26#include <condition_variable>
40#include <VisionX/components/MemoryGrapher/MemoryGrapherInterface.h>
41#include <VisionX/interface/libraries/SemanticObjectRelations/GraphStorage.h>
90 void run(
const std::string& memoryID);
97 void drawBoxes(const Properties& p, viz::Client& arviz);
102 static const std::string defaultName;
107 std::atomic<bool> finished =
false;
114 Properties properties;
131 armarx::semantic::GraphStorageTopicPrx graphTopic;
136 std::mutex arvizMutex;
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void onInitComponent() override
void onDisconnectComponent() override
void RemoteGui_update() override
After calling RemoteGui_startRunningTask, this function is called periodically in a separate thread.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
void onExitComponent() override
void createRemoteGuiTab()
This function should be called once in onConnect() or when you need to re-create the Remote GUI tab.
std::string getDefaultName() const override
client::plugins::PluginUser ClientPluginUser
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.