diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 1229314..a491f81 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -27,7 +27,7 @@ jobs: strategy: fail-fast: false matrix: - ubuntu_version: [20.04, 22.04] + ubuntu_version: [22.04] qt_version: [5.15.2, 6.4.0] static: [ON, OFF] @@ -69,7 +69,7 @@ jobs: strategy: fail-fast: false matrix: - win_version: [2019, 2022] + win_version: [2022] qt_version: [5.15.2, 6.4.0] static: [ON, OFF] diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 15885cc..94a25f7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,5 @@ - \ No newline at end of file diff --git a/limereport/limereport.pri b/limereport/limereport.pri index 7d292b4..3f4d393 100644 --- a/limereport/limereport.pri +++ b/limereport/limereport.pri @@ -245,11 +245,19 @@ system("git --version") { } VERSION_TEMPLATE = $$PWD/version.h.in +VERSION_OUTPUT = $$OUT_PWD/version.h + +defineReplace(generateHeader){ + VERSION_TEMPLATE = $$1 + OUTPUT_FILE = $$2 + LINES = $$cat($$VERSION_TEMPLATE, lines) + LINES = $$replace(LINES, @GIT_VERSION@, $$LR_VERSION) + system(echo '// Auto generated version header' > $$OUTPUT_FILE) + for (a, LINES): system(echo '$${a}' >> $$OUTPUT_FILE) +} generateversion.depends = FORCE -generateversion.input = VERSION_TEMPLATE -generateversion.output = $$OUT_PWD/version.h -generateversion.commands = $$QMAKE_STREAM_EDITOR \'s/@GIT_VERSION@/$$LR_VERSION/\' ${QMAKE_FILE_IN} > ${QMAKE_FILE_OUT} +generateversion.commands = $$generateHeader($$VERSION_TEMPLATE, $$VERSION_OUTPUT) generateversion.CONFIG = no_link target_predeps QMAKE_EXTRA_COMPILERS += generateversion diff --git a/limereport/limereport.pro b/limereport/limereport.pro index d57482c..6d57126 100644 --- a/limereport/limereport.pro +++ b/limereport/limereport.pro @@ -35,6 +35,12 @@ CONFIG(staticlib) { DEFINES -= LIMEREPORT_EXPORTS } +contains(CONFIG, x86_64) { + message(Цель: 64 бита) +} else { + message(Цель: 32 бита) +} + EXTRA_FILES += \ $$PWD/lrglobal.h \ $$PWD/lrdatasourceintf.h \ diff --git a/limereport/scripteditor/lrcompletermodel.cpp b/limereport/scripteditor/lrcompletermodel.cpp index 367aba4..e5e8d78 100644 --- a/limereport/scripteditor/lrcompletermodel.cpp +++ b/limereport/scripteditor/lrcompletermodel.cpp @@ -25,8 +25,8 @@ QModelIndex CompleterModel::index(int row, int column, const QModelIndex& parent QModelIndex CompleterModel::parent(const QModelIndex& child) const { if (child.isValid()) { - if (CompleterItem* childItem = static_cast(child.internalPointer()); - childItem) { + CompleterItem* childItem = static_cast(child.internalPointer()); + if (childItem) { CompleterItem* parentItem = childItem->parent(); if (parentItem != &m_root) { return indexFromItem(parentItem);