Exemplo n.º 1
0
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()
Exemplo n.º 2
0
 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()