Permalink
Browse files

- Исправления для возможности компиляции в Qt 4.8.x

  • Loading branch information...
1 parent 32f19a6 commit d383067f14f2f7d59cbe1011e314e703264a9023 @xintrea xintrea committed Dec 19, 2014
View
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+/opt/Qt_sdk_android_5_3_2/Android_sdk_20140702/platform-tools/adb logcat
View
Oops, something went wrong.
View
Oops, something went wrong.
View
Oops, something went wrong.
View
@@ -2,7 +2,7 @@
# ANY_OS - for desktop Windows and Linux
# MEEGO_OS - for MEEGO
# ANDROID_OS - for Android
-TARGET_OS=ANDROID_OS
+TARGET_OS=ANY_OS
# Flags for profile application
View
@@ -1018,8 +1018,11 @@ int main(int argc, char ** argv)
exit(0);
}
+ #if QT_VERSION >= 0x050000 && QT_VERSION < 0x060000
+ // Установка увеличенного разрешения для дисплеев с большим DPI (Retina)
if( qApp->devicePixelRatio() > 1.0 )
qApp->setAttribute(Qt::AA_UseHighDpiPixmaps);
+ #endif
#if QT_VERSION < 0x050000
// Установка кодека текстов
View
@@ -33,7 +33,7 @@ using namespace std;
// Версия программы
#define APPLICATION_RELEASE_VERSION 1
#define APPLICATION_RELEASE_SUBVERSION 32
-#define APPLICATION_RELEASE_MICROVERSION 55
+#define APPLICATION_RELEASE_MICROVERSION 56
// Поддерживаемая версия формата базы (хранилища)
#define CURRENT_FORMAT_VERSION 1
@@ -17,8 +17,7 @@ extern AppConfig mytetraConfig;
AppConfigDialog::AppConfigDialog(QString firstPageName="") : QWidget()
{
- // if(mytetraConfig.getInterfaceMode()=="mobile")
- if(true)
+ if(mytetraConfig.getInterfaceMode()=="mobile") // if(true)
{
qDebug() << "Screen size X Y: " << getScreenSizeX() << getScreenSizeY();
this->setMinimumSize(getScreenSizeX(), getScreenSizeY());
@@ -26,7 +26,7 @@ void ConfigDialog::setup_ui(void)
// contentsWidget->setMinimumWidth(100); // contentsWidget->setMaximumWidth(150);
contentsWidget->setCurrentRow(0);
contentsWidget->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
- contentsWidget->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
+ // contentsWidget->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents); // Не компилируется в Qt4
// В scrollArea будут помещаться конфигурирующие виджеты, чтобы они были работоспособны на небольших экранах
// scrollArea=new QScrollArea;
@@ -623,9 +623,9 @@ void MainWindow::onClickHelpAboutMyTetra(void)
infoTargetOs="Target OS: "+globalParameters.getTargetOs()+"<br/>";
infoProgramFile="Program file: "+globalParameters.getMainProgramFile()+"<br/>";
infoWorkDirectory="Work directory: "+globalParameters.getWorkDirectory()+"<br/>";
- infoDevicePixelRatio="Device pixel ratio: "+(QString::number( qApp->devicePixelRatio(), 'f', 8 ))+"<br/>";
#if QT_VERSION >= 0x050000 && QT_VERSION < 0x060000
+ infoDevicePixelRatio="Device pixel ratio: "+(QString::number( qApp->devicePixelRatio(), 'f', 8 ))+"<br/>";
infoPhysicalDpi="Physical DPI (from screen): "+(QString::number( QApplication::screens().at(0)->physicalDotsPerInch(), 'f', 8 ))+"<br/>";
#endif
@@ -1292,8 +1292,11 @@ void TreeScreen::setCursorToIndex(QModelIndex index)
// В мобильной версии реакции на выбор ветки нет (не обрабатывается сигнал смены строки в модели выбора)
// Поэтому по ветке должен быть сделан виртуальный клик, чтобы заполнилась таблица конечных записей
+ // Метод clicked() публичный начиная с Qt5 (мобильный интерфейс возможен только в Qt5)
+ #if QT_VERSION >= 0x050000 && QT_VERSION < 0x060000
if(mytetraConfig.getInterfaceMode()=="mobile")
emit knowTreeView->clicked(index);
+ #endif
}

0 comments on commit d383067

Please sign in to comment.