MainWindow
::MainWindow(QWidget *parent,
struct ProfileParams profPar
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->showMaximized();
int k = 0, l = 1, a = 0;
for(int j=1; j<=profPar.number; j++)
{
sendSignalMapper->setMapping(btn[j-1],j-1);
connect(btn[j-1],SIGNAL(clicked()),sendSignalMapper,SLOT(map()));
}
connect(sendSignalMapper,SIGNAL(mapped(int)),this ,SLOT(send_data(int)));
}
else
{
exit(0);
}
}
void MainWindow::send_data(int number)
{
sendDat("#WAIT", number);
}
MainWindow::MainWindow(QWidget *parent, struct ProfileParams profPar) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->showMaximized();
QPushButton * btn[16];
QSignalMapper* sendSignalMapper = new QSignalMapper(this);//sendMessage
int k = 0, l = 1, a = 0;
for(int j=1; j<=profPar.number; j++)
{
btn[j-1] = new QPushButton;
btn[j-1]->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
sendSignalMapper->setMapping(btn[j-1],j-1);
connect(btn[j-1],SIGNAL(clicked()),sendSignalMapper,SLOT(map()));
}
connect(sendSignalMapper,SIGNAL(mapped(int)),this ,SLOT(send_data(int)));
}
else
{
QMessageBox::critical(this,"Error", "Cannot open!", QMessageBox::Ok);
exit(0);
}
}
void MainWindow::send_data(int number)
{
sendDat("#WAIT", number);
}
To copy to clipboard, switch view to plain text mode
Bookmarks