37#include <ArmarXGui/gui-plugins/SystemStateMonitorPlugin/ui_SystemStateMonitorWidget.h>
47 class SystemStateMonitorWidget;
109 return "Meta.SystemStateMonitor";
115 void onInitComponent()
override;
120 void onConnectComponent()
override;
122 void onDisconnectComponent()
override;
124 void onExitComponent()
override;
165 void expandFilterSelection(QString filterStr);
166 void delayedFilterExpansion();
167 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");
236 QModelIndex index0 = sourceModel()->index(source_row, 0, source_parent);
241 if (variant.isValid())
244 if (variant.toBool())
#define ARMARXCOMPONENT_IMPORT_EXPORT
std::map< QString, ManagerData > ManagerDataMap
QMap< QString, ManagedIceObjectItem > ObjectMap
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override
InfixFilterModel(QObject *parent=0)
IceUtil::Handle< PeriodicTask< T > > pointer_type
Shared pointer type for convenience.
bool hideResolvedComponents
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override
bool getHideResolvedComponents() const
void setHideResolvedComponents(bool value)
SystemStateMonitorFilterModel(QObject *parent)
#define ARMARX_VERBOSE
The logging level for verbose information.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::map< QString, ArmarXManagerInterfacePrx > ManagerPrxMap