cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
mtsIntuitiveResearchKitSUJQtWidget Class Reference

#include <mtsIntuitiveResearchKitSUJQtWidget.h>

Inheritance diagram for mtsIntuitiveResearchKitSUJQtWidget:
mtsIntuitiveResearchKitArmQtWidget mtsComponent cmnGenericObject

Public Member Functions

 mtsIntuitiveResearchKitSUJQtWidget (const std::string &componentName, double periodInSeconds=50.0 *cmn_ms)
 
 ~mtsIntuitiveResearchKitSUJQtWidget ()
 
void Startup (void)
 
- Public Member Functions inherited from mtsIntuitiveResearchKitArmQtWidget
 mtsIntuitiveResearchKitArmQtWidget (const std::string &componentName, double periodInSeconds=50.0 *cmn_ms)
 
 ~mtsIntuitiveResearchKitArmQtWidget ()
 
void Configure (const std::string &filename="")
 
void Cleanup (void)
 
- 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 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)
 
mtsInterfaceProvidedAddInterfaceProvided (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY)
 
virtual mtsInterfaceProvidedAddInterfaceProvidedWithoutSystemEvents (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY, bool isProxy=false)
 
CISST_DEPRECATED
mtsInterfaceProvided
AddProvidedInterface (const std::string &interfaceProvidedName)
 
virtual mtsInterfaceOutputAddInterfaceOutput (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
 
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, const bool skipDisconnect=false)
 
mtsInterfaceRequiredAddInterfaceRequired (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED)
 
virtual mtsInterfaceRequiredAddInterfaceRequiredWithoutSystemEventHandlers (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED)
 
CISST_DEPRECATED
mtsInterfaceRequired
AddRequiredInterface (const std::string &requiredInterfaceName)
 
virtual mtsInterfaceInputAddInterfaceInput (const std::string &interfaceInputName)
 
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, const bool skipDisconnect=false)
 
const mtsManagerComponentServicesGetManagerComponentServices (void) const
 
mtsManagerComponentServicesGetManagerComponentServices (void)
 
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
 
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
 
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
 
- 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 throw (std::out_of_range)
 
virtual std::string ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
 

Protected Slots

void SlotManualRecalibration (void)
 
void SlotClutchPressed (void)
 
void SlotClutchReleased (void)
 
void SlotVelocityDownPressed (void)
 
void SlotVelocityUpPressed (void)
 
void SlotVelocityReleased (void)
 
void SlotRecalibrationStartChanged (void)
 
void SlotRecalibrationFinishChanged (void)
 

Protected Member Functions

void setupUiDerived (void)
 
void timerEventDerived (void)
 
- Protected Member Functions inherited from mtsIntuitiveResearchKitArmQtWidget
virtual void closeEvent (QCloseEvent *event)
 
- 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)
 
virtual bool WaitForState (mtsComponentState desiredState, double timeout)
 
size_t ProcessMailBoxes (InterfacesProvidedMapType &interfaces)
 
size_t ProcessQueuedCommands (void)
 
size_t ProcessQueuedEvents (void)
 
mtsInterfaceRequiredEnableDynamicComponentManagement (void)
 Enable support for dynamic component management services. More...
 
bool AddInterfaceInternal (const bool useMangerComponentServices=false)
 Add internal interfaces. More...
 
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)
 
void InterfaceInternalCommands_ComponentCreate (const mtsDescriptionComponent &componentDescription, bool &result)
 
void InterfaceInternalCommands_ComponentStartOther (const mtsComponentStatusControl &arg)
 

Protected Attributes

vctQtWidgetDynamicVectorDoubleReadQVJointWidget
 
vctQtWidgetDynamicVectorDoubleReadQVBrakeCurrentWidget
 
vctQtWidgetDynamicVectorDoubleReadQVExtraVoltageWidget
 
vctQtWidgetDynamicVectorDoubleWriteQVPotentiometerRecalibrationStartWidget
 
vctQtWidgetDynamicVectorDoubleWriteQVPotentiometerRecalibrationFinishWidget
 
QPushButton * QPBLiftDown
 
QPushButton * QPBLiftUp
 
mtsFunctionWrite Clutch
 
mtsFunctionWrite SetLiftVelocity
 
prmPositionJointGet PositionJointParam
 
vctDoubleVec PrimaryJointOffset
 
vctDoubleVec SecondaryJointOffset
 
vctDoubleVec JointPositionStart
 
vctDoubleVec JointPositionFinish
 
vctDoubleVec JointVoltageStart
 
vctDoubleVec JointVoltageFinish
 
double BrakeCurrent
 
mtsFunctionRead GetPositionJoint
 
mtsFunctionRead GetBrakeCurrent
 
mtsFunctionRead GetPrimaryVoltages
 
mtsFunctionRead GetSecondaryVoltages
 
mtsFunctionRead GetExtraVoltages
 
vctDoubleMat mJointsRecalibrationMatrix
 
vctDoubleVec mVoltages [2]
 
vctDoubleVec mVoltagesExtra
 
mtsFunctionWrite SetRecalibratioMatrix
 
- Protected Attributes inherited from mtsIntuitiveResearchKitArmQtWidget
struct
mtsIntuitiveResearchKitArmQtWidget::ArmStruct 
Arm
 
QVBoxLayout * MainLayout
 
mtsInterfaceRequiredInterfaceRequired
 
- Protected Attributes inherited from mtsComponent
std::string Name
 
mtsComponentState State
 
mtsInterfaceProvidedInterfaceProvidedToManager
 
bool UseSeparateLogFileFlag
 
cmnLogger::StreamBufTypeLoDMultiplexerStreambuf
 
std::ofstream * LogFile
 
StateTableMapType StateTables
 
mtsManagerComponentServicesManagerComponentServices
 
mtsFunctionWrite EventGeneratorChangeState
 
bool ReplayMode
 
InterfacesProvidedMapType InterfacesProvided
 
InterfacesOutputMapType InterfacesOutput
 
InterfacesRequiredMapType InterfacesRequired
 
InterfacesInputMapType InterfacesInput
 

Additional Inherited Members

- Public Types inherited from mtsComponent
typedef mtsComponent ThisType
 
- Signals inherited from mtsIntuitiveResearchKitArmQtWidget
void SignalAppendMessage (QString)
 
void SignalSetColor (QColor)
 
- Protected Types inherited from mtsComponent
typedef cmnNamedMap
< mtsStateTable
StateTableMapType
 
typedef cmnNamedMap
< mtsInterfaceProvided
InterfacesProvidedMapType
 
typedef cmnNamedMap
< mtsInterfaceOutput
InterfacesOutputMapType
 
typedef cmnNamedMap
< mtsInterfaceRequired
InterfacesRequiredMapType
 
typedef cmnNamedMap
< mtsInterfaceInput
InterfacesInputMapType
 

Constructor & Destructor Documentation

mtsIntuitiveResearchKitSUJQtWidget::mtsIntuitiveResearchKitSUJQtWidget ( const std::string &  componentName,
double  periodInSeconds = 50.0 *cmn_ms 
)
mtsIntuitiveResearchKitSUJQtWidget::~mtsIntuitiveResearchKitSUJQtWidget ( )
inline

Member Function Documentation

void mtsIntuitiveResearchKitSUJQtWidget::setupUiDerived ( void  )
protectedvirtual
void mtsIntuitiveResearchKitSUJQtWidget::SlotClutchPressed ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotClutchReleased ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotManualRecalibration ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotRecalibrationFinishChanged ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotRecalibrationStartChanged ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotVelocityDownPressed ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotVelocityReleased ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::SlotVelocityUpPressed ( void  )
protectedslot
void mtsIntuitiveResearchKitSUJQtWidget::Startup ( void  )
virtual

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

Reimplemented from mtsIntuitiveResearchKitArmQtWidget.

void mtsIntuitiveResearchKitSUJQtWidget::timerEventDerived ( void  )
protectedvirtual

Member Data Documentation

double mtsIntuitiveResearchKitSUJQtWidget::BrakeCurrent
protected
mtsFunctionWrite mtsIntuitiveResearchKitSUJQtWidget::Clutch
protected
mtsFunctionRead mtsIntuitiveResearchKitSUJQtWidget::GetBrakeCurrent
protected
mtsFunctionRead mtsIntuitiveResearchKitSUJQtWidget::GetExtraVoltages
protected
mtsFunctionRead mtsIntuitiveResearchKitSUJQtWidget::GetPositionJoint
protected
mtsFunctionRead mtsIntuitiveResearchKitSUJQtWidget::GetPrimaryVoltages
protected
mtsFunctionRead mtsIntuitiveResearchKitSUJQtWidget::GetSecondaryVoltages
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::JointPositionFinish
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::JointPositionStart
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::JointVoltageFinish
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::JointVoltageStart
protected
vctDoubleMat mtsIntuitiveResearchKitSUJQtWidget::mJointsRecalibrationMatrix
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::mVoltages[2]
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::mVoltagesExtra
protected
prmPositionJointGet mtsIntuitiveResearchKitSUJQtWidget::PositionJointParam
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::PrimaryJointOffset
protected
QPushButton* mtsIntuitiveResearchKitSUJQtWidget::QPBLiftDown
protected
QPushButton* mtsIntuitiveResearchKitSUJQtWidget::QPBLiftUp
protected
vctQtWidgetDynamicVectorDoubleRead* mtsIntuitiveResearchKitSUJQtWidget::QVBrakeCurrentWidget
protected
vctQtWidgetDynamicVectorDoubleRead* mtsIntuitiveResearchKitSUJQtWidget::QVExtraVoltageWidget
protected
vctQtWidgetDynamicVectorDoubleRead* mtsIntuitiveResearchKitSUJQtWidget::QVJointWidget
protected
vctQtWidgetDynamicVectorDoubleWrite* mtsIntuitiveResearchKitSUJQtWidget::QVPotentiometerRecalibrationFinishWidget
protected
vctQtWidgetDynamicVectorDoubleWrite* mtsIntuitiveResearchKitSUJQtWidget::QVPotentiometerRecalibrationStartWidget
protected
vctDoubleVec mtsIntuitiveResearchKitSUJQtWidget::SecondaryJointOffset
protected
mtsFunctionWrite mtsIntuitiveResearchKitSUJQtWidget::SetLiftVelocity
protected
mtsFunctionWrite mtsIntuitiveResearchKitSUJQtWidget::SetRecalibratioMatrix
protected

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