diff options
| author | Brian Potchik <brian@vector35.com> | 2019-08-02 22:05:36 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2019-08-02 22:05:36 -0400 |
| commit | 93bb3e8cf9ef789b5fdbf321815ed6108291786c (patch) | |
| tree | 85e86a6bb4e0728841e6e9d2fa08d0bbc3243e68 /examples/triage/files.cpp | |
| parent | 26d7d2f1d5daf50583b18fe59566f5d4436f79f2 (diff) | |
Refactor settings system to be reference counted.
Diffstat (limited to 'examples/triage/files.cpp')
| -rw-r--r-- | examples/triage/files.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/examples/triage/files.cpp b/examples/triage/files.cpp index 7c0f7b9c..e2f86e0f 100644 --- a/examples/triage/files.cpp +++ b/examples/triage/files.cpp @@ -63,6 +63,7 @@ void TriageFilePicker::openSelectedFiles() { std::vector<QString> failedToOpen; std::set<QString> files; + SettingsRef settings = BinaryNinja::Settings::Instance(); for (auto& index: m_tree->selectionModel()->selectedIndexes()) if (m_model->fileInfo(index).isFile()) @@ -81,24 +82,24 @@ void TriageFilePicker::openSelectedFiles() for (auto data: f->getAllDataViews()) { - BinaryNinja::Settings().Set("analysis.mode", BinaryNinja::Settings().Get<std::string>("triage.analysisMode"), data); - BinaryNinja::Settings().Set("triage.preferSummaryView", true, data); + settings->Set("analysis.mode", settings->Get<std::string>("triage.analysisMode"), data); + settings->Set("triage.preferSummaryView", true, data); if (data->GetTypeName() != "Raw") { - std::string linearSweepMode = BinaryNinja::Settings().Get<std::string>("triage.linearSweep"); + std::string linearSweepMode = settings->Get<std::string>("triage.linearSweep"); if (linearSweepMode == "none") { - BinaryNinja::Settings().Set("analysis.linearSweep.autorun", false, data); + settings->Set("analysis.linearSweep.autorun", false, data); } else if (linearSweepMode == "partial") { - BinaryNinja::Settings().Set("analysis.linearSweep.autorun", true, data); - BinaryNinja::Settings().Set("analysis.linearSweep.controlFlowGraph", false, data); + settings->Set("analysis.linearSweep.autorun", true, data); + settings->Set("analysis.linearSweep.controlFlowGraph", false, data); } else if (linearSweepMode == "full") { - BinaryNinja::Settings().Set("analysis.linearSweep.autorun", true, data); - BinaryNinja::Settings().Set("analysis.linearSweep.controlFlowGraph", true, data); + settings->Set("analysis.linearSweep.autorun", true, data); + settings->Set("analysis.linearSweep.controlFlowGraph", true, data); } } } |
