Example #1
0
class TreeVault(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.parent = parent

        self.tree = TreeView(parent)
        self.filter = FilterBar(self) 
        self.filter.connect(self.filter.filter_input, QtCore.SIGNAL("textChanged(const QString&)"), self.tree.filter)

        layout = QtGui.QVBoxLayout(self);
        layout.setSpacing(0)
        layout.setMargin(0)

        layout.addWidget(self.tree)
        layout.addWidget(self.filter)
        self.setShortcut()

    def connection(self):
        self.tree.search(None, None)
        self.tree.setGeometries()

    def setShortcut(self):
        """
            Define tree shortcuts
        """
        QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Space),
                self.tree, self.tree.expandCollapse, None, QtCore.Qt.WidgetShortcut)
Example #2
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.parent = parent

        self.tree = TreeView(parent)
        self.filter = FilterBar(self) 
        self.filter.connect(self.filter.filter_input, QtCore.SIGNAL("textChanged(const QString&)"), self.tree.filter)

        layout = QtGui.QVBoxLayout(self);
        layout.setSpacing(0)
        layout.setMargin(0)

        layout.addWidget(self.tree)
        layout.addWidget(self.filter)
        self.setShortcut()