Example #1
0
 def __init__(self, file):
     QThread.__init__(self)
     EventHandler.__init__(self)
     self.file = file
     self.file.connection(self)
     self.pattern = ""
     self.wild = ""
Example #2
0
  def __init__(self, __parent = None, event=False, fm = False):
    """
    Model constructor. Create the default QStandardItem's for the default nodes.
    """
    QStandardItemModel.__init__(self, __parent)
    EventHandler.__init__(self)
    self.__parent = __parent
    self.VFS = VFS.Get()
    self.ch = False

    # init translation
    self.translation()

    # creating qstandarditem for the default nodes (the four displayed nodes when dff is launched)
    self.root_item = self.invisibleRootItem()
    tmp = self.VFS.GetNode("/").children()
    item_list = []
    for i in tmp:
      node_item = QStandardItem(i.name())
      node_item.setData(QVariant(long(i.this)), Qt.UserRole + 1)
      node_item.setData(QVariant(False), Qt.UserRole + 2)
      item_list.append(node_item)
    if len(item_list):
      self.root_item.appendRows(item_list)

    if event:
      self.VFS.connection(self)
Example #3
0
    def __init__(self, parent, model):
        QWidget.__init__(self)
        Ui_NodeFBox.__init__(parent)
        EventHandler.__init__(self)
        self.parent = parent

        self.setupUi(self)
        self.model = model
        self.translation()

        if IndexerFound:
            self.opt = ModifIndex(self, model)
        self.vfs = vfs()

        if QtCore.PYQT_VERSION_STR >= "4.5.0":
            self.search.clicked.connect(self.searching)
            if IndexerFound:
                self.notIndexed.linkActivated.connect(self.index_opt2)
                self.indexOpt.clicked.connect(self.explain_this_odd_behavior)
            self.advancedSearch.clicked.connect(self.adv_search)
            # self.connect(self, SIGNAL("add_node"), self.parent.model.fillingList)
        else:
            QtCore.QObject.connect(self.search, SIGNAL("clicked(bool)"), self.searching)
            if IndexerFound:
                QtCore.QObject.connect(self.index_opt, SIGNAL("clicked(bool)"), self.explain_this_odd_behavior)
                QtCore.QObject.connect(self.notIndexed, SIGNAL("linkActivated()"), self.index_opt2)
            QtCore.QObject.connect(self.advancedSearch, SIGNAL("clicked(bool)"), self.adv_search)
            # self.connect(self, SIGNAL("add_node"), self.parent.model.fillingList)
        self.filterThread = FilterThread()

        # Future feature
        self.indexOpt.hide()
Example #4
0
  def __init__(self, parent):
    super(QWidget, self).__init__()
    EventHandler.__init__(self)
    self.setupUi(self)

    self.mainwindow = parent

    self.getWindowGeometry()

    self.name = self.windowTitle()
    self.type = "filebrowser"
    self.setObjectName(self.name)

    self.vfs = vfs.vfs()
    self.VFS = VFS.Get()
    self.VFS.connection(self)
    self.loader = loader.loader()
    self.lmodules = self.loader.modules
    self.taskmanager = TaskManager()

    self.parent = parent
    self.icon = None

    self.createSubMenu()
    self.createLayout()
    self.addModel("/")

    self.addNodeLinkTreeView()
    self.addNodeView()

    self.addOptionsView()
Example #5
0
 def __init__(self, parent=None):
   EventHandler.__init__(self)
   QThread.__init__(self)
   self.__parent = parent
   self.filters = Filter("test")
   self.filters.connection(self)
   self.model = None
   self.recursive = True
   self.onefolder = False
Example #6
0
 def __init__(self):
   EventHandler.__init__(self)
   self.loader = loader.loader()
   self.sched = sched
   self.lprocessus = []
   self.npid = 0
   self.VFS = VFS.Get()
   self.VFS.connection(self)
   self.modPP = []
   self.configManager = ConfigManager.Get()
Example #7
0
File: find.py Project: halbbob/dff
 def __init__(self, root=None, filtersParam=None, recursive=True):
     EventHandler.__init__(self)
     self.filters = {}
     self.root = root
     self.recursive = recursive
     self.matchingNodes = []
     self.vfs = vfs()
     self.ai = AttributesIndexer.Get()
     self.__stop = False
     if filtersParam != None:
         self.filtersParam = filtersParam
         self.compile(self.filtersParam)
Example #8
0
 def __init__(self, selector, vnode):
     QWidget.__init__(self)
     EventHandler.__init__(self)
     self.vnode = vnode
     self.filesize = vnode.value().size()
     self.tm = TaskManager()
     self.selector = selector
     self.setLayout(QVBoxLayout())
     self.factor = 1
     self.parsetime = 0
     self.time = time.time()
     self.starttime = time.time()
     self.createStartOffset()
     self.createButtons()
     self.createStateInfo()
Example #9
0
  def __init__(self, parent):
    super(QWidget, self).__init__()
    EventHandler.__init__(self)
    self.setupUi(self)

    self.mainwindow = parent.parent.parent.parent
    self.model = ListNodeModel(self)
    self.name = self.windowTitle()
    self.type = "filebrowser"
    self.setObjectName(self.name)

    self.vfs = vfs.vfs()
    self.VFS = VFS.Get()
    self.loader = loader.loader()
    self.lmodules = self.loader.modules
    self.taskmanager = TaskManager()

    self.parent = parent
    self.icon = None

    self.createSubMenu()
    self.createLayout()
Example #10
0
  def __init__(self, __parent = None, event=False, fm = False):
    """
    Constructor.
    """
    QAbstractItemModel.__init__(self, __parent)
    EventHandler.__init__(self)

    self.searching = False

    # init root + some values
    self.rootItem = None
    self.__parent = __parent
    self.VFS = VFS.Get()
    self.map = {}
    self.imagesthumbnails = None
    self.connect(self, SIGNAL("dataImage"), self.setDataImage)
    self.translation()

    self.fetchedItems = 0
    self.thumbQueued = {}
    self.fm = fm
    self.fm = False
    self.checkedNodes = set()

    # those list contains nodes' children of the currently selcted node.
    self.node_list = []

    # list of headers the user choosed to display.
    self.header_list = []
    self.type_list = []
    self.disp_module = 0
    self.del_sort = 0

    self.cacheAttr = (None, None)

    # connect the mode to the VFS to receive its events
    if event:
      self.VFS.connection(self)
Example #11
0
  def __init__(self, parent):
    super(QWidget, self).__init__()
    EventHandler.__init__(self)
    self.filterThread = FilterThread(self)
    self.parent = parent
    self.vfs = vfs()
    self.setupUi(self)
    self.name = self.windowTitle()
    self.setObjectName(self.name)

    self.clause_list = []
    self.operator_list = []

    self.completeClause.setText("")
    self.__totalnodes = 0
    self.__totalhits = 0
    self.__processednodes = 0

    self.icon = ":search.png"
    self.translation()
    self.xtd_attr = PropertyTable(None)

    self.attrsTree.addWidget(self.xtd_attr)

    self.model = ListNodeModel(self)
    self.searchResults = SearchNodeBrowser(self)
    self.nodeBrowserLayout.addWidget(self.searchResults)
    self.node_name = QLineEdit()
    self.node_name.setReadOnly(True)
    self.nodeBrowserLayout.addWidget(self.node_name)

    self.searchResults.addTableView()
    self.searchResults.tableView.setModel(self.model)    
    self.connect(self.searchResults.tableView, SIGNAL("nodeClicked"), self.change_node_name)
    
    if QtCore.PYQT_VERSION_STR >= "4.5.0":
      self.nameContain.textChanged.connect(self.rebuildQuery)

      self.caseSensitiveName.stateChanged.connect(self.case_sens_changed)
      self.typeName.currentIndexChanged.connect(self.case_sens_changed)

      self.launchSearchButton.clicked.connect(self.launchSearch)
      self.stopSearchButton.clicked.connect(self.stopSearch)
      self.exportButton.clicked.connect(self.export)
    else:
      QtCore.QObject.connect(self.nameContain.textChanged, SIGNAL("clicked(bool)"), self.rebuildQuery)

      QtCore.QObject.connect(self.caseSensitiveName, SIGNAL("stateChanged(int)"), \
                               self.case_sens_changed)

      QtCore.QObject.connect(self.typeName, SIGNAL("currentIndexChanged(int)"), \
                               self.case_sens_changed)

      QtCore.QObject.connect(self.launchSearchButton, SIGNAL("clicked(bool)"), self.launchSearch)
      QtCore.QObject.connect(self.stopSearchButton, SIGNAL("clicked(bool)"), self.stopSearch)
      QtCore.QObject.connect(self.exportButton, SIGNAL("clicked(bool)"), self.export)

    self.typeName.addItem("Fixed string", QVariant("f"))
    self.typeName.addItem("Wildcard", QVariant("w"))
    self.typeName.addItem("Fuzzy", QVariant("fz"))
    self.typeName.addItem("Reg exp", QVariant("re"))

    self.stopSearchButton.hide()
    self.exportButton.setEnabled(False)
    self.addedOpt = []

    if QtCore.PYQT_VERSION_STR >= "4.5.0":
      self.addOption.clicked.connect(self.addSearchOptions)
    else:
      QtCore.QObject.connect(self.addOption, SIGNAL("clicked(bool)"), self.addSearchOptions)


    self.connect(self.filterThread, SIGNAL("CountNodes"), self.__progressUpdate)
    self.connect(self.filterThread, SIGNAL("finished"), self.searchFinished)
    QtCore.QObject.connect(self.selectAll, SIGNAL("stateChanged(int)"), self.select_all)
Example #12
0
File: find.py Project: halbbob/dff
 def __init__(self):
     Script.__init__(self, "find")
     EventHandler.__init__(self)
     self.nodes = []
     self.nodescount = 1
     self.oldcur = 0