29 #include <ArmarXCore/interface/observers/ConditionHandlerInterface.h>
30 #include <ArmarXCore/interface/observers/Event.h>
63 void onInitComponent()
override;
64 void onConnectComponent()
override;
65 void onDisconnectComponent()
override;
66 void onExitComponent()
override;
69 QPointer<QWidget> getWidget()
override;
74 return "Observers.ConditionViewer";
87 QPointer<QWidget> getCustomTitlebarWidget(QWidget* parent)
override;
91 ConditionRegistry getActiveConditions();
92 ConditionRegistry getPastConditions();
95 void refresh(
bool enableRefreshing);
96 void removeConditions();
100 void updateConditions();
101 ConditionRegistry currentConditions;
102 ConditionRegistry pastConditions;
104 std::mutex dataMutex;
105 QPointer<ConditionViewerWidget> __widget;
106 QPointer<QToolBar> customToolbar;
107 QAction* refreshAction;