当前位置: 首页>>代码示例>>C++>>正文


C++ UserInterface::loop方法代码示例

本文整理汇总了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;
    */
}
开发者ID:nesaro,项目名称:adelin,代码行数:54,代码来源:main.cpp


注:本文中的UserInterface::loop方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。