* @brief Configures runtime/operator-mode export, dashboard, and taskbar overrides. */
| 668 | * @brief Configures runtime/operator-mode export, dashboard, and taskbar overrides. |
| 669 | */ |
| 670 | void CLI::applyOperatorRuntimeSettings() |
| 671 | { |
| 672 | CSV::Export::instance().setSettingsPersistent(false); |
| 673 | MDF4::Export::instance().setSettingsPersistent(false); |
| 674 | Sessions::Export::instance().setSettingsPersistent(false); |
| 675 | Console::Export::instance().setSettingsPersistent(false); |
| 676 | UI::Dashboard::instance().setSettingsPersistent(false); |
| 677 | UI::TaskbarSettings::instance().setSettingsPersistent(false); |
| 678 | Misc::ThemeManager::instance().setSettingsPersistent(false); |
| 679 | |
| 680 | CSV::Export::instance().setExportEnabled(m_parser.isSet(m_opts.csvExportOpt)); |
| 681 | MDF4::Export::instance().setExportEnabled(m_parser.isSet(m_opts.mdfExportOpt)); |
| 682 | Sessions::Export::instance().setExportEnabled(m_parser.isSet(m_opts.sessionExportOpt)); |
| 683 | Console::Export::instance().setExportEnabled(m_parser.isSet(m_opts.consoleExportOpt)); |
| 684 | |
| 685 | UI::Dashboard::instance().setTerminalEnabled(false); |
| 686 | UI::Dashboard::instance().setNotificationLogEnabled(false); |
| 687 | UI::Dashboard::instance().setShowActionPanel(m_parser.isSet(m_opts.actionsPanelOpt)); |
| 688 | IO::FileTransmission::instance().setRuntimeAccessAllowed( |
| 689 | m_parser.isSet(m_opts.fileTransmissionOpt)); |
| 690 | |
| 691 | applyOperatorTaskbarSettings(); |
| 692 | } |
| 693 | |
| 694 | /** |
| 695 | * @brief Enables CSV/MDF4/session/console exporters when their CLI flags are set. |
no test coverage detected