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);
void handle_deinit(void) { hide_main_window(); }