Constructor.
64 : QMainWindow(parent),
65 m_statusProgress(
new QProgressBar(
this)),
66 m_statusLabel(
new QLabel(
this)),
67 m_centralArea(
new QScrollArea(
this)),
68 m_centralLayout(
new QVBoxLayout(m_centralArea)),
69 m_firstTimeShow(
true),
70 m_ui(
new Ui::FormMain),
71 m_simulatorWindow(NULL) {
74 m_normalTitle = APP_LONG_NAME;
75 m_unsavedTitle = m_normalTitle +
" *";
77 m_statusProgress->setFixedHeight(m_ui->m_statusBar->sizeHint().height());
80 m_ui->m_statusBar->addWidget(m_statusProgress);
81 m_ui->m_statusBar->addWidget(m_statusLabel, 1);
82 m_statusLabel->setVisible(
false);
83 m_statusProgress->setVisible(
false);
85 setWindowTitle(m_normalTitle);
88 setWindowFlags(windowFlags() & ~Qt::WindowMaximizeButtonHint);
90 m_centralArea->setFrameStyle(QFrame::NoFrame);
92 setCentralWidget(m_centralArea);
93 setupSimulatorWindow();
94 setupActionShortcuts();
98 loadSizeAndPosition();
102 #if defined(DISABLE_STORE)
103 m_ui->m_actionUploadApplicationToStore->setVisible(
false);
105 if (!qApp->settings()->value(APP_CFG_GEN,
"enable_store",
true).toBool()) {
106 m_ui->m_actionUploadApplicationToStore->setVisible(
false);
110 #if defined(DISABLE_APK_GENERATION)
111 m_ui->m_actionGenerateMobileApplication->setVisible(
false);
113 if (!qApp->settings()->value(APP_CFG_GEN,
"enable_apk_generation",
true).toBool()) {
114 m_ui->m_actionGenerateMobileApplication->setVisible(
false);
120 m_ui->m_actionViewSimulatorWindow->setChecked(m_simulatorWindow->
isVisibleOnStartup());
121 m_ui->m_actionStickSimulatorWindow->setChecked(m_simulatorWindow->
isSticked());