예제 #1
0
int main(int argc, char **argv)
{
    QApplication a( argc, argv );

    WMain wmain;
    wmain.show();
    a.connect( &a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()) );
    
    return a.exec();
}
예제 #2
0
    virtual bool OnInit()
    {
        if (SDL_Init(SDL_INIT_AUDIO) < 0)
        {
            wxLogError(wxT("Couldn't initialize SDL: ") + wxString(SDL_GetError(), wxConvISO8859_1));
            wxLog::FlushActive();
            return false;
        }

        WMain* wmain = new WMain(NULL);
        SetTopWindow(wmain);
        wmain->Show();

        return true;
    }
예제 #3
0
int main(int argc, char *argv[])
{
    // Running application.
    QApplication a(argc, argv);

    // Loading translation.
    QTranslator translator;
    translator.load("hiragana_" + QLocale::system().name() + ".qm");
    a.installTranslator(&translator);

    // Showing window.
    WMain w;
    w.show();

    return a.exec();
}
예제 #4
0
Q_DECL_EXPORT int main(int argc, char *argv[])
{

    QApplication app(argc, argv);

    WMain wMain;
    wMain.setOrientation(WMain::ScreenOrientationAuto);
    wMain.show();

    return app.exec();

    /*QScopedPointer<QApplication> app(createApplication(argc, argv));
    QScopedPointer<QmlApplicationViewer> viewer(QmlApplicationViewer::create());

    viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
    viewer->setMainQmlFile(QLatin1String("qml/bunsenviewer/main.qml"));
    viewer->showExpanded();

    return app->exec();*/
}
예제 #5
0
파일: main.cpp 프로젝트: usiksan/rc
int main(int argc, char *argv[])
  {
  //Установки для хранения настроек
  QCoreApplication::setOrganizationName("SaliLAB");
  QCoreApplication::setOrganizationDomain("http://salilab.com/");
  QCoreApplication::setApplicationName("SvStudio");



  //Создание приложения
  QApplication a(argc, argv);

  //Создать рабочий проект
  svProject = new SvProject();

  //Создать отладчик
  new SvDebugThread();
#ifdef Q_OS_LINUX
  SvDebugThread::mThread->mUseNewLibusb  = true;
#endif
  for (auto i=0; i<argc; ++i){

    if (!strcmp(argv[i], "-libusb10")){
      SvDebugThread::mThread->mUseNewLibusb = true;
      }
    if (!strcmp(argv[i], "-libusb01")){
      SvDebugThread::mThread->mUseNewLibusb = false;
      }
    }



  QSettings s;

  svNetClientMirror = new SvNetClientMirror( nullptr,
                                             0, //s.value( QStringLiteral(CFG_BRIDGE_PASSW) ).toInt(),
                                             0, //s.value( QStringLiteral(CFG_BRIDGE_ID) ).toInt(),
                                             s.value( QStringLiteral(CFG_BRIDGE_IP), QString(DEFAULT_INTERNET_IP) ).toString(),
                                             s.value( QStringLiteral(CFG_BRIDGE_PORT), DEFAULT_REMOTE_PORT ).toInt() );

  //Создание главного окна приложения
  WMain w;
  if( s.value(QString(CFG_WMAIN_MAX)).toBool() )
    w.showMaximized();
  else
    w.show();

  //w.restorePositions();

  //Запустить отладчик на исполнение
  SvDebugThread::mThread->start();

  int res = a.exec();

  //Остановить работу сети
  SvDebugThread::mThread->quit();
  SvDebugThread::mThread->wait();

  //Остановить работу удаленного управления
  svNetClientMirror->stopClient();

  //Сохранить настройки удаленного управления
  s.setValue( QStringLiteral(CFG_BRIDGE_PASSW), svNetClientMirror->getPassw() );
  s.setValue( QStringLiteral(CFG_BRIDGE_ID),    svNetClientMirror->getId() );
  s.setValue( QStringLiteral(CFG_BRIDGE_IP),    svNetClientMirror->getIp() );
  s.setValue( QStringLiteral(CFG_BRIDGE_PORT),  svNetClientMirror->getPort() );

  delete svNetClientMirror;

  return res;
  }