def run(args=[], files=[], datasets=[], flags=(False, False, False, False, False, False, False), ppath=None, query=None): hidecontrol = False if flags[4]: from CGNS.NAV.wquery import Q7Query Q7Query.loadUserQueries() Q7Query.fillQueries() ql = Q7Query.queriesNamesList() print('# CGNS.NAV available queries:') for q in ql: print(' ', q) else: app = QApplication(args) if not flags[5]: pixmap = QPixmap(":/images/splash.png") splash = QSplashScreen(pixmap, Qt.WindowStaysOnTopHint) splash.show() splash.showMessage("Release v%s" % OCTXT._ToolVersion, Qt.AlignHCenter | Qt.AlignBottom) app.processEvents() t1 = time.time() Q7Main.verbose = flags[2] wcontrol = Q7Main() wcontrol._application = app wcontrol.setOptionValue('NAVTrace', flags[2]) wcontrol.transientRecurse = flags[0] wcontrol.transientVTK = flags[3] wcontrol.query = query wcontrol._T('start') wcontrol.setDefaults() if flags[1]: wcontrol.loadlast() hidecontrol = flags[6] if files: for ff in files: wcontrol.loadfile(ff) hidecontrol = flags[6] if datasets: for dd in datasets: wcontrol.loadCompleted(dataset_name='FFFF', dataset_base='BASE', dataset_tree=dd, dataset_references=[], dataset_paths=[]) hidecontrol = flags[6] wcontrol.show() if hidecontrol: wcontrol.hide() if not flags[5]: t2 = time.time() if t2 - t1 < 2.0: time.sleep(2) splash.finish(wcontrol) app.exec_() wcontrol._T('leave') sys.exit()
def __init__(self, parent=None): self.lastView = None self.w = None self.fdialog = None import platform QW.control_log = MSG.Q7Log() QW.__init__(self, QW.VIEW_CONTROL, self, None, None) self.versions = { 'pycgnsversion': 'pyCGNS v%s' % config.version, # 'chloneversion':'CHLone %s'%config.CHLONE_VERSION, 'vtkversion': 'VTK v%s' % config.VTK_VERSION, 'cythonversion': 'Cython v%s' % config.CYTHON_VERSION, 'hdf5version': 'HDF5 v%s' % config.HDF5_VERSION, 'numpyversion': 'numpy v%s' % config.NUMPY_VERSION, 'pythonversion': 'python v%s' % platform.python_version(), 'pyqtversion': 'PyQt v%s' % config.PYQT_VERSION, 'qtversion': 'Qt v%s' % config.QT_VERSION, } self.getHistory() self.bAbout.clicked.connect(self.about) self.bOptionView.clicked.connect(self.option) self.bTreeLoadLast.clicked.connect(self.loadlast) self.lockable(self.bTreeLoadLast) self.bTreeLoad.clicked.connect(self.load) self.bLog.clicked.connect(self.logView) self.lockable(self.bTreeLoad) self.bEditTree.clicked.connect(self.edit) self.lockable(self.bEditTree) self.bInfo.clicked.connect(self.infoControl) self.bPatternView.setDisabled(True) # self.bResetScrollBars.clicked.connect(self.resetScrolls) self.bClose.clicked.connect(self.close) # QObject.connect(self.controlTable, # SIGNAL("cellClicked(int,int)"), # self.clickedLine) self.controlTable.cellClicked.connect(self.clickedLine) self.initControlTable() self.controlTable.setItemDelegate(Q7ControlItemDelegate(self)) self.signals = Q7SignalPool() self.signals.loadFile.connect(self.loadStart) self.signals.saveFile.connect(self.saving) self.signals.cancel.connect(self.cancelUnlock) self.signals.loadCompleted.connect(self.loadCompleted) self.setContextMenuPolicy(Qt.CustomContextMenu) self.popupmenu = QMenu() self.transientRecurse = False self.transientVTK = False self.copyPasteBuffer = None self.wOption = None self.selectForLinkDst = None self.newtreecount = 1 self.help = None self._patternwindow = None self._toolswindow = None self.query = None Q7Query.loadUserQueries() Q7Query.fillQueries() Q7Query.loadUserFunctions()