MIRA
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CANOpenNodeInfoPlugin Class Referenceabstract

Plugin for showing informations about a CANOpen node. More...

#include <gui/views/CANOpenNodeInfoPlugin.h>

Inheritance diagram for CANOpenNodeInfoPlugin:
Inheritance graph
[legend]

Public Slots

void onCellClicked (int row, int column)
 
void updateWidget ()
 

Signals

void changeWidget ()
 

Public Member Functions

template<typename Reflector >
void reflect (Reflector &r)
 
void initialize (CANToolsView *parent)
 
Class const & getClass () const
 

Static Public Member Functions

static PseudoClass const & CLASS ()
 

Protected Member Functions

virtual void initialize ()
 This method must be implemented for each CAN tool. More...
 
void onHeartbeat (uint8 node, can::CANOpenNodeStatus status)
 
void readUserData (uint8 node)
 
virtual Class const & internalGetClass () const=0
 

Protected Attributes

QTableWidget * mList
 
QTextEdit * mUserDataEdit
 
uint8 mNode
 
uint32 mHeartbeatID
 
can::CANOpenNodeStatus mNodeStatus
 
boost::mutex mUpdateMutex
 
CANToolsViewmParent
 

Detailed Description

Plugin for showing informations about a CANOpen node.

Member Function Documentation

◆ initialize() [1/2]

virtual void initialize ( )
protectedvirtual

This method must be implemented for each CAN tool.

Implements CANToolsViewPlugin.

◆ onHeartbeat()

void onHeartbeat ( uint8  node,
can::CANOpenNodeStatus  status 
)
protected

◆ readUserData()

void readUserData ( uint8  node)
protected

◆ onCellClicked

void onCellClicked ( int  row,
int  column 
)
slot

◆ updateWidget

void updateWidget ( )
slot

◆ changeWidget

void changeWidget ( )
signal

◆ reflect()

void reflect ( Reflector &  r)
inlineinherited

◆ initialize() [2/2]

void initialize ( CANToolsView parent)
inherited

Member Data Documentation

◆ mList

QTableWidget* mList
protected

◆ mUserDataEdit

QTextEdit* mUserDataEdit
protected

◆ mNode

uint8 mNode
protected

◆ mHeartbeatID

uint32 mHeartbeatID
protected

◆ mNodeStatus

can::CANOpenNodeStatus mNodeStatus
protected

◆ mUpdateMutex

boost::mutex mUpdateMutex
protected

◆ mParent

CANToolsView* mParent
protectedinherited

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