Example #1
0
	def __init__(self, parent):
		QLabel.__init__(self, parent)

		self.statusBarWidget = parent

		self.setBackgroundRole(QPalette.Highlight)
		self.setForegroundRole(QPalette.WindowText)
		self.setText(" Formats ▾ ")

		# see api/ui/menus.h
		self.contextMenuManager = ContextMenuManager(self)

		self.menu = Menu()
		self.actionHandler = UIActionHandler()
		self.registerActions()
		self.addActions()
		self.bindActions()
Example #2
0
    def __init__(self, parent):
        super(MiasmOptionsWidget, self).__init__(parent)
        self.statusBarWidget = parent

        self.setBackgroundRole(QPalette.Highlight)
        self.setForegroundRole(QPalette.WindowText)
        self.setText(" Options ▾ ")

        self.contextMenuManager = ContextMenuManager(self)

        self.menu = Menu()
        self.actionHandler = UIActionHandler()
        self.registerActions()
        self.addActions()
        self.bindActions()

        self.actionHandler.setChecked("IR graph", True)
Example #3
0
    def __init__(self, context):
        super(TriageFilePicker, self).__init__()
        self.context = context
        self.actionHandler = UIActionHandler()
        self.actionHandler.setupActionHandler(self)
        self.contextMenu = Menu()
        self.contextMenuManager = ContextMenuManager(self)

        layout = QVBoxLayout()
        layout.setContentsMargins(0, 0, 0, 0)

        self.model = QFileSystemModel()
        self.model.setRootPath("")
        self.model.setFilter(QDir.AllEntries | QDir.Hidden | QDir.System)
        self.tree = QTreeView(self)
        self.tree.setModel(self.model)
        self.tree.setSelectionMode(QAbstractItemView.ExtendedSelection)
        self.tree.setColumnWidth(0, 500)
        layout.addWidget(self.tree, 1)

        self.setLayout(layout)

        self.tree.doubleClicked.connect(self.onDoubleClick)

        recentFile = QSettings().value("triage/recentFile",
                                       os.path.expanduser("~"))
        while len(recentFile) > 0:
            f = self.model.index(recentFile)
            if f.isValid():
                self.tree.scrollTo(f)
                self.tree.setExpanded(f, True)
                break
            parentDir = os.path.dirname(recentFile)
            if parentDir == recentFile:
                break
            recentFile = parentDir

        self.actionHandler.bindAction(
            "Open Selected Files",
            UIAction(lambda context: self.openSelectedFiles(),
                     lambda context: self.areFilesSelected()))
        self.contextMenu.addAction("Open Selected Files", "Open")