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})
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
-INCLUDE(UseQt4Ext)
+INCLUDE(UseQtExt)
# --- options ---
# additional include directories
# --- sources ---
# sources / moc wrappings
-QT4_WRAP_CPP(_moc_SOURCES ${HEXABLOCKPluginGUI_HEADERS})
+QT_WRAP_MOC(_moc_SOURCES ${HEXABLOCKPluginGUI_HEADERS})
# sources / static
SET(_other_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}")
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);