Esempio n. 1
0
 def update_from_plot_registry(self):
     """ update_from_plot_registry() -> None
     Setup this tree widget to show modules currently inside plot registry
             
     """
     self.plotTree.setSortingEnabled(False)
     registry = get_plot_registry()
     for plot_package in registry.plots:
         baritem = self.addPlotBar(plot_package)
         if plot_package == "VCS":
             for plottype in registry.plots[plot_package]:
                 item = QtGui.QTreeWidgetItem(baritem, 
                                              QtCore.QStringList(plottype),
                                              self.VCS_CONTAINER_ITEM)
                 self.vcs_item_map[plottype] = item
                 item.setFlags(item.flags() & ~QtCore.Qt.ItemIsDragEnabled)
                 ## Special section here for VCS GMs they have one more layer
                 for plot in registry.plots[plot_package][plottype].itervalues():
                     item2 = PlotTreeWidgetItem(plottype, plot.name, 
                                                QtCore.QStringList(plot.name),
                                                self.VCS_ITEM, plot, item)
         else:
             for plot in registry.plots[plot_package].itervalues():
                 self.addCustomPlotType(plot_package, plot.name, plot)
     
     self.plotTree.sortByColumn(0, QtCore.Qt.AscendingOrder)
     self.plotTree.setSortingEnabled(True)
Esempio n. 2
0
 def update_from_plot_registry(self):
     """ update_from_plot_registry() -> None
     Setup this tree widget to show modules currently inside plot registry
             
     """
     self.plotTree.setSortingEnabled(False)
     registry = get_plot_registry()
     for plot_package in registry.plots:
         baritem = self.addPlotBar(plot_package)
         if plot_package == "VCS":
             for plottype in registry.plots[plot_package]:
                 item = QtGui.QTreeWidgetItem(baritem, 
                                              QtCore.QStringList(plottype),
                                              self.VCS_CONTAINER_ITEM)
                 item.setFlags(item.flags() & ~QtCore.Qt.ItemIsDragEnabled)
                 ## Special section here for VCS GMs they have one more layer
                 for plot in registry.plots[plot_package][plottype].itervalues():
                     item2 = PlotTreeWidgetItem(plottype, plot.name, 
                                                QtCore.QStringList(plot.name),
                                                self.VCS_ITEM, plot, item)
         else:
             for plot in registry.plots[plot_package].itervalues():
                 self.addCustomPlotType(plot_package, plot.name, plot)
     
     self.plotTree.sortByColumn(0, QtCore.Qt.AscendingOrder)
     self.plotTree.setSortingEnabled(True)
Esempio n. 3
0
 def connect_registry_signals(self):
     registry = get_plot_registry()
     self.connect(registry.signals, registry.signals.new_plot_package_signal,
                  self.addPlotBar)
     self.connect(registry.signals, registry.signals.new_plot_type_signal,
                  self.newPlotType)
Esempio n. 4
0
 def connect_registry_signals(self):
     registry = get_plot_registry()
     self.connect(registry.signals, registry.signals.new_plot_package_signal,
                  self.addPlotBar)
     self.connect(registry.signals, registry.signals.new_plot_type_signal,
                  self.newPlotType)