From 4046fd04d80983080dd426a1e8583e9d914023ee Mon Sep 17 00:00:00 2001 From: imn Date: Thu, 26 Nov 2015 17:46:02 +0300 Subject: [PATCH] Migrate to Qt 5 --- CMakeLists.txt | 10 +++++++--- src/GUI/CMakeLists.txt | 8 ++++---- src/GUI/HYBRIDPluginGUI_HypothesisCreator.cxx | 8 ++++++++ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a25c1d..892b427 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -108,9 +108,13 @@ ENDIF(SALOME_BUILD_GUI) ## From GUI: ## IF(SALOME_BUILD_GUI) - # Qt4 - FIND_PACKAGE(SalomeQt4 REQUIRED COMPONENTS QtCore QtGui) - INCLUDE(${QT_USE_FILE}) + # Qt + IF(NOT SALOME_GUI_BUILD_WITH_QT5) + FIND_PACKAGE(SalomeQt4 REQUIRED COMPONENTS QtCore QtGui QtXml) + INCLUDE(${QT_USE_FILE}) + ELSE() + FIND_PACKAGE(SalomeQt5 REQUIRED) + ENDIF() ENDIF(SALOME_BUILD_GUI) # VTK diff --git a/src/GUI/CMakeLists.txt b/src/GUI/CMakeLists.txt index a902602..22b7b40 100644 --- a/src/GUI/CMakeLists.txt +++ b/src/GUI/CMakeLists.txt @@ -17,7 +17,7 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # -INCLUDE(UseQt4Ext) +INCLUDE(UseQtExt) # --- options --- # additional include directories @@ -78,7 +78,7 @@ SET(HYBRIDPluginGUI_HEADERS ${_moc_HEADERS} ${_other_HEADERS}) # --- sources --- # sources / moc wrappings -QT4_WRAP_CPP(_moc_SOURCES ${_moc_HEADERS}) +QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS}) # sources / static SET(_other_SOURCES @@ -103,7 +103,7 @@ SET(_uic_files ) # header files / uic wrappings -QT4_WRAP_UI(_uic_HEADERS ${_uic_files}) +QT_WRAP_UIC(_uic_HEADERS ${_uic_files}) # sources / to compile SET(HYBRIDPluginGUI_SOURCES ${_other_SOURCES} ${_moc_SOURCES} ${_uic_HEADERS}) @@ -115,4 +115,4 @@ TARGET_LINK_LIBRARIES(HYBRIDPluginGUI ${_link_LIBRARIES} ) INSTALL(TARGETS HYBRIDPluginGUI EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(FILES ${HYBRIDPluginGUI_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) -QT4_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_HYBRIDPLUGIN_INSTALL_RES_DATA}") +QT_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_HYBRIDPLUGIN_INSTALL_RES_DATA}") diff --git a/src/GUI/HYBRIDPluginGUI_HypothesisCreator.cxx b/src/GUI/HYBRIDPluginGUI_HypothesisCreator.cxx index 072659b..747263e 100644 --- a/src/GUI/HYBRIDPluginGUI_HypothesisCreator.cxx +++ b/src/GUI/HYBRIDPluginGUI_HypothesisCreator.cxx @@ -526,7 +526,11 @@ QFrame* HYBRIDPluginGUI_HypothesisCreator::buildFrame() myEnforcedTableWidget->setAlternatingRowColors(true); myEnforcedTableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection); myEnforcedTableWidget->setSelectionBehavior(QAbstractItemView::SelectItems); +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) myEnforcedTableWidget->horizontalHeader()->setResizeMode(QHeaderView::Interactive); +#else + myEnforcedTableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive); +#endif myEnforcedTableWidget->resizeColumnsToContents(); myEnforcedTableWidget->hideColumn(ENF_VER_ENTRY_COLUMN); myEnforcedTableWidget->hideColumn(ENF_VER_COMPOUND_COLUMN); @@ -613,7 +617,11 @@ QFrame* HYBRIDPluginGUI_HypothesisCreator::buildFrame() << tr( "HYBRID_ENF_GROUP_COLUMN" ); myEnforcedMeshTableWidget->setHorizontalHeaderLabels(enforcedMeshHeaders); myEnforcedMeshTableWidget->horizontalHeader()->setStretchLastSection(true); +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) myEnforcedMeshTableWidget->horizontalHeader()->setResizeMode(QHeaderView::Interactive); +#else + myEnforcedMeshTableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive); +#endif myEnforcedMeshTableWidget->setAlternatingRowColors(true); myEnforcedMeshTableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection); myEnforcedMeshTableWidget->setSelectionBehavior(QAbstractItemView::SelectItems); -- 2.39.2