# Project name, upper case
STRING(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UC)
-SET(${PROJECT_NAME_UC}_MAJOR_VERSION 7)
-SET(${PROJECT_NAME_UC}_MINOR_VERSION 7)
+SET(${PROJECT_NAME_UC}_MAJOR_VERSION 8)
+SET(${PROJECT_NAME_UC}_MINOR_VERSION 0)
SET(${PROJECT_NAME_UC}_PATCH_VERSION 0)
SET(${PROJECT_NAME_UC}_VERSION
${${PROJECT_NAME_UC}_MAJOR_VERSION}.${${PROJECT_NAME_UC}_MINOR_VERSION}.${${PROJECT_NAME_UC}_PATCH_VERSION})
##
## From 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)
+ELSE()
+ FIND_PACKAGE(SalomeQt5 REQUIRED)
+ENDIF()
# Directories
# (default values taken from KERNEL)
import traceback
from SalomePyQt import *
import PYLIGHT_DataModel
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
+from qtsalome import *
import libSALOME_Swig
import os
ctx = _setContext( _getStudyId() )
postfix = "PYLIGHT.txt"
filename = prefix+postfix
- ctx.DM.saveFile(QString(filename))
+ ctx.DM.saveFile(filename)
return postfix
# For restore data from the study
ctx = _setContext( _getStudyId() )
aFilter = "Text files (*.txt)"
filename = QFileDialog.getOpenFileName(sgPyQt.getDesktop(), "Open text file", "", aFilter, "Choose a text file to open")
- if filename.isEmpty():
+
+ print filename
+ if isinstance(filename,tuple) and len(filename) >=2:
+ filename = filename[0]
+
+ filename = unicode(filename)
+
+ if len(filename) == 0:
return
if os.access(str(filename),os.R_OK):
else:
QMessageBox.warning(sgPyQt.getDesktop(),
"Error!",
- QString("Can not read file:\n%1").arg(filename))
+ "Can not read file:\n%s"%(filename))
pass
sg.updateObjBrowser(True)
pass
ctx = _setContext( _getStudyId() )
aFilter = "Text files (*.txt)"
filename = QFileDialog.getSaveFileName(sgPyQt.getDesktop(),"Save text file", "", aFilter, "Choose a text file to save")
- if filename.contains(".txt") == 0:
- filename.append(".txt")
+
+ print filename
+ if isinstance(filename,tuple) and len(filename) >=2:
+ filename = filename[0]
+
+ filename = unicode(filename)
+
+ if filename.endswith(".txt") == 0:
+ filename+=".txt"
pass
+
fn = filename
# Get directory name and check access
- if os.access(str(fn.left(fn.lastIndexOf("/"))), os.W_OK):
+ if os.access(str(fn[:fn.rindex(os.path.sep)]), os.W_OK):
ctx.DM.saveFile(filename)
else:
QMessageBox.warning(sgPyQt.getDesktop(),
"Error!",
- QString("Can not save file:\n%1").arg(filename))
+ "Can not save file:\n%s"%(filename))
pass
pass
return
text = res[0]
+ print "RNV: !", res
# Nb selected objects
selcount = sg.SelectedCount()
# Nb object in the Data Model
# Return vtkActor by entry
def getActor(entry):
- if isinstance(entry,QString):
- entry = entry.toLatin1().data()
+ entry = str(entry)
if dict_actors.has_key(entry):
return dict_actors[entry]
return None