28 #include <ArmarXGui/gui-plugins/SystemStateMonitorPlugin/ui_SystemStateMonitorWidget.h>
47 class SystemStateMonitorWidget;
53 class SystemStateMonitorFilterModel;
96 void loadSettings(QSettings* settings)
override;
101 void saveSettings(QSettings* settings)
override;
109 return "Meta.SystemStateMonitor";
115 void onInitComponent()
override;
120 void onConnectComponent()
override;
122 void onDisconnectComponent()
override;
124 void onExitComponent()
override;
135 void updateManagerObjectsState();
149 void retrieveOnlineManagers();
154 void openManagerRepositoryDialog();
155 void addArmarXManagers(QStringList managerNames);
163 void expandFilterSelection(QString filterStr);
164 void delayedFilterExpansion();
165 void on_btnProblematicOnly_toggled(
bool checked);
183 std::mutex managerPrxMapMutex;
185 QTimer filterExpansionTimer;
189 Ui::SystemStateMonitorWidget ui;
195 QPointer<InfixFilterModel> filterModel;
205 QStringList fetchOnlineManagers();
213 return QIcon(
":icons/activity_monitor.png");
234 QModelIndex index0 = sourceModel()->index(source_row, 0, source_parent);
242 if (variant.toBool())