27 #include <MemoryX/gui-plugins/SnapshotControl/ui_SnapshotControlWidget.h>
34 #include <MemoryX/interface/components/WorkingMemoryInterface.h>
35 #include <MemoryX/interface/components/LongtermMemoryInterface.h>
81 void loadSettings(QSettings* settings)
override;
86 void saveSettings(QSettings* settings)
override;
94 return "MemoryX.SnapshotControl";
102 void onInitComponent()
override;
110 void onConnectComponent()
override;
117 void onDisconnectComponent()
override;
124 void loadSnapshotNames();
133 void removeSnapshot();
143 void snapshotNameChanged(
const QString& snapshotName);
155 Ui::SnapshotControlWidget widget;
160 memoryx::WorkingMemoryInterfacePrx workingMemoryPrx;
164 memoryx::LongtermMemoryInterfacePrx longtermMemoryPrx;
169 const std::string LONGTERM_SNAPSHOT_PREFIX;