示例#1
0
 def __init__(self, path, is_dir):
     QtGui.QStandardItem.__init__(self)
     self.is_dir = is_dir
     self.path = path
     self.setEditable(False)
     self.setDragEnabled(False)
     self.setText(utils.basename(path))
     if is_dir:
         icon = icons.directory()
     else:
         icon = icons.file_text()
     self.setIcon(icon)
示例#2
0
 def __init__(self, path, is_dir):
     QtGui.QStandardItem.__init__(self)
     self.is_dir = is_dir
     self.path = path
     self.setEditable(False)
     self.setDragEnabled(False)
     self.setText(utils.basename(path))
     if is_dir:
         icon = icons.directory()
     else:
         icon = icons.file_text()
     self.setIcon(icon)
示例#3
0
 def add_paths(self, paths):
     patches = get_patches_from_paths(paths)
     if not patches:
         return
     items = []
     icon = icons.file_text()
     for patch in patches:
         item = QtGui.QTreeWidgetItem()
         flags = item.flags() & ~Qt.ItemIsDropEnabled
         item.setFlags(flags)
         item.setIcon(0, icon)
         item.setText(0, os.path.basename(patch))
         item.setData(0, Qt.UserRole, QtCore.QVariant(patch))
         item.setToolTip(0, patch)
         items.append(item)
     self.addTopLevelItems(items)
示例#4
0
 def add_paths(self, paths):
     patches = get_patches_from_paths(paths)
     if not patches:
         return
     items = []
     icon = icons.file_text()
     for patch in patches:
         item = QtGui.QTreeWidgetItem()
         flags = item.flags() & ~Qt.ItemIsDropEnabled
         item.setFlags(flags)
         item.setIcon(0, icon)
         item.setText(0, os.path.basename(patch))
         item.setData(0, Qt.UserRole, QtCore.QVariant(patch))
         item.setToolTip(0, patch)
         items.append(item)
     self.addTopLevelItems(items)
示例#5
0
    def __init__(self, parent):
        QtGui.QStandardItemModel.__init__(self, parent)

        self.entries = {}
        self._interesting_paths = set()
        self._interesting_files = set()
        self._known_paths = set()
        self._dir_entries= {}
        self._dir_rows = collections.defaultdict(int)

        self.connect(self, SIGNAL('updated()'),
                     self.refresh, Qt.QueuedConnection)

        model = main.model()
        model.add_observer(model.message_updated, self._model_updated)

        self.file_icon = icons.file_text()
        self.dir_icon = icons.directory()
示例#6
0
    def __init__(self, parent):
        QtGui.QStandardItemModel.__init__(self, parent)

        self.entries = {}
        self._interesting_paths = set()
        self._interesting_files = set()
        self._known_paths = set()
        self._dir_entries = {}
        self._dir_rows = collections.defaultdict(int)

        self.connect(self, SIGNAL('updated()'), self.refresh,
                     Qt.QueuedConnection)

        model = main.model()
        model.add_observer(model.message_updated, self._model_updated)

        self.file_icon = icons.file_text()
        self.dir_icon = icons.directory()