cisst-saw
|
#include <mtsCollectorQtFactory.h>
Public Member Functions | |
mtsCollectorQtFactory (const std::string &componentName) | |
~mtsCollectorQtFactory () | |
void | Run (void) |
void | Cleanup (void) |
void | SetFactory (const std::string &factoryName) |
void | Connect (void) const |
void | ConnectToWidget (QWidget *widget) const |
![]() | |
mtsTaskFromSignal (const std::string &name, unsigned int sizeStateTable=256) | |
virtual | ~mtsTaskFromSignal () |
void | Kill (void) |
mtsInterfaceRequired * | AddInterfaceRequiredWithoutSystemEventHandlers (const std::string &interfaceRequiredName, mtsRequiredType required=MTS_REQUIRED) |
mtsInterfaceProvided * | AddInterfaceProvidedWithoutSystemEvents (const std::string &newInterfaceName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY, bool isProxy=false) |
![]() | |
mtsTaskContinuous (const std::string &name, unsigned int sizeStateTable=256, bool newThread=true) | |
mtsTaskContinuous (const mtsTaskContinuousConstructorArg &arg) | |
virtual | ~mtsTaskContinuous () |
void | Create (void *data=0) |
void | Start (void) |
void | Suspend (void) |
![]() | |
mtsTask (const std::string &name, unsigned int sizeStateTable=256) | |
virtual | ~mtsTask () |
virtual void | OnStartupException (const std::exception &excp) |
virtual void | OnRunException (const std::exception &excp) |
virtual void | Configure (const std::string &CMN_UNUSED(filename)="") |
void | SetInitializationDelay (double delay) |
void | Create (void) |
double | GetAveragePeriod (void) const |
const std::string | GetDefaultStateTableName (void) const |
mtsStateTable * | GetDefaultStateTable (void) |
virtual bool | WaitToStart (double timeout) |
virtual bool | WaitToTerminate (double timeout) |
virtual void | WaitForWakeup (void) |
virtual void | Wakeup (void) |
void | ProcessManagerCommandsIfNotActive () |
bool | CheckForOwnThread (void) const |
virtual bool | IsPeriodic (void) const |
virtual bool | IsOverranPeriod (void) const |
virtual void | ResetOverranPeriod (void) |
![]() | |
mtsComponent (const std::string &deviceName) | |
virtual | ~mtsComponent () |
const std::string & | GetName (void) const |
void | GetName (std::string &placeHolder) const |
void | SetName (const std::string &componentName) |
virtual void | Configure (const std::string &filename="") |
bool | CreateAndWait (double timeoutInSeconds) |
bool | StartAndWait (double timeoutInSeconds) |
bool | KillAndWait (double timeoutInSeconds) |
virtual void | Startup (void) |
mtsInterfaceProvided * | AddInterfaceProvided (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY) |
CISST_DEPRECATED mtsInterfaceProvided * | AddProvidedInterface (const std::string &interfaceProvidedName) |
virtual mtsInterfaceOutput * | AddInterfaceOutput (const std::string &interfaceOutputName) |
bool | InterfaceExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
bool | InterfaceProvidedOrOutputExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
bool | InterfaceRequiredOrInputExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
mtsInterfaceProvided * | GetInterfaceProvided (const std::string &interfaceProvidedName) const |
mtsInterfaceOutput * | GetInterfaceOutput (const std::string &interfaceOutputName) const |
size_t | GetNumberOfInterfacesProvided (void) const |
size_t | GetNumberOfInterfacesOutput (void) const |
bool | RemoveInterfaceProvided (const std::string &interfaceProvidedName, const bool skipDisconnect=false) |
mtsInterfaceRequired * | AddInterfaceRequired (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED) |
CISST_DEPRECATED mtsInterfaceRequired * | AddRequiredInterface (const std::string &requiredInterfaceName) |
virtual mtsInterfaceInput * | AddInterfaceInput (const std::string &interfaceInputName) |
const mtsInterfaceProvided * | GetInterfaceProvidedFor (const std::string &interfaceRequiredName) |
mtsInterfaceRequired * | GetInterfaceRequired (const std::string &interfaceRequiredName) |
mtsInterfaceInput * | GetInterfaceInput (const std::string &interfaceInputName) const |
size_t | GetNumberOfInterfacesRequired (void) const |
size_t | GetNumberOfInterfacesInput (void) const |
bool | RemoveInterfaceRequired (const std::string &interfaceRequiredName, const bool skipDisconnect=false) |
const mtsManagerComponentServices * | GetManagerComponentServices (void) const |
mtsManagerComponentServices * | GetManagerComponentServices (void) |
mtsStateTable * | GetStateTable (const std::string &stateTableName) |
bool | AddStateTable (mtsStateTable *existingStateTable, bool addInterfaceProvided=true) |
void | UseSeparateLogFileDefault (bool forwardToLogger=true) |
void | UseSeparateLogFileDefaultWithDate (bool forwardToLogger=true) |
void | UseSeparateLogFile (const std::string &filename, bool forwardToLogger=true) |
cmnLogger::StreamBufType * | GetLogMultiplexer (void) const |
bool | IsRunning (void) const |
bool CISST_DEPRECATED | Running (void) const |
bool | IsStarted (void) const |
bool | IsTerminated (void) const |
bool | IsEndTask (void) const |
const mtsComponentState & | GetState (void) const |
void | GetState (mtsComponentState &state) const |
void | ToStream (std::ostream &outputStream) const |
bool | SetReplayMode (void) |
bool | SetReplayData (const std::string &stateTableName, const std::string &fileName) |
bool | SetReplayTime (const double time) |
std::vector< std::string > | GetNamesOfInterfacesProvidedOrOutput (void) const |
std::vector< std::string > | GetNamesOfInterfacesProvided (void) const |
std::vector< std::string > | GetNamesOfInterfacesOutput (void) const |
std::vector< std::string > | GetNamesOfInterfacesRequiredOrInput (void) const |
std::vector< std::string > | GetNamesOfInterfacesRequired (void) const |
std::vector< std::string > | GetNamesOfInterfacesInput (void) const |
![]() | |
virtual | ~cmnGenericObject (void) |
virtual const cmnClassServicesBase * | Services (void) const =0 |
bool | ReconstructFrom (const cmnGenericObject &other) |
std::string | ToString (void) const |
virtual void | ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const |
virtual bool | FromStreamRaw (std::istream &inputStream, const char delimiter= ' ') |
virtual void | SerializeRaw (std::ostream &outputStream) const |
virtual void | DeSerializeRaw (std::istream &inputStream) |
virtual size_t | ScalarNumber (void) const |
virtual bool | ScalarNumberIsFixed (void) const |
virtual double | Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range) |
virtual std::string | ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const |
Protected Types | |
typedef std::pair< std::string, std::string > | CollectorQtComponent |
typedef std::map< std::string, std::string > | CollectorQtComponents |
![]() | |
typedef mtsTaskContinuous | BaseType |
![]() | |
typedef cmnNamedMap < mtsStateTable > | StateTableMapType |
typedef cmnNamedMap < mtsInterfaceProvided > | InterfacesProvidedMapType |
typedef cmnNamedMap < mtsInterfaceOutput > | InterfacesOutputMapType |
typedef cmnNamedMap < mtsInterfaceRequired > | InterfacesRequiredMapType |
typedef cmnNamedMap < mtsInterfaceInput > | InterfacesInputMapType |
Create collectors Qt components (mtsCollectorQtComponent) corresponding to data collector created using an instance of the class mtsCollectorFactory.
|
protected |
|
protected |
mtsCollectorQtFactory::mtsCollectorQtFactory | ( | const std::string & | componentName | ) |
Constructor
|
inline |
|
virtual |
Virtual method that gets overloaded, and is run after the component gets killed using Kill() method.
Reimplemented from mtsComponent.
void mtsCollectorQtFactory::Connect | ( | void | ) | const |
Connect all the state collectors created by the mtsCollectorFactory to all the mtsCollectorQtComponent created by this class.
void mtsCollectorQtFactory::ConnectToWidget | ( | QWidget * | widget | ) | const |
Connect to a QtWidget using slots and signals. One can use the widget mtsCollectorQtWidget or any custom widget with the same slots and signals.
|
virtual |
Pure virtual method that gets overloaded to run the actual task.
Implements mtsTask.
void mtsCollectorQtFactory::SetFactory | ( | const std::string & | factoryName | ) |
Define which collector factory was used to create the data collectors to be connected to the QtWidget. This method must be called after the mtsCollectorFactory is fully configured (i.e. after all calls to mtsCollectorFactory::Configure or mtsCollectorFactory::AddStateCollectors). This method must be called before the methods mtsCollectorQtFactory::Connect and mtsCollectorQtFactory::ConnectToWidget.
|
protected |