DbFieldWidget::DbFieldWidget(DatabaseDialog *parent): StepWidget(parent), ui(new Ui::DbFieldWidget()) { ui->setupUi(this); connect(this, SIGNAL(signalAddColumns(QStringList)), this, SLOT(slotAddColumns(QStringList))); dialog->setButtonState(DatabaseDialog::BUTTON_BACK, true); dialog->setButtonState(DatabaseDialog::BUTTON_NEXT, false); dialog->setButtonState(DatabaseDialog::BUTTON_FINISH, false); DatabaseManager *dm = MatchMaker::instance->dbManager; dm->queryConnection(CONNECTION, dialog->db->getColumnQuery(dialog->dbSetup.getTable()), [this](QSqlQuery *query){ //emit signalProcessQuery(query); processQuery(query); }); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); link = new QWorkSheet(); connect(this,SIGNAL(sigAddSheets(QStringList,QStringList,QStringList,QStringList,QList<int>, QList<bool> , QList<bool> , QList<bool> , QList<bool> )),link, SLOT(slotAddSheets(QStringList,QStringList,QStringList,QStringList,QList<int>, QList<bool> , QList<bool> , QList<bool> , QList<bool> ))); connect(this,SIGNAL(sigAddColumns(QString , QStringList ,QList<QColor> )),link,SLOT(slotAddColumns(QString , QStringList ,QList<QColor> ))); connect(this,SIGNAL(sigAddRows(QString , QString , QStringList )),link,SLOT(slotAddRows(QString , QString , QStringList ))); ui->tabWidget->addTab(link,"Qworksheet"); }