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);
    });
}
Exemple #2
0
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");
}