PORT = port;
        DBNAME = QString(dbname.c_str());
    }
    db_login=QString("");
    db=QSqlDatabase::addDatabase("QPSQL");
    db.setHostName(HOST);
    db.setPort(PORT);
    db.setDatabaseName(DBNAME);
    db.setConnectOptions("connect_timeout=2");
    db_login=QString("");
    ls = new login_screen(db);
    connect(ls,SIGNAL(loginSucceed(QString,QString)),this,SLOT(process_login(QString,QString)));

    mainwin = new MainWindow;

    connect(mainwin,SIGNAL(close_main_window()),this,SLOT(hide_main_window()));

}

windows_manager::~windows_manager(){
    if(ls) delete ls;
    if(menu) delete menu;
    if(mainwin) delete mainwin;
}

void windows_manager::show_login(){
    ls->show();
}

void windows_manager::show_main_window(QSqlQueryModel* model){
    mainwin->loadModel(model);
Exemple #2
0
void handle_deinit(void) {
  hide_main_window();
}