Exemplo n.º 1
0
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()));
}
Exemplo n.º 3
0
void BaseClient::_onTest(ByteArray& resp, string error)
{
    string strResp = "";
    jsonHelper::getInstance()->getField(strResp, "resp", resp);
    onTest(strResp, error);
}