diff options
| author | Jordan Wiens <jordan@psifertex.com> | 2019-08-28 07:28:47 -0400 |
|---|---|---|
| committer | Jordan Wiens <jordan@psifertex.com> | 2019-08-28 07:28:47 -0400 |
| commit | 7971d55486180e07a8bd3a0741bac7b03b6fe460 (patch) | |
| tree | d7930a12619533e585a07c42568678759ac9bfde /examples | |
| parent | 8fabefbe22a279f7bc6c2fde72e23a8986dfbe5b (diff) | |
add preference for showing hidden files in triage
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/triage/files.cpp | 4 | ||||
| -rw-r--r-- | examples/triage/triage.cpp | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/examples/triage/files.cpp b/examples/triage/files.cpp index e2f86e0f..c80f7bc8 100644 --- a/examples/triage/files.cpp +++ b/examples/triage/files.cpp @@ -11,9 +11,13 @@ TriageFilePicker::TriageFilePicker(UIContext* context): m_contextMenuManager(thi QVBoxLayout* layout = new QVBoxLayout(); layout->setContentsMargins(0, 0, 0, 0); + SettingsRef settings = BinaryNinja::Settings::Instance(); + bool hiddenFiles = settings->Get<bool>("triage.hiddenFiles"); m_model = new QFileSystemModel(); m_model->setRootPath(""); + if (hiddenFiles) + m_model->setFilter(QDir::Hidden | QDir::AllEntries | QDir::System ); m_tree = new QTreeView(this); m_tree->setModel(m_model); m_tree->setSelectionMode(QAbstractItemView::ExtendedSelection); diff --git a/examples/triage/triage.cpp b/examples/triage/triage.cpp index ae48ead2..efd4b80c 100644 --- a/examples/triage/triage.cpp +++ b/examples/triage/triage.cpp @@ -58,6 +58,14 @@ extern "C" "Perform full linear sweep on the binary." ] })"); + settings->RegisterSetting("triage.hiddenFiles", + R"({ + "title" : "Triage Shows Hidden Files", + "type" : "boolean", + "default" : false, + "description" : "Whether the Triage file picker shows hidden files." + })"); + UIAction::registerAction("Open for Triage...", QKeySequence("Ctrl+Alt+O")); UIAction::registerAction("Open Selected Files"); |
