MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), testDlg(new TestDialog(this)), waitDlg(new WaitingResDialog(this)) { ui->setupUi(this); QToolButton *btnTest = new QToolButton; btnTest->setStyleSheet("background-color: red"); btnTest->setText(tr("test")); connect(btnTest, SIGNAL(clicked()), this, SLOT(onTest())); ui->mainToolBar->addWidget(btnTest); waitDlg->show(); }
FeatureDetector::FeatureDetector(QString name,QWidget *parent):DockWidget(name,parent) { setObjectName(QString::fromUtf8("FeatureDetector")); dockWidgetContents = new QWidget(); dockWidgetContents->setObjectName(QString::fromUtf8("dockWidgetContents")); horizontalLayout = new QHBoxLayout(dockWidgetContents); horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); newSampleGroupBox = new QGroupBox(dockWidgetContents); newSampleGroupBox->setObjectName(QString::fromUtf8("newSampleGroupBox")); newSamplersVerticalLayout = new QVBoxLayout(newSampleGroupBox); newSamplersVerticalLayout->setObjectName(QString::fromUtf8("newSamplersVerticalLayout")); newSampleSpinBox = new QSpinBox(newSampleGroupBox); newSampleSpinBox->setObjectName(QString::fromUtf8("newSampleSpinBox")); newSampleSpinBox->setMinimum(1); newSampleSpinBox->setMaximum(10000); newSampleSpinBox->setValue(1000); newSamplersVerticalLayout->addWidget(newSampleSpinBox); addNewSamplesPushButton = new QPushButton(newSampleGroupBox); addNewSamplesPushButton->setObjectName(QString::fromUtf8("addNewSamplesPushButton")); newSamplersVerticalLayout->addWidget(addNewSamplesPushButton); newSampleVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); newSamplersVerticalLayout->addItem(newSampleVerticalSpacer); horizontalLayout->addWidget(newSampleGroupBox); pairGroupBox = new QGroupBox(dockWidgetContents); pairGroupBox->setObjectName(QString::fromUtf8("pairGroupBox")); pairSampleVerticalLayout = new QVBoxLayout(pairGroupBox); pairSampleVerticalLayout->setObjectName(QString::fromUtf8("pairSampleVerticalLayout")); pairInfoPlainTextEdit = new QPlainTextEdit(pairGroupBox); pairInfoPlainTextEdit->setObjectName(QString::fromUtf8("pairInfoPlainTextEdit")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); sizePolicy.setHorizontalStretch(0); sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(pairInfoPlainTextEdit->sizePolicy().hasHeightForWidth()); pairInfoPlainTextEdit->setSizePolicy(sizePolicy); pairSampleVerticalLayout->addWidget(pairInfoPlainTextEdit); findPairPushButton = new QPushButton(pairGroupBox); findPairPushButton->setObjectName(QString::fromUtf8("findPairPushButton")); testPushButton=new QPushButton(pairGroupBox); testPushButton->setObjectName(QString::fromUtf8("testPushButton")); pairSampleVerticalLayout->addWidget(findPairPushButton); pairSampleVerticalLayout->addWidget(testPushButton); pairSampleVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); pairSampleVerticalLayout->addItem(pairSampleVerticalSpacer); horizontalLayout->addWidget(pairGroupBox); setWidget(dockWidgetContents); QMetaObject::connectSlotsByName(this); newSampleGroupBox->setTitle(QApplication::translate("FeatureDetector", "New Samples", 0, QApplication::UnicodeUTF8)); addNewSamplesPushButton->setText(QApplication::translate("FeatureDetector", "Add New Samples", 0, QApplication::UnicodeUTF8)); pairGroupBox->setTitle(QApplication::translate("FeatureDetector", "Pair Samples", 0, QApplication::UnicodeUTF8)); findPairPushButton->setText(QApplication::translate("FeatureDetector", "Find Pair", 0, QApplication::UnicodeUTF8)); testPushButton->setText(QApplication::translate("FeatureDetector","Test",0,QApplication::UnicodeUTF8)); connect(addNewSamplesPushButton,SIGNAL(clicked()),this,SLOT(onGenerateNewSamples())); connect(findPairPushButton,SIGNAL(clicked()),this,SLOT(onPairSamples())); connect(&FeatureDetectionData::getSingleton(),SIGNAL(pairsCollected()),this,SLOT(onPairsCollected())); connect(testPushButton,SIGNAL(clicked()),this,SLOT(onTest())); }
void BaseClient::_onTest(ByteArray& resp, string error) { string strResp = ""; jsonHelper::getInstance()->getField(strResp, "resp", resp); onTest(strResp, error); }