diff --git a/Core/dataparser.cpp b/Core/dataparser.cpp index 8878422..8f2ef67 100644 --- a/Core/dataparser.cpp +++ b/Core/dataparser.cpp @@ -18,6 +18,7 @@ QByteArray DataParser::slotGetXmlAnswer(QString answerCode) if(answerCode == "END"){ return xmlAnswer_notify(answerCode); } + return nullptr; } void DataParser::createFileDataList(QList fileDataList,QString filename) diff --git a/Core/hashcomparer.cpp b/Core/hashcomparer.cpp index 5dcef67..ce1aa79 100644 --- a/Core/hashcomparer.cpp +++ b/Core/hashcomparer.cpp @@ -4,10 +4,9 @@ #include -HashComparer::HashComparer(DataParser *dataParser,QObject *parent) +HashComparer::HashComparer(DataParser *dataParser,QObject *) { this->dataParser = dataParser; - this->updateWidget = updateWidget; } void HashComparer::CompareDeltas() diff --git a/Core/sendsystem.cpp b/Core/sendsystem.cpp index 74831ac..520e889 100644 --- a/Core/sendsystem.cpp +++ b/Core/sendsystem.cpp @@ -7,7 +7,7 @@ -SendSystem::SendSystem(QObject *parent) +SendSystem::SendSystem(QObject *) { } diff --git a/Core/tcpclient.cpp b/Core/tcpclient.cpp index 5ad8259..65ee5dc 100644 --- a/Core/tcpclient.cpp +++ b/Core/tcpclient.cpp @@ -19,7 +19,7 @@ void TCPClient::initialize(RecognizeSystem *recognize,ExternalExecuter *external emit sigSendDebugLog(Tools::getTime() + " Client started"); } -void TCPClient::setConnect(ServerSettings *serverSettings,QThread *th) +void TCPClient::setConnect(ServerSettings *serverSettings) { socket = new QTcpSocket(); qDebug() << "TCPCLient thread: " << thread(); diff --git a/Core/tcpclient.h b/Core/tcpclient.h index 204283b..e731da0 100644 --- a/Core/tcpclient.h +++ b/Core/tcpclient.h @@ -25,7 +25,7 @@ class TCPClient : public QObject public: explicit TCPClient(QObject *parent = 0); void initialize(RecognizeSystem *recognize,ExternalExecuter *externalExecuter,SendSystem *sendSystem); - void setConnect(ServerSettings *serverSettings,QThread *thread); + void setConnect(ServerSettings *serverSettings); void waitRead(int time); QTcpSocket* getSocket(); diff --git a/QtLanguage_eng.qm b/QtLanguage_eng.qm index f04412c..272e014 100644 Binary files a/QtLanguage_eng.qm and b/QtLanguage_eng.qm differ diff --git a/QtLanguage_eng.ts b/QtLanguage_eng.ts index 85537db..caf7aaf 100644 --- a/QtLanguage_eng.ts +++ b/QtLanguage_eng.ts @@ -5,142 +5,210 @@ MainWindow + Тренажер процедур технического обслуживания самолета RRJ-95NEW-100 Aircraft Maintenance Procedures Trainer RRJ-95NEW-100 - + + Язык/Language + Язык/Language + + + Вход в систему Login - + Логин Login - + Пароль Password - Настройки - Settings + Settings - + Войти Login - + + Связь с сервером не установлена! Проверьте настройки или запустите в автономном режиме + No connection to server! Check settings or run offline + + + Настройки сервера Server settings - + Сервер Server - + Порт Port - + Сохранить Save - - Соединиться - Try connect + + Есть изменения в локальных файлах + There are changes in local files - + + Выгрузить изменения + Upload changes + + + + Отменить изменения + Cancel changes + + + + Запустить без отправки + Run without sending + + + + Запуск в автономном режиме + Run offline + + + Соединиться + Try connect + + + Запуск Start - + Обновить Update - + Автозапуск Autostart - + Какая-то ошибка Something wrong - + Выберите активные мониторы: Select active monitors: - Язык - Language + Language - + RUS RUS - + ENG ENG - Обновление завершено... - Update complete... + Update complete... - + Доступно обновление: Update available: - + Количество файлов: Files for update: - + Установлена последняя версия Latest version installed - + Сервер заблокирован Server is blocked - + + Отправка файлов... + Sending files... + + + Проверка обновлений... Checking for updates... - + + Есть изменения в локальных файлах <A HREF="LINK" style=color:rgb(45,84,130)>(список)</A> + There are changes in local files <A HREF="LINK" style=color:rgb(45,84,130)>(list)</A> + + + + Возможные действия: + 1. Выгрузить изменения на сервер + 2. Отменить изменения с загрузкой версии с сервера + 3. Запустить без отправки файлов, но с текущими изменениями + Actions: + 1. Upload changes to the server + 2. Cancel changes by downloading the version from the server + 3. Launch without sending files, but with current changes + + + + Загрузка завершена + Download complete + + + Неверный логин/пароль Invalid login/password - + + Обновление завершено + Update complete + + + + Восстановление версии... + Recovery version... + + + Соединение установлено Connection complete - - + + Соединение отсутсвует No connection @@ -153,44 +221,42 @@ Update - + + Закрыть + Close + + Загрузить на сервер - Load to server + Load to server - Отмена - Cancel + Cancel - + Обнаружены новые файлы: New files found: - Отправка новых файлов - Send new files + Send new files - Информация - Info + Info - Загрузка завершена - Download complete + Download complete - Ошибка - Error + Error - Произошла ошибка при загрузке - Error loading + Error loading diff --git a/QtLanguage_ru.qm b/QtLanguage_ru.qm index 816a689..ab7e7c8 100644 Binary files a/QtLanguage_ru.qm and b/QtLanguage_ru.qm differ diff --git a/QtLanguage_ru.ts b/QtLanguage_ru.ts index f941188..d0c967b 100644 --- a/QtLanguage_ru.ts +++ b/QtLanguage_ru.ts @@ -5,142 +5,210 @@ MainWindow + Тренажер процедур технического обслуживания самолета RRJ-95NEW-100 Тренажер процедур технического обслуживания самолета RRJ-95NEW-100 - + + Язык/Language + Язык/Language + + + Вход в систему Вход в систему - + Логин Логин - + Пароль Пароль - Настройки - Настройки + Настройки - + Войти Войти - + + Связь с сервером не установлена! Проверьте настройки или запустите в автономном режиме + Связь с сервером не установлена! Проверьте настройки или запустите в автономном режиме + + + Настройки сервера Настройки сервера - + Сервер Сервер - + Порт Порт - + Сохранить Сохранить - - Соединиться - Соединиться + + Есть изменения в локальных файлах + Есть изменения в локальных файлах - + + Выгрузить изменения + Выгрузить изменения + + + + Отменить изменения + Отменить изменения + + + + Запустить без отправки + Запустить без отправки + + + + Запуск в автономном режиме + Запустить в автономном режиме + + + Соединиться + Соединиться + + + Запуск Запуск - + Обновить Обновить - + Автозапуск Автозапуск - + Какая-то ошибка Какая-то ошибка - + Выберите активные мониторы: Выберите активные мониторы: - Язык - Язык + Язык - + RUS RUS - + ENG ENG - Обновление завершено... - Обновление завершено... + Обновление завершено... - + Доступно обновление: Доступно обновление: - + Количество файлов: Количество файлов: - + Установлена последняя версия Установлена последняя версия - + Сервер заблокирован Сервер заблокирован - + + Отправка файлов... + Отправка файлов... + + + Проверка обновлений... Проверка обновлений... - + + Есть изменения в локальных файлах <A HREF="LINK" style=color:rgb(45,84,130)>(список)</A> + Есть изменения в локальных файлах <A HREF="LINK" style=color:rgb(45,84,130)>(список)</A> + + + + Возможные действия: + 1. Выгрузить изменения на сервер + 2. Отменить изменения с загрузкой версии с сервера + 3. Запустить без отправки файлов, но с текущими изменениями + Возможные действия: + 1. Выгрузить изменения на сервер + 2. Отменить изменения с загрузкой версии с сервера + 3. Запустить без отправки файлов, но с текущими изменениями + + + + Загрузка завершена + Загрузка завершена + + + Неверный логин/пароль Неверный логин/пароль - + + Обновление завершено + Обновление завершено + + + + Восстановление версии... + Восстановление версии... + + + Соединение установлено Соединение установлено - - + + Соединение отсутсвует Соединение отсутсвует @@ -153,44 +221,42 @@ Обновление - + + Закрыть + Закрыть + + Загрузить на сервер - Загрузить на сервер + Загрузить на сервер - Отмена - Отмена + Отмена - + Обнаружены новые файлы: Обнаружены новые файлы: - Отправка новых файлов - Отправка новых файлов + Отправка новых файлов - Информация - Информация + Информация - Загрузка завершена - Загрузка завершена + Загрузка завершена - Ошибка - Ошибка + Ошибка - Произошла ошибка при загрузке - Произошла ошибка при загрузке + Произошла ошибка при загрузке diff --git a/StaticData/authData.xml b/StaticData/authData.xml index ea8ab45..d128b5a 100644 --- a/StaticData/authData.xml +++ b/StaticData/authData.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/StaticData/clientHash.xml b/StaticData/clientHash.xml index a04c867..6fe87cb 100644 --- a/StaticData/clientHash.xml +++ b/StaticData/clientHash.xml @@ -24,177 +24,69 @@ + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/StaticData/displayData.xml b/StaticData/displayData.xml index 683c0da..8c39788 100644 --- a/StaticData/displayData.xml +++ b/StaticData/displayData.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/StaticData/temp.xml b/StaticData/temp.xml index 5fc5790..d67ab92 100644 --- a/StaticData/temp.xml +++ b/StaticData/temp.xml @@ -1,2 +1,2 @@ - + diff --git a/debug/RRJClient.exe b/debug/RRJClient.exe index d9497e7..489b392 100644 Binary files a/debug/RRJClient.exe and b/debug/RRJClient.exe differ diff --git a/debug/dataparser.o b/debug/dataparser.o index fe13546..32b980f 100644 Binary files a/debug/dataparser.o and b/debug/dataparser.o differ diff --git a/debug/hashcomparer.o b/debug/hashcomparer.o index 0d68d31..ed63e73 100644 Binary files a/debug/hashcomparer.o and b/debug/hashcomparer.o differ diff --git a/debug/mainwindow.o b/debug/mainwindow.o index d06f22f..3155f0c 100644 Binary files a/debug/mainwindow.o and b/debug/mainwindow.o differ diff --git a/debug/moc_mainwindow.o b/debug/moc_mainwindow.o index e2f000c..9e23b79 100644 Binary files a/debug/moc_mainwindow.o and b/debug/moc_mainwindow.o differ diff --git a/debug/moc_tcpclient.o b/debug/moc_tcpclient.o index 0ce5894..71a71ae 100644 Binary files a/debug/moc_tcpclient.o and b/debug/moc_tcpclient.o differ diff --git a/debug/sendsystem.o b/debug/sendsystem.o index 77f6a66..4db215d 100644 Binary files a/debug/sendsystem.o and b/debug/sendsystem.o differ diff --git a/debug/tcpclient.o b/debug/tcpclient.o index 407bb20..42172ad 100644 Binary files a/debug/tcpclient.o and b/debug/tcpclient.o differ diff --git a/debug/updatenotifywidget.o b/debug/updatenotifywidget.o index 3a118b7..fa989d7 100644 Binary files a/debug/updatenotifywidget.o and b/debug/updatenotifywidget.o differ diff --git a/mainwindow.cpp b/mainwindow.cpp index e01f11f..1743d1e 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -31,7 +31,7 @@ void MainWindow::initialize() ui->offlineWidget->hide(); ui->offlineStartButton->show(); ui->offlineStartButton->setEnabled(false); - ui->offlineStartButton->setGeometry(570,552,220,35); + ui->offlineStartButton->setGeometry(540,552,250,35); ui->startButton->hide(); ui->startButton->setEnabled(false); ui->displayGroupWidget->show(); @@ -157,7 +157,7 @@ void MainWindow::setNeedUpdate(bool flag,quint64 size, quint64 fileCount) if (flag && isRecovery) { - ui->inlineTextDebug->setText("Восстановление версии..."); + ui->inlineTextDebug->setText(tr("Восстановление версии...")); } else if(flag) @@ -274,6 +274,18 @@ void MainWindow::loadStaticData() checkLanguage(currentSettings->Language); } +void MainWindow::showConnectionEmpty() +{ + QPalette palette = ui->notificationLabel->palette(); + palette.setColor(ui->notificationLabel->foregroundRole(),Qt::red); + ui->notificationLabel->setText(tr("Соединение отсутсвует")); + ui->offlineWidget->show(); + ui->offlineStartButton->show(); + ui->offlineStartButton->setGeometry(280,340,250,35); + ui->settingsButton->show(); + ui->loginWidget->hide(); +} + void MainWindow::slotConnectionState(bool flag) { ui->notificationLabel->show(); @@ -288,17 +300,11 @@ void MainWindow::slotConnectionState(bool flag) ui->loginWidget->show(); ui->offlineStartButton->show(); - ui->offlineStartButton->setGeometry(570,552,220,35); + ui->offlineStartButton->setGeometry(540,552,250,35); } else { - palette.setColor(ui->notificationLabel->foregroundRole(),Qt::red); - ui->notificationLabel->setText(tr("Соединение отсутсвует")); - ui->offlineWidget->show(); - ui->offlineStartButton->show(); - ui->offlineStartButton->setGeometry(285,340,220,35); - ui->settingsButton->show(); - ui->loginWidget->hide(); + showConnectionEmpty(); } ui->notificationLabel->setPalette(palette); @@ -348,15 +354,7 @@ void MainWindow::on_loginButton_clicked() { if (!client->getIsConnected()) { - QPalette palette = ui->notificationLabel->palette(); - palette.setColor(ui->notificationLabel->foregroundRole(),Qt::red); - ui->notificationLabel->setText(tr("Соединение отсутсвует")); - ui->notificationLabel->setPalette(palette); - ui->notificationLabel->show(); - - ui->offlineWidget->show(); - ui->offlineStartButton->show(); - ui->offlineStartButton->setGeometry(300,340,220,35); + showConnectionEmpty(); return; } @@ -471,7 +469,7 @@ void MainWindow::on_startWithCurrentChangesButton_clicked() on_startButton_clicked(); } -void MainWindow::on_updateListGuideLabel_linkActivated(const QString &link) +void MainWindow::on_updateListGuideLabel_linkActivated(const QString &) { updateWidget->show(); } @@ -512,13 +510,13 @@ void MainWindow::showUpdateInfo() ui->updateWidget->show(); ui->updateButtonGroup_2->show(); - ui->offlineStartButton->setGeometry(570,552,220,35); + ui->offlineStartButton->setGeometry(570,552,250,35); fileCountForUpdate = hashComparer->getFilesForUpdate()->length(); filesLoaded = 0; } -void MainWindow::showCompleteDialogBox(bool flag) +void MainWindow::showCompleteDialogBox() { ui->inlineTextDebug->setText(tr("Загрузка завершена")); startLoadingAnim(); diff --git a/mainwindow.h b/mainwindow.h index 6e485a6..d97d604 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -113,8 +113,10 @@ private: void showUpdateInfo(); void startLoadingAnim(); void stopLoadingMovie(); + void showCompleteDialogBox(); + + void showConnectionEmpty(); - void showCompleteDialogBox(bool flag); protected: virtual void keyPressEvent(QKeyEvent *event); }; diff --git a/mainwindow.ui b/mainwindow.ui index 4602595..a16a80a 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -1072,19 +1072,19 @@ 570 552 - 190 + 300 35 - + 0 0 - 150 + 250 35 diff --git a/ui_mainwindow.h b/ui_mainwindow.h index 58cbc93..e031117 100644 --- a/ui_mainwindow.h +++ b/ui_mainwindow.h @@ -516,10 +516,10 @@ public: offlineStartButton = new QPushButton(centralwidget); offlineStartButton->setObjectName(QString::fromUtf8("offlineStartButton")); offlineStartButton->setEnabled(true); - offlineStartButton->setGeometry(QRect(570, 552, 190, 35)); - sizePolicy5.setHeightForWidth(offlineStartButton->sizePolicy().hasHeightForWidth()); - offlineStartButton->setSizePolicy(sizePolicy5); - offlineStartButton->setMinimumSize(QSize(150, 35)); + offlineStartButton->setGeometry(QRect(570, 552, 300, 35)); + sizePolicy1.setHeightForWidth(offlineStartButton->sizePolicy().hasHeightForWidth()); + offlineStartButton->setSizePolicy(sizePolicy1); + offlineStartButton->setMinimumSize(QSize(250, 35)); offlineStartButton->setMaximumSize(QSize(1500, 35)); offlineStartButton->setCheckable(false); offlineStartButton->setChecked(false); diff --git a/updatenotifywidget.cpp b/updatenotifywidget.cpp index 6d8c886..d03c26b 100644 --- a/updatenotifywidget.cpp +++ b/updatenotifywidget.cpp @@ -4,7 +4,7 @@ #include -UpdateNotifyWidget::UpdateNotifyWidget(QWidget *parent) : +UpdateNotifyWidget::UpdateNotifyWidget(QWidget *) : ui(new Ui::UpdateNotifyWidget) { ui->setupUi(this);