Exemple #1
0
    def setTab(self, tab):
        """ Sets tab and connects signals to tab. 
        """
        if not (isinstance(tab.treeView(), AbstractView)
                and isinstance(tab.treeView(), QWidget)):
            raise TypeError(
                __name__ +
                " requires a center view of type AbstractView and QWidget.")
        if not (isinstance(tab.centerView(), AbstractView)
                and isinstance(tab.centerView(), QWidget)):
            raise TypeError(
                __name__ +
                " requires a center view of type AbstractView and QWidget.")
        if not isinstance(tab, BrowserTab):
            raise TypeError(__name__ + " requires a tab of type BrowserTab.")
        TabController.setTab(self, tab)
        self.connect(self.tab().treeView(), SIGNAL("selected"),
                     self.onTreeViewSelected)
        self.connect(self.tab().treeView(), SIGNAL("mouseRightPressed"),
                     self.treeViewMenuButtonClicked)
        self.connect(self.tab().centerView(), SIGNAL("selected"),
                     self.onSelected)
        self.connect(self.tab().centerView(), SIGNAL("mouseRightPressed"),
                     self.centerViewMenuButtonClicked)
        self.connect(self.tab().treeViewHeader(), SIGNAL("mouseRightPressed"),
                     self.treeViewMenuButtonClicked)
        self.connect(self.tab().centerViewHeader(),
                     SIGNAL("mouseRightPressed"),
                     self.centerViewMenuButtonClicked)

        if self._dataAccessor:
            # make sure sub-components of tab also know controller
            self.setDataAccessor(self._dataAccessor)

        self.loadIni()
    def __init__(self, plugin):
        logging.debug(__name__ + ": __init__")
        TabController.__init__(self, plugin)

        self._dataAccessor = None

        self.setFindEnabled()
        self._findAlgorithm = None
        self._findDialog = None
        self._filterAlgoritm = None
        self._filterDialog = None
        self._filterObjects = None
        self._boxContentDialog = BoxContentDialog(self.plugin().application().mainWindow())
        self.connect(self._boxContentDialog, SIGNAL("scriptChanged"), self.scriptChanged)
Exemple #3
0
    def __init__(self, plugin):
        logging.debug(__name__ + ": __init__")
        TabController.__init__(self, plugin)

        self._dataAccessor = None

        self.setFindEnabled()
        self._findAlgorithm = None
        self._findDialog = None
        self._filterAlgoritm = None
        self._filterDialog = None
        self._filterObjects = None
        self._boxContentDialog = BoxContentDialog(
            self.plugin().application().mainWindow())
        self.connect(self._boxContentDialog, SIGNAL("scriptChanged"),
                     self.scriptChanged)
 def setTab(self, tab):
     """ Sets tab and connects signals to tab. 
     """
     if not (isinstance(tab.treeView(), AbstractView) and isinstance(tab.treeView(), QWidget)):
         raise TypeError(__name__ + " requires a center view of type AbstractView and QWidget.")
     if not (isinstance(tab.centerView(), AbstractView) and isinstance(tab.centerView(), QWidget)):
         raise TypeError(__name__ + " requires a center view of type AbstractView and QWidget.")
     if not isinstance(tab, BrowserTab):
         raise TypeError(__name__ + " requires a tab of type BrowserTab.")
     TabController.setTab(self, tab)
     self.connect(self.tab().treeView(), SIGNAL("selected"), self.onTreeViewSelected)
     self.connect(self.tab().treeView(), SIGNAL("mouseRightPressed"), self.treeViewMenuButtonClicked)
     self.connect(self.tab().centerView(), SIGNAL("selected"), self.onSelected)
     self.connect(self.tab().centerView(), SIGNAL("mouseRightPressed"), self.centerViewMenuButtonClicked)
     self.connect(self.tab().treeViewHeader(), SIGNAL("mouseRightPressed"), self.treeViewMenuButtonClicked)
     self.connect(self.tab().centerViewHeader(), SIGNAL("mouseRightPressed"), self.centerViewMenuButtonClicked)
     
     if self._dataAccessor:
         # make sure sub-components of tab also know controller
         self.setDataAccessor(self._dataAccessor)
     
     self.loadIni()
Exemple #5
0
 def close(self):
     self.cancel()
     return TabController.close(self)
Exemple #6
0
 def setEditable(self, edit):
     """ Makes sure an existing property view's read-only mode is set accordingly.
     """
     TabController.setEditable(self, edit)
     if self.tab() and self.tab().propertyView():
         self.tab().propertyView().setReadOnly(not edit)
 def setEditable(self, edit):
     """ Makes sure an existing property view's read-only mode is set accordingly.
     """
     TabController.setEditable(self, edit)
     if self.tab() and self.tab().propertyView():
         self.tab().propertyView().setReadOnly(not edit)
 def close(self):
     self.cancel()
     return TabController.close(self)