Esempio n. 1
0
  def createToolbar(self):
    self.toolbar = QToolBar()
    self.toolbar.setMaximumHeight(32)
    self.toolbar.addAction(self.actionFactorMinus)
    self.connect(self.factorSlider, SIGNAL("valueChanged(int)"), self.refreshIconSize)
    self.toolbar.addWidget(self.factorSlider)
    self.toolbar.addAction(self.actionFactorPlus)

    self.connect(self.actionFactorMinus, SIGNAL("triggered()"), self.factorminus)
    self.connect(self.actionFactorPlus, SIGNAL("triggered()"), self.factorplus)

    self.toolbar.addWidget(self.changeView)
    self.connect(self.changeView, SIGNAL("currentIndexChanged(int)"), self.viewChanged)
    self.toolbar.addAction(self.actionAttributes)
    self.connect(self.actionAttributes, SIGNAL("triggered()"), self.selectAttributes)
    self.toolbar.addAction(self.actionBookmark)
    self.connect(self.actionBookmark, SIGNAL("triggered()"), self.bookmark)
 
    menutag = tagMenu(self, self.mainwindow)
    self.tags.setMenu(menutag)
    self.toolbar.addWidget(self.tags)

    if self.mode == ADVANCED:
      self.toolbar.addWidget(self.search)
      self.connect(self.search, SIGNAL("clicked(bool)"), self.activateSearchPan)
    else:
      self.search.setVisible(False)
    self.toolbar.addWidget(self.filter)
    self.connect(self.filter, SIGNAL("clicked(bool)"), self.viewFilter)
    self.mainlayout.addWidget(self.toolbar, 0)
Esempio n. 2
0
  def createMenu(self):
    nodeclicked = self.model.currentNode()
    self.mainmenu = QMenu(self.mainwindow)
    self.selection = self.model.currentNode()
    self.setOpenRelevant()
    self.setOpenWith()
    self.mainmenu.addAction(self.actionOpen)
    self.mainmenu.addAction(self.actionOpen_with)
    self.mainmenu.addAction(self.actionOpen_in_new_tab)
    self.mainmenu.addAction(self.actionOpen_parent_folder)
    if nodeclicked.isDir() or nodeclicked.hasChildren():
      self.actionOpen_parent_folder.setVisible(False)
      self.actionOpen_parent_folder.setEnabled(False)
      self.actionOpen_in_new_tab.setVisible(True)
      self.actionOpen_in_new_tab.setEnabled(True)
    else:
      self.actionOpen_in_new_tab.setVisible(False)
      self.actionOpen_in_new_tab.setEnabled(False)
      self.actionOpen_parent_folder.setVisible(True)
      self.actionOpen_parent_folder.setEnabled(True)

    self.mainmenu.addSeparator()
    selection = selectionMenu(self, self.model)
    self.mainmenu.addMenu(selection)
    tags = tagMenu(self, self.mainwindow, self.model)
    self.actionTags.setMenu(tags)
    self.mainmenu.addAction(self.actionTags)
    self.mainmenu.addAction(self.actionBookmark)
    self.bookseparator = self.mainmenu.addSeparator()
    self.mainmenu.addAction(self.actionHex_viewer)
    self.mainmenu.addAction(self.actionExtract)

    self.mainmenu.popup(QCursor.pos())
    self.mainmenu.show()
Esempio n. 3
0
    def createMenu(self):
        nodeclicked = self.model.currentNode()
        self.mainmenu = QMenu(self.mainwindow)
        self.selection = self.model.currentNode()
        self.setOpenRelevant()
        self.setOpenWith()
        self.mainmenu.addAction(self.actionOpen)
        self.mainmenu.addAction(self.actionOpen_with)
        self.mainmenu.addAction(self.actionOpen_in_new_tab)
        self.mainmenu.addAction(self.actionOpen_parent_folder)
        if nodeclicked.isDir() or nodeclicked.hasChildren():
            self.actionOpen_parent_folder.setVisible(False)
            self.actionOpen_parent_folder.setEnabled(False)
            self.actionOpen_in_new_tab.setVisible(True)
            self.actionOpen_in_new_tab.setEnabled(True)
        else:
            self.actionOpen_in_new_tab.setVisible(False)
            self.actionOpen_in_new_tab.setEnabled(False)
            self.actionOpen_parent_folder.setVisible(True)
            self.actionOpen_parent_folder.setEnabled(True)

        self.mainmenu.addSeparator()
        selection = selectionMenu(self, self.model)
        self.mainmenu.addMenu(selection)
        tags = tagMenu(self, self.mainwindow, self.model)
        self.actionTags.setMenu(tags)
        self.mainmenu.addAction(self.actionTags)
        self.mainmenu.addAction(self.actionBookmark)
        self.bookseparator = self.mainmenu.addSeparator()
        self.mainmenu.addAction(self.actionHex_viewer)
        self.mainmenu.addAction(self.actionExtract)

        self.mainmenu.popup(QCursor.pos())
        self.mainmenu.show()
Esempio n. 4
0
    def createToolbar(self):
        self.toolbar = QToolBar()
        self.toolbar.setMaximumHeight(32)
        self.toolbar.addAction(self.actionFactorMinus)
        self.connect(self.factorSlider, SIGNAL("valueChanged(int)"),
                     self.refreshIconSize)
        self.toolbar.addWidget(self.factorSlider)
        self.toolbar.addAction(self.actionFactorPlus)

        self.connect(self.actionFactorMinus, SIGNAL("triggered()"),
                     self.factorminus)
        self.connect(self.actionFactorPlus, SIGNAL("triggered()"),
                     self.factorplus)

        self.toolbar.addWidget(self.changeView)
        self.connect(self.changeView, SIGNAL("currentIndexChanged(int)"),
                     self.viewChanged)
        self.toolbar.addAction(self.actionAttributes)
        self.connect(self.actionAttributes, SIGNAL("triggered()"),
                     self.selectAttributes)
        self.toolbar.addAction(self.actionBookmark)
        self.connect(self.actionBookmark, SIGNAL("triggered()"), self.bookmark)

        menutag = tagMenu(self, self.mainwindow)
        self.tags.setMenu(menutag)
        self.toolbar.addWidget(self.tags)

        if self.mode == ADVANCED:
            self.toolbar.addWidget(self.search)
            self.connect(self.search, SIGNAL("clicked(bool)"),
                         self.activateSearchPan)
        else:
            self.search.setVisible(False)
        self.toolbar.addWidget(self.filter)
        self.connect(self.filter, SIGNAL("clicked(bool)"), self.viewFilter)

        self.timeLineButton = QPushButton(QIcon(":clock"), self.tr("Timeline"),
                                          self)
        self.timeLineButton.setCheckable(True)
        self.toolbar.addWidget(self.timeLineButton)
        self.connect(self.timeLineButton, SIGNAL("clicked(bool)"),
                     self.showTimeLine)

        self.exportButton = QPushButton(QIcon(":spreadsheet.png"),
                                        self.tr("Export"), self)
        self.toolbar.addWidget(self.exportButton)
        self.connect(self.exportButton, SIGNAL("clicked(bool)"), self.export)

        self.mainlayout.addWidget(self.toolbar, 0)

        self.toolbar.insertAction(self.actionBookmark, self.actionReport)
        self.connect(self.actionReport, SIGNAL("triggered()"),
                     self.reportNodes)
Esempio n. 5
0
    def createMenu(self):
        nodeclicked = self.model.currentNode()
        self.mainmenu = QMenu(self.mainwindow)
        self.selection = self.model.currentNode()
        self.setOpenRelevant()
        self.setOpenWith()
        self.mainmenu.addAction(self.actionOpen)
        self.mainmenu.addAction(self.actionOpen_with)
        self.mainmenu.addAction(self.actionOpen_in_new_tab)
        self.mainmenu.addAction(self.actionOpen_parent_folder)
        if nodeclicked.isDir() or nodeclicked.hasChildren():
            self.actionOpen_parent_folder.setVisible(False)
            self.actionOpen_parent_folder.setEnabled(False)
            self.actionOpen_in_new_tab.setVisible(True)
            self.actionOpen_in_new_tab.setEnabled(True)
        else:
            self.actionOpen_in_new_tab.setVisible(False)
            self.actionOpen_in_new_tab.setEnabled(False)
            self.actionOpen_parent_folder.setVisible(True)
            self.actionOpen_parent_folder.setEnabled(True)

        self.mainmenu.addSeparator()
        selection = selectionMenu(self, self.model)
        self.mainmenu.addMenu(selection)
        tags = tagMenu(self, self.mainwindow, self.model)
        self.actionTags.setMenu(tags)
        self.mainmenu.addAction(self.actionTags)
        self.mainmenu.addAction(self.actionBookmark)
        if nodeclicked.path().find('/Bookmarks/') != -1:
            self.mainmenu.addAction(QIcon(":trash"),
                                    self.tr("Delete bookmark"),
                                    self.deleteBookmark)
        self.bookseparator = self.mainmenu.addSeparator()
        self.mainmenu.addAction(self.actionHex_viewer)
        self.mainmenu.addAction(self.actionExtract)
        if self.__iconView:
            self.mainmenu.addAction(self.copyToHtmlTable)
        self.mainmenu.popup(QCursor.pos())
        self.mainmenu.insertSeparator(self.actionOpen_parent_folder)
        self.mainmenu.insertAction(self.actionOpen_parent_folder,
                                   self.actionScan)
        self.mainmenu.addSeparator()
        self.mainmenu.insertAction(self.bookseparator, self.actionReport_node)
        self.mainmenu.show()
Esempio n. 6
0
    def createToolbar(self):
        self.toolbar = QToolBar()
        self.toolbar.setMaximumHeight(32)
        self.toolbar.addAction(self.actionFactorMinus)
        self.connect(self.factorSlider, SIGNAL("valueChanged(int)"),
                     self.refreshIconSize)
        self.toolbar.addWidget(self.factorSlider)
        self.toolbar.addAction(self.actionFactorPlus)

        self.connect(self.actionFactorMinus, SIGNAL("triggered()"),
                     self.factorminus)
        self.connect(self.actionFactorPlus, SIGNAL("triggered()"),
                     self.factorplus)

        self.toolbar.addWidget(self.changeView)
        self.connect(self.changeView, SIGNAL("currentIndexChanged(int)"),
                     self.viewChanged)
        self.toolbar.addAction(self.actionAttributes)
        self.connect(self.actionAttributes, SIGNAL("triggered()"),
                     self.selectAttributes)
        self.toolbar.addAction(self.actionBookmark)
        self.connect(self.actionBookmark, SIGNAL("triggered()"), self.bookmark)

        menutag = tagMenu(self, self.mainwindow)
        self.tags.setMenu(menutag)
        self.toolbar.addWidget(self.tags)

        if self.mode == ADVANCED:
            self.toolbar.addWidget(self.search)
            self.connect(self.search, SIGNAL("clicked(bool)"),
                         self.activateSearchPan)
        else:
            self.search.setVisible(False)
        self.toolbar.addWidget(self.filter)
        self.connect(self.filter, SIGNAL("clicked(bool)"), self.viewFilter)
        self.mainlayout.addWidget(self.toolbar, 0)