58 std::shared_ptr<armem::gui::model::MemoryViewerModel>
model);
87 void updateStatusLabel(
int errorCount);
91 std::shared_ptr<armem::gui::model::MemoryViewerModel> _model;
94 std::unique_ptr<MemoryGroupBoxController> _memoryGroupBoxController;
96 QThread* _periodicUpdateWorkerThread =
nullptr;
Base Class for all Logging classes.
controlls predictions, commits, LTM recording/storing
void autoUpdateTimerIntervalSignal(int freq)
void updateStatusLabelAndMemoryTree(int errorCount)
void stopAutoUpdateTimerSignal()
void onTimerFrequencyChanged()
void startPeriodicTimerSignal()
~PeriodicUpdateController()
MemoryGroupBoxController * memoryGroupBoxController() const
void stopPeriodicTimerSignal()
void updateListOfActiveMemories(QStringList activeMemoryNames)
void onToggleAutoUpdates(bool enabled)
void startAutoUpdateTimerSignal()
void startAutoUpdateTimerIfEnabled()
PeriodicUpdateController(MemoryViewerUIContext &uiContext, std::shared_ptr< armem::gui::model::MemoryViewerModel > model)
handles updating and periodically checks for new readers/writers and query results