cisst-saw
Loading...
Searching...
No Matches
prmPositionCartesianArrayGetQtWidget Class Reference

#include <prmPositionCartesianArrayGetQtWidget.h>

Inheritance diagram for prmPositionCartesianArrayGetQtWidget:
mtsComponent cmnGenericObject

Classes

struct  ControllerStruct

Public Member Functions

 prmPositionCartesianArrayGetQtWidget (const std::string &componentName, double periodInSeconds=50.0 *cmn_ms)
 ~prmPositionCartesianArrayGetQtWidget ()
void Configure (const std::string &filename="") override
void Startup (void) override
void Cleanup (void) override
Public Member Functions inherited from mtsComponent
 mtsComponent (const std::string &deviceName)
virtual ~mtsComponent ()
const std::string & GetName (void) const
void GetName (std::string &placeHolder) const
void AddTag (const std::string &tag)
const std::set< std::string > & GetTags (void) const
void SetName (const std::string &componentName)
virtual void Create (void)
bool CreateAndWait (double timeoutInSeconds)
virtual void Start (void)
bool StartAndWait (double timeoutInSeconds)
virtual void Suspend (void)
virtual void Kill (void)
bool KillAndWait (double timeoutInSeconds)
mtsInterfaceProvided * AddInterfaceProvided (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY)
virtual mtsInterfaceProvided * AddInterfaceProvidedWithoutSystemEvents (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY)
CISST_DEPRECATED mtsInterfaceProvided * AddProvidedInterface (const std::string &interfaceProvidedName)
virtual mtsInterfaceOutput * AddInterfaceOutput (const std::string &interfaceOutputName)
std::vector< std::string > GetNamesOfInterfacesProvidedOrOutput (void) const
std::vector< std::string > GetNamesOfInterfacesProvided (void) const
std::vector< std::string > GetNamesOfInterfacesOutput (void) const
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)
mtsInterfaceRequired * AddInterfaceRequired (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED)
virtual mtsInterfaceRequired * AddInterfaceRequiredWithoutSystemEventHandlers (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED)
CISST_DEPRECATED mtsInterfaceRequired * AddRequiredInterface (const std::string &requiredInterfaceName)
virtual mtsInterfaceInput * AddInterfaceInput (const std::string &interfaceInputName)
std::vector< std::string > GetNamesOfInterfacesRequiredOrInput (void) const
std::vector< std::string > GetNamesOfInterfacesRequired (void) const
std::vector< std::string > GetNamesOfInterfacesInput (void) const
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)
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 override
bool AreAllInterfacesRequiredConnected (const bool log=false)
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
virtual bool WaitForState (mtsComponentState desiredState, double timeout)
void ToStream (std::ostream &outputStream) const override
bool SetReplayMode (void)
bool SetReplayData (const std::string &stateTableName, const std::string &fileName)
bool SetReplayTime (const double time)
Public Member Functions inherited from cmnGenericObject
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 CISST_THROW(std
virtual std::string ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const

Protected Member Functions

virtual void closeEvent (QCloseEvent *event) override
Protected Member Functions inherited from mtsComponent
 mtsComponent (void)
 mtsComponent (const mtsComponent &other)
void Initialize (void)
mtsInterfaceRequired * AddInterfaceRequiredExisting (const std::string &interfaceRequiredName, mtsInterfaceRequired *interfaceRequired)
mtsInterfaceRequired * AddInterfaceRequiredUsingMailbox (const std::string &interfaceRequiredName, mtsMailBox *mailBox, mtsRequiredType required)
mtsInterfaceProvided * AddInterfaceProvidedUsingMailbox (const std::string &interfaceProvidedName, mtsMailBox *mailBox)
mtsInterfaceInput * AddInterfaceInputExisting (const std::string &interfaceInputName, mtsInterfaceInput *interfaceInput)
mtsInterfaceOutput * AddInterfaceOutputExisting (const std::string &interfaceOutputName, mtsInterfaceOutput *interfaceOutput)
void KillSeparateLogFile (void)
size_t ProcessMailBoxes (InterfacesProvidedMapType &interfaces)
size_t ProcessQueuedCommands (void)
size_t ProcessQueuedEvents (void)
mtsInterfaceRequired * EnableDynamicComponentManagement (void)
 Enable support for dynamic component management services.
bool AddInterfaceInternal (const bool useMangerComponentServices=false)
 Add internal interfaces.
virtual const mtsManagerComponentServices * GetManagerComponentServices (void) const
void InterfaceInternalCommands_GetEndUserInterface (const mtsEndUserInterfaceArg &argin, mtsEndUserInterfaceArg &argout)
void InterfaceInternalCommands_AddObserverList (const mtsEventHandlerList &argin, mtsEventHandlerList &argout)
void InterfaceInternalCommands_RemoveEndUserInterface (const mtsEndUserInterfaceArg &argin, mtsEndUserInterfaceArg &argout)
void InterfaceInternalCommands_RemoveObserverList (const mtsEventHandlerList &argin, mtsEventHandlerList &argout)

Protected Attributes

struct prmPositionCartesianArrayGetQtWidget::ControllerStruct Controller
Protected Attributes inherited from mtsComponent
std::string Name
mtsComponentState State
std::set< std::string > mTags
mtsInterfaceProvided * InterfaceProvidedToManager
bool UseSeparateLogFileFlag
cmnLogger::StreamBufType * LoDMultiplexerStreambuf
std::ofstream * LogFile
InterfacesProvidedMapType InterfacesProvided
InterfacesOutputMapType InterfacesOutput
InterfacesRequiredMapType InterfacesRequired
InterfacesInputMapType InterfacesInput
StateTableMapType StateTables
mtsManagerComponentServices * ManagerComponentServices
mtsFunctionWrite EventGeneratorChangeState
bool ReplayMode

Additional Inherited Members

Public Types inherited from mtsComponent
typedef mtsComponent ThisType
Protected Types inherited from mtsComponent
typedef cmnNamedMap< mtsInterfaceProvided > InterfacesProvidedMapType
typedef cmnNamedMap< mtsInterfaceOutput > InterfacesOutputMapType
typedef cmnNamedMap< mtsInterfaceRequired > InterfacesRequiredMapType
typedef cmnNamedMap< mtsInterfaceInput > InterfacesInputMapType
typedef cmnNamedMap< mtsStateTable > StateTableMapType

Constructor & Destructor Documentation

◆ prmPositionCartesianArrayGetQtWidget()

prmPositionCartesianArrayGetQtWidget::prmPositionCartesianArrayGetQtWidget ( const std::string & componentName,
double periodInSeconds = 50.0 *cmn_ms )

◆ ~prmPositionCartesianArrayGetQtWidget()

prmPositionCartesianArrayGetQtWidget::~prmPositionCartesianArrayGetQtWidget ( )
inline

Member Function Documentation

◆ Cleanup()

void prmPositionCartesianArrayGetQtWidget::Cleanup ( void )
overridevirtual

Virtual method that gets overloaded, and is run after the component gets killed using Kill() method.

Reimplemented from mtsComponent.

◆ closeEvent()

virtual void prmPositionCartesianArrayGetQtWidget::closeEvent ( QCloseEvent * event)
overrideprotectedvirtual

◆ Configure()

void prmPositionCartesianArrayGetQtWidget::Configure ( const std::string & filename = "")
overridevirtual

The virtual method so that the interface or tasks can configure themselves

Reimplemented from mtsComponent.

◆ Startup()

void prmPositionCartesianArrayGetQtWidget::Startup ( void )
overridevirtual

Virtual method that gets overloaded, and is run before the component is started.

Reimplemented from mtsComponent.

Member Data Documentation

◆ Controller

struct prmPositionCartesianArrayGetQtWidget::ControllerStruct prmPositionCartesianArrayGetQtWidget::Controller
protected

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