MemoryGroupBoxController Class Reference

controlls predictions, commits, LTM recording/storing More...

#include <RobotAPI/libraries/armem_gui/controller/MemoryGroupBoxController.h>

+ Inheritance diagram for MemoryGroupBoxController:

Public Slots

void onCommit ()
 
void onMakePrediction (const MemoryID &entityID, const aron::type::ObjectPtr &entityType, const armarx::DateTime &timestamp, const std::string &engineID)
 
void onStartLTMRecording ()
 
void onStopLTMRecording ()
 
void onStoreInLTM ()
 
void updateMemoryTree ()
 

Public Member Functions

InstanceGroupBoxControllerinstanceGroupBoxController () const
 
 MemoryGroupBoxController (MemoryViewerUIContext &uiContext, std::shared_ptr< armem::gui::model::MemoryViewerModel > model)
 
armem::gui::view::MemoryGroupBoxViewmemoryGroupBoxView () const
 
- Public Member Functions inherited from Logging
SpamFilterDataPtr deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const
 disables the logging for the current line for the given amount of seconds.
 
MessageTypeT getEffectiveLoggingLevel () const
 
 Logging ()
 
void setLocalMinimumLoggingLevel (MessageTypeT level)
 With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set.
 
void setTag (const LogTag &tag)
 
void setTag (const std::string &tagName)
 
virtual ~Logging ()
 

Additional Inherited Members

- Protected Member Functions inherited from Logging
bool checkLogLevel (MessageTypeT level) const
 
const LogSenderPtrgetLogSender () const
 Retrieve log sender.
 
LogSenderPtr loghelper (const char *file, int line, const char *function) const
 
- Protected Attributes inherited from Logging
MessageTypeT minimumLoggingLevel
 
SpamFilterDataPtr spamFilter
 
LogTag tag
 

Detailed Description

controlls predictions, commits, LTM recording/storing

Definition at line 43 of file MemoryGroupBoxController.h.

Constructor & Destructor Documentation

◆ MemoryGroupBoxController()

Definition at line 43 of file MemoryGroupBoxController.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ instanceGroupBoxController()

InstanceGroupBoxController * instanceGroupBoxController ( ) const

Definition at line 434 of file MemoryGroupBoxController.cpp.

◆ memoryGroupBoxView()

armem::gui::view::MemoryGroupBoxView * memoryGroupBoxView ( ) const

Definition at line 428 of file MemoryGroupBoxController.cpp.

◆ onCommit

void onCommit ( )
slot

Definition at line 228 of file MemoryGroupBoxController.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ onMakePrediction

void onMakePrediction ( const MemoryID & entityID,
const aron::type::ObjectPtr & entityType,
const armarx::DateTime & timestamp,
const std::string & engineID )
slot

Definition at line 168 of file MemoryGroupBoxController.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ onStartLTMRecording

void onStartLTMRecording ( )
slot

Definition at line 311 of file MemoryGroupBoxController.cpp.

+ Here is the caller graph for this function:

◆ onStopLTMRecording

void onStopLTMRecording ( )
slot

Definition at line 332 of file MemoryGroupBoxController.cpp.

+ Here is the caller graph for this function:

◆ onStoreInLTM

void onStoreInLTM ( )
slot

Definition at line 277 of file MemoryGroupBoxController.cpp.

+ Here is the caller graph for this function:

◆ updateMemoryTree

void updateMemoryTree ( )
slot

Definition at line 353 of file MemoryGroupBoxController.cpp.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: