def __init__(self, parent=None): DockArea.__init__(self, parent=parent) self._status_dict = defaultdict(lambda: True) self.app = App() self.crystal_controller = CrystalsController( self.app.crystals_database, self, self) self.crystal_viewer = MainCrystalViewer(self.crystal_controller, self) self.__init_image_viewer() self.__init_polar_viewer() # self.__init_control_widget__() self.__init_radial_widget() self.__init_file_widget() self.__init_angular_widget() self.__init_crystal_image_widget() self._DOCK_DICT = { 'image_view': self.image_viewer_dock, 'polar': self.polar_viewer_dock, 'radial_profile': self.radial_profile_dock, 'file_widget': self.file_dock, 'angular_profile': self.angular_profile_dock, 'crystal_image': self.crystal_image_viewer_dock } self._apply_default_view() self._fit_widget = None self.app.image_holder.sigFitOpen.connect(self._open_fit_widget)
def __init__(self): DockArea.__init__(self) self.project_tree_dock = Dock(u"Project Tree", hideTitle=True) self.addDock(self.project_tree_dock, 'top') #'above', self.flowcharts_dock) self.project_tree = SegmentTreeWidget() self.project_tree_dock.addWidget(self.project_tree) self.properties_table = TableWidget(sortable=False, editable=False) self.properties_table.setFormat("%.3f",1) self.properties_table.setColumnCount(1) self.properties_table.contextMenu.clear() self.properties_table.horizontalHeader().hide() self.properties_dock = Dock("Selected Object Properties", widget=self.properties_table, hideTitle=True) self.addDock(self.properties_dock, 'bottom') MarkWriteMainWindow.instance().sigProjectChanged.connect( self.handleProjectChange) MarkWriteMainWindow.instance().sigSegmentCreated.connect( self.handleSegmentCreated) MarkWriteMainWindow.instance().sigSegmentRemoved.connect( self.handleSegmentRemoved) MarkWriteMainWindow.instance().sigActiveObjectChanged.connect( self.handleActiveObjectChanged) self.project_tree.currentItemChanged.connect( self.currentTreeItemChangedEvent) self.project_tree.itemDoubleClicked.connect( self.treeItemDoubleClickedEvent) self.project_tree.customContextMenuRequested.connect( self.rightClickTreeEvent) # self.project_tree.itemSelectionChanged.connect(self.handleItemSelectionChanged) self.project_tree.setExpandsOnDoubleClick(False) self.doNotSetActiveObject=False
def __init__(self): DockArea.__init__(self) self.project_tree_dock = Dock(u"Project Tree", hideTitle=True) self.addDock(self.project_tree_dock, 'top') #'above', self.flowcharts_dock) self.project_tree = SegmentTreeWidget() self.project_tree_dock.addWidget(self.project_tree) self.properties_table = TableWidget(sortable=False, editable=False) self.properties_table.setFormat("%.3f", 1) self.properties_table.setColumnCount(1) self.properties_table.contextMenu.clear() self.properties_table.horizontalHeader().hide() self.properties_dock = Dock("Selected Object Properties", widget=self.properties_table, hideTitle=True) self.addDock(self.properties_dock, 'bottom') MarkWriteMainWindow.instance().sigProjectChanged.connect( self.handleProjectChange) MarkWriteMainWindow.instance().sigSegmentCreated.connect( self.handleSegmentCreated) MarkWriteMainWindow.instance().sigSegmentRemoved.connect( self.handleSegmentRemoved) MarkWriteMainWindow.instance().sigActiveObjectChanged.connect( self.handleActiveObjectChanged) self.project_tree.currentItemChanged.connect( self.currentTreeItemChangedEvent) self.project_tree.itemDoubleClicked.connect( self.treeItemDoubleClickedEvent) self.project_tree.customContextMenuRequested.connect( self.rightClickTreeEvent) # self.project_tree.itemSelectionChanged.connect(self.handleItemSelectionChanged) self.project_tree.setExpandsOnDoubleClick(False) self.doNotSetActiveObject = False
def __init__(self): DockArea.__init__(self) AppNode.__init__(self, CentralSignalConnector(Image())) self._status_dict = defaultdict(lambda: True) self.__init_image_view__() self.__init_control_widget__() self.__init_interpolate_widget__() self.__init_radial_widget__() self.__init_file_widget__() self.__init_angular_widget__() self._DOCK_DICT = { 'interpolation': self.interpolation_dock, 'radial_profile': self.radial_profile_dock, 'control': self.control_dock, 'image_view': self.image_view_dock, 'file_widget': self.file_dock, 'angular_profile': self.angular_profile_dock } self.__apply_default_view__()