示例#1
0
 def create_main_window(self):
     """Create the main window that will be shown when the application
     starts up.  By default, returns an instance of 
      :class:`camelot.view.mainwindow.MainWindow`
      
     :return: a :class:`PyQt4.QtGui.QWidget`
     """
     from camelot.admin.action.application_action import ApplicationActionGuiContext
     from camelot.view.mainwindow import MainWindow
     gui_context = ApplicationActionGuiContext()
     gui_context.admin = self
     mainwindow = MainWindow( gui_context )
     shortcut_versions = QtGui.QShortcut(
         QtGui.QKeySequence( QtCore.Qt.CTRL+QtCore.Qt.ALT+QtCore.Qt.Key_V ),
         mainwindow
     )
     shortcut_versions.activated.connect( self.show_versions )
     shortcut_dump_state = QtGui.QShortcut(
         QtGui.QKeySequence( QtCore.Qt.CTRL+QtCore.Qt.ALT+QtCore.Qt.Key_D ),
         mainwindow
     )
     shortcut_dump_state.activated.connect( self.dump_state )
     shortcut_read_null = QtGui.QShortcut(
         QtGui.QKeySequence( QtCore.Qt.CTRL+QtCore.Qt.ALT+QtCore.Qt.Key_0 ),
         mainwindow
     )
     shortcut_read_null.activated.connect( self.read_null )
     return mainwindow
示例#2
0
 def _run_current_action( self, mode_name=None ):
     section_tree = self.findChild(QtGui.QWidget, 'SectionTree')
     if section_tree:
         item = section_tree.currentItem()
         index = section_tree.indexFromItem(item)
         section_item = self._items[index.row()]
         gui_context = ApplicationActionGuiContext()
         gui_context.mode_name = mode_name
         gui_context.workspace = self._workspace
         gui_context.admin = self._section.admin
         section_item.get_action().gui_run( gui_context )
 def create_main_window(self):
     """Create the main window that will be shown when the application
     starts up.  By default, returns an instance of 
      :class:`camelot.view.mainwindow.MainWindow`
      
     :return: a :class:`PyQt4.QtGui.QWidget`
     """
     from camelot.admin.action.application_action import ApplicationActionGuiContext
     from camelot.view.mainwindow import MainWindow
     gui_context = ApplicationActionGuiContext()
     gui_context.admin = self
     mainwindow = MainWindow( gui_context )
     return mainwindow
示例#4
0
 def _run_current_action( self, mode_name=None ):
     section_tree = self.findChild(QtGui.QWidget, 'SectionTree')
     if section_tree:
         item = section_tree.currentItem()
         index = section_tree.indexFromItem(item)
         parent = index.parent()
         if parent.row() >= 0:
             section = self._items[parent.row()]
             section_item = section.items[index.row()]
         else:
             section_item = self._items[index.row()]
         if not isinstance( section_item, SectionItem ):
             return
         gui_context = ApplicationActionGuiContext()
         gui_context.mode_name = mode_name
         gui_context.workspace = self._workspace
         gui_context.admin = self._section.admin
         section_item.get_action().gui_run( gui_context )