From d25b362005dfb41f167a81b58024f6336e4d130f Mon Sep 17 00:00:00 2001 From: imn Date: Thu, 26 Nov 2015 17:44:29 +0300 Subject: [PATCH] Merge Qt5 porting. --- CMakeLists.txt | 8 ++++++-- src/GUI/CMakeLists.txt | 6 +++--- src/GUI/HEXABLOCKPluginGUI_HypothesisCreator.cxx | 5 ++++- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 73764ba..a308129 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,8 +88,12 @@ IF(SALOME_BUILD_GUI) LIST(APPEND CMAKE_MODULE_PATH "${GUI_ROOT_DIR}/adm_local/cmake_files") FIND_PACKAGE(SalomeGUI) SALOME_GUI_WITH_CORBA() #check whether GUI builded with CORBA - # Qt4 - FIND_PACKAGE(SalomeQt4 REQUIRED COMPONENTS QtCore QtGui) + # Qt + IF(NOT SALOME_GUI_BUILD_WITH_QT5) + FIND_PACKAGE(SalomeQt4 REQUIRED COMPONENTS QtCore QtGui) + ELSE() + FIND_PACKAGE(SalomeQt5 REQUIRED) + ENDIF() ELSE(EXISTS ${GUI_ROOT_DIR}) MESSAGE(FATAL_ERROR "We absolutely need a Salome GUI, please define GUI_ROOT_DIR") ENDIF(EXISTS ${GUI_ROOT_DIR}) diff --git a/src/GUI/CMakeLists.txt b/src/GUI/CMakeLists.txt index fff8391..9c7d0ec 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 @@ -64,7 +64,7 @@ SET(HEXABLOCKPluginGUI_HEADERS # --- sources --- # sources / moc wrappings -QT4_WRAP_CPP(_moc_SOURCES ${HEXABLOCKPluginGUI_HEADERS}) +QT_WRAP_MOC(_moc_SOURCES ${HEXABLOCKPluginGUI_HEADERS}) # sources / static SET(_other_SOURCES @@ -89,4 +89,4 @@ ADD_LIBRARY(HEXABLOCKPluginGUI ${HEXABLOCKPluginGUI_SOURCES}) TARGET_LINK_LIBRARIES(HEXABLOCKPluginGUI ${_link_LIBRARIES} ) INSTALL(TARGETS HEXABLOCKPluginGUI EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) -QT4_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_HEXABLOCKPLUGIN_INSTALL_RES_DATA}") +QT_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_HEXABLOCKPLUGIN_INSTALL_RES_DATA}") diff --git a/src/GUI/HEXABLOCKPluginGUI_HypothesisCreator.cxx b/src/GUI/HEXABLOCKPluginGUI_HypothesisCreator.cxx index 73f74f1..c73f097 100755 --- a/src/GUI/HEXABLOCKPluginGUI_HypothesisCreator.cxx +++ b/src/GUI/HEXABLOCKPluginGUI_HypothesisCreator.cxx @@ -309,8 +309,11 @@ QFrame* HEXABLOCKPluginGUI_HypothesisCreator::buildFrame() mySmpModel->setHorizontalHeaderLabels(enforcedHeaders); myEnforcedTableView->setAlternatingRowColors(true); myEnforcedTableView->verticalHeader()->hide(); +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) myEnforcedTableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch); - +#else + myEnforcedTableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); +#endif QLabel* myXCoordLabel = new QLabel( tr( "HEXABLOCK_ENF_VER_X_LABEL" ), myEnfGroup ); anSmpLayout->addWidget(myXCoordLabel, ENF_VER_X_COORD, 1, 1, 1); myXCoord = new QLineEdit(myEnfGroup); -- 2.39.2