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

#include <mtsCollectorFactoryQtWidget.h>

Inheritance diagram for mtsCollectorFactoryQtWidget:
mtsComponent cmnGenericObject

Public Slots

void ManualStartStopSlot (bool checked)
void ScheduledStartSlot (void)
void FileDialogSlot (void)
void FileNewSlot (void)
void CollectionStarted (bool)
void Progress (unsigned int count)

Signals

void CollectorAddedQSignal (void) const
void CollectionStartedQSignal (bool)
void ProgressQSignal (unsigned int)

Public Member Functions

 mtsCollectorFactoryQtWidget (const std::string &component_name)
 ~mtsCollectorFactoryQtWidget (void)
void Configure (const std::string &CMN_UNUSED(filename)="") 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 Configure (const std::string &filename="")
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)
virtual void Startup (void)
virtual void Cleanup (void)
mtsInterfaceProvidedAddInterfaceProvided (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY)
virtual mtsInterfaceProvidedAddInterfaceProvidedWithoutSystemEvents (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY)
CISST_DEPRECATED mtsInterfaceProvidedAddProvidedInterface (const std::string &interfaceProvidedName)
virtual mtsInterfaceOutputAddInterfaceOutput (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
mtsInterfaceProvidedGetInterfaceProvided (const std::string &interfaceProvidedName) const
mtsInterfaceOutputGetInterfaceOutput (const std::string &interfaceOutputName) const
size_t GetNumberOfInterfacesProvided (void) const
size_t GetNumberOfInterfacesOutput (void) const
bool RemoveInterfaceProvided (const std::string &interfaceProvidedName)
mtsInterfaceRequiredAddInterfaceRequired (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED)
virtual mtsInterfaceRequiredAddInterfaceRequiredWithoutSystemEventHandlers (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED)
CISST_DEPRECATED mtsInterfaceRequiredAddRequiredInterface (const std::string &requiredInterfaceName)
virtual mtsInterfaceInputAddInterfaceInput (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 mtsInterfaceProvidedGetInterfaceProvidedFor (const std::string &interfaceRequiredName)
mtsInterfaceRequiredGetInterfaceRequired (const std::string &interfaceRequiredName)
mtsInterfaceInputGetInterfaceInput (const std::string &interfaceInputName) const
size_t GetNumberOfInterfacesRequired (void) const
size_t GetNumberOfInterfacesInput (void) const
bool RemoveInterfaceRequired (const std::string &interfaceRequiredName)
mtsStateTableGetStateTable (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::StreamBufTypeGetLogMultiplexer (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 mtsComponentStateGetState (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 cmnClassServicesBaseServices (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

void CollectionStartedEventHandler (const bool &started)
void ProgressEventHandler (const size_t &count)
Protected Member Functions inherited from mtsComponent
 mtsComponent (void)
 mtsComponent (const mtsComponent &other)
void Initialize (void)
mtsInterfaceRequiredAddInterfaceRequiredExisting (const std::string &interfaceRequiredName, mtsInterfaceRequired *interfaceRequired)
mtsInterfaceRequiredAddInterfaceRequiredUsingMailbox (const std::string &interfaceRequiredName, mtsMailBox *mailBox, mtsRequiredType required)
mtsInterfaceProvidedAddInterfaceProvidedUsingMailbox (const std::string &interfaceProvidedName, mtsMailBox *mailBox)
mtsInterfaceInputAddInterfaceInputExisting (const std::string &interfaceInputName, mtsInterfaceInput *interfaceInput)
mtsInterfaceOutputAddInterfaceOutputExisting (const std::string &interfaceOutputName, mtsInterfaceOutput *interfaceOutput)
void KillSeparateLogFile (void)
size_t ProcessMailBoxes (InterfacesProvidedMapType &interfaces)
size_t ProcessQueuedCommands (void)
size_t ProcessQueuedEvents (void)
mtsInterfaceRequiredEnableDynamicComponentManagement (void)
 Enable support for dynamic component management services.
bool AddInterfaceInternal (const bool useMangerComponentServices=false)
 Add internal interfaces.
virtual const mtsManagerComponentServicesGetManagerComponentServices (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 mtsCollectorFactoryQtWidget:: { ... }  Collection
unsigned int NumberOfCollectors
unsigned int NumberOfActiveCollectors
unsigned int NumberOfSamples
QVBoxLayout * CentralLayout
QGroupBox * StartStopBox
QGridLayout * StartStopLayout
QPushButton * ManualStartStop
QSpinBox * ScheduledBegin
QSpinBox * ScheduledDuration
QPushButton * ScheduledStart
QGroupBox * FileBox
QVBoxLayout * FileLayout
QPushButton * FileDialog
QLabel * FileDirectory
QPushButton * FileNew
QGroupBox * StatsBox
QGridLayout * StatsLayout
QLabel * StatsCollectors
QLabel * StatsNbCollectors
QLabel * StatsSamples
QLabel * StatsNbSamples
Protected Attributes inherited from mtsComponent
std::string Name
mtsComponentState State
std::set< std::string > mTags
mtsInterfaceProvidedInterfaceProvidedToManager
bool UseSeparateLogFileFlag
cmnLogger::StreamBufTypeLoDMultiplexerStreambuf
std::ofstream * LogFile
InterfacesProvidedMapType InterfacesProvided
InterfacesOutputMapType InterfacesOutput
InterfacesRequiredMapType InterfacesRequired
InterfacesInputMapType InterfacesInput
StateTableMapType StateTables
mtsManagerComponentServicesManagerComponentServices
mtsFunctionWrite EventGeneratorChangeState
bool ReplayMode

Additional Inherited Members

Public Types inherited from mtsComponent
typedef mtsComponent ThisType
Protected Types inherited from mtsComponent
typedef cmnNamedMap< mtsInterfaceProvidedInterfacesProvidedMapType
typedef cmnNamedMap< mtsInterfaceOutputInterfacesOutputMapType
typedef cmnNamedMap< mtsInterfaceRequiredInterfacesRequiredMapType
typedef cmnNamedMap< mtsInterfaceInputInterfacesInputMapType
typedef cmnNamedMap< mtsStateTableStateTableMapType

Constructor & Destructor Documentation

◆ mtsCollectorFactoryQtWidget()

mtsCollectorFactoryQtWidget::mtsCollectorFactoryQtWidget ( const std::string & component_name)

◆ ~mtsCollectorFactoryQtWidget()

mtsCollectorFactoryQtWidget::~mtsCollectorFactoryQtWidget ( void )
inline

Member Function Documentation

◆ CollectionStarted

void mtsCollectorFactoryQtWidget::CollectionStarted ( bool )
slot

◆ CollectionStartedEventHandler()

void mtsCollectorFactoryQtWidget::CollectionStartedEventHandler ( const bool & started)
protected

◆ CollectionStartedQSignal

void mtsCollectorFactoryQtWidget::CollectionStartedQSignal ( bool )
signal

◆ CollectorAddedQSignal

void mtsCollectorFactoryQtWidget::CollectorAddedQSignal ( void ) const
signal

◆ Configure()

void mtsCollectorFactoryQtWidget::Configure ( const std::string & CMN_UNUSEDfilename = "")
inlineoverride

◆ FileDialogSlot

void mtsCollectorFactoryQtWidget::FileDialogSlot ( void )
slot

◆ FileNewSlot

void mtsCollectorFactoryQtWidget::FileNewSlot ( void )
slot

◆ ManualStartStopSlot

void mtsCollectorFactoryQtWidget::ManualStartStopSlot ( bool checked)
slot

◆ Progress

void mtsCollectorFactoryQtWidget::Progress ( unsigned int count)
slot

◆ ProgressEventHandler()

void mtsCollectorFactoryQtWidget::ProgressEventHandler ( const size_t & count)
protected

◆ ProgressQSignal

void mtsCollectorFactoryQtWidget::ProgressQSignal ( unsigned int )
signal

◆ ScheduledStartSlot

void mtsCollectorFactoryQtWidget::ScheduledStartSlot ( void )
slot

Member Data Documentation

◆ CentralLayout

QVBoxLayout* mtsCollectorFactoryQtWidget::CentralLayout
protected

◆ Collection

struct { ... } mtsCollectorFactoryQtWidget::Collection

◆ FileBox

QGroupBox* mtsCollectorFactoryQtWidget::FileBox
protected

◆ FileDialog

QPushButton* mtsCollectorFactoryQtWidget::FileDialog
protected

◆ FileDirectory

QLabel* mtsCollectorFactoryQtWidget::FileDirectory
protected

◆ FileLayout

QVBoxLayout* mtsCollectorFactoryQtWidget::FileLayout
protected

◆ FileNew

QPushButton* mtsCollectorFactoryQtWidget::FileNew
protected

◆ ManualStartStop

QPushButton* mtsCollectorFactoryQtWidget::ManualStartStop
protected

◆ NumberOfActiveCollectors

unsigned int mtsCollectorFactoryQtWidget::NumberOfActiveCollectors
protected

◆ NumberOfCollectors

unsigned int mtsCollectorFactoryQtWidget::NumberOfCollectors
protected

◆ NumberOfSamples

unsigned int mtsCollectorFactoryQtWidget::NumberOfSamples
protected

◆ ScheduledBegin

QSpinBox* mtsCollectorFactoryQtWidget::ScheduledBegin
protected

◆ ScheduledDuration

QSpinBox* mtsCollectorFactoryQtWidget::ScheduledDuration
protected

◆ ScheduledStart

QPushButton* mtsCollectorFactoryQtWidget::ScheduledStart
protected

◆ StartStopBox

QGroupBox* mtsCollectorFactoryQtWidget::StartStopBox
protected

◆ StartStopLayout

QGridLayout* mtsCollectorFactoryQtWidget::StartStopLayout
protected

◆ StatsBox

QGroupBox* mtsCollectorFactoryQtWidget::StatsBox
protected

◆ StatsCollectors

QLabel* mtsCollectorFactoryQtWidget::StatsCollectors
protected

◆ StatsLayout

QGridLayout* mtsCollectorFactoryQtWidget::StatsLayout
protected

◆ StatsNbCollectors

QLabel* mtsCollectorFactoryQtWidget::StatsNbCollectors
protected

◆ StatsNbSamples

QLabel* mtsCollectorFactoryQtWidget::StatsNbSamples
protected

◆ StatsSamples

QLabel* mtsCollectorFactoryQtWidget::StatsSamples
protected

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