Ejemplo n.º 1
0
ConnectionDialog *LogisticApplication::connectionDialog(QWidget *parent)
{
    if (!cntnDialog){
        cntnDialog = new ConnectionDialog(parent);
    }
    if (cntnDialog){
        connect(cntnDialog, SIGNAL(sendUserInformation(QString,QString)),
                LogisticApplication::instance(), SLOT(slotAddConnection(QString,QString)));
        connect(LogisticApplication::instance(), SIGNAL(successConnection()),
                cntnDialog, SLOT(slotSuccessConnection()));
        connect(cntnDialog, SIGNAL(setVisibleComponent(bool)),
                LogisticApplication::instance(), SLOT(slotVisibleComponent(bool)));
    }
    setStyleWidget(cntnDialog, "connection.qss");
    return cntnDialog;
}
Ejemplo n.º 2
0
DatabaseManager::DatabaseManager(){

    //In conjunction with Q_DECLARE_METATYPE(), this helps Qt work with these objects.
    qRegisterMetaType<ErrorProcess>();
    qRegisterMetaType<QueryProcess>();
    qRegisterMetaType<TableProcess>();
    qRegisterMetaType<DatabaseMySQL>();
    qRegisterMetaType<DatabaseSQLite>();
    qRegisterMetaType<QSqlQuery>();

    connect(this, SIGNAL(signalAddConnection(QString, DatabaseMySQL, ErrorProcess)), this, SLOT(slotAddConnection(QString, DatabaseMySQL, ErrorProcess)));
    connect(this, SIGNAL(signalAddConnection(QString, DatabaseSQLite, ErrorProcess)), this, SLOT(slotAddConnection(QString, DatabaseSQLite, ErrorProcess)));
    connect(this, SIGNAL(signalRemoveConnection(QString)), this, SLOT(slotRemoveConnection(QString)));
    connect(this, SIGNAL(signalQuery(QString, QString, QueryProcess)), this, SLOT(slotQuery(QString, QString, QueryProcess)));
    connect(this, SIGNAL(signalTables(QString,TableProcess,ErrorProcess)), this, SLOT(slotTables(QString,TableProcess,ErrorProcess)));
}