本文整理汇总了C++中UserInterface::loop方法的典型用法代码示例。如果您正苦于以下问题:C++ UserInterface::loop方法的具体用法?C++ UserInterface::loop怎么用?C++ UserInterface::loop使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserInterface
的用法示例。
在下文中一共展示了UserInterface::loop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
QTranslator myTranslator, qtTranslator;
ABConfiguration * conf = new ABConfiguration();
#ifdef WIN32
WSADATA info;
assert(WSAStartup(0x0101, &info)!=SOCKET_ERROR);
#endif
QApplication * app = new QApplication(argc,argv);
qRegisterMetaType<BBSInterface::BBSStatus>("BBSInterface::BBSStatus"); //Permite usar los BBSStatus como objetos a pasar en Conexiones Qt
qtTranslator.load(QString(":/qt_") + QLocale::system().name());
app->installTranslator(&qtTranslator);
myTranslator.load(QString(":/adelinbackup_") + QLocale::system().name());
app->installTranslator(&myTranslator);
Q_INIT_RESOURCE(adelinbackup);
qDebug() << "MainApp::MainApp: Iniciando SSLLib";
SSLLib::Initialise();
qDebug() << "MainApp::MainApp: Iniciando BBBInterfaceSocket";
BBBInterfaceSocket * bbbi = new BBBInterfaceSocket(conf);
qDebug() << "MainApp::MainApp: Iniciando BBSInterface";
BBSInterface * bbsi = new BBSInterface(conf);
qDebug() << "MainApp::MainApp: Iniciando UserInterface";
UserInterface * ui = new UserInterface(app, argc, argv, conf, bbbi, bbsi);
//Añadir el conector con autenticacion para solicitar el id de usuario
qDebug() << "MainApp::MainApp: Comprobando estado de la configuración";
//if(conf->bbconf->status() != BBCInterface::CIS_OK)
//{
// int returncode = QMessageBox::warning(0,"Error","No ha configurado correctamente adelin backup. Ejecutar el controlador backup?",QMessageBox::Yes|QMessageBox::Close,QMessageBox::Yes);
// if (returncode == QMessageBox::Yes)
// {
// QProcess::startDetached("/usr/bin/abcontroller");
// return 0;
// }
// else
// {
// return -1;
// }
//}
qDebug() << "MainApp::MainApp: Iniciando Hilo BBBInterfaceSocket";
bbbi->start();
qDebug() << "MainApp::mainloop: Iniciando Bucle Qt";
return ui->loop();
//FIXME: stop threads
/*
bbbi->shutdown();
while(bbbi->isRunning())
{
sleep(1);
}
delete bbsi;
delete bbbi;
*/
}