Qt Virtual Chart Table (QVCT)
CDeviceDetailView Class Reference

[UI] device's detail view More...

#include <devices/CDeviceDetailView.hpp>

Inheritance diagram for CDeviceDetailView:
COverlayObjectDetailView

Public Member Functions

 CDeviceDetailView (QWidget *_pqParent=0)
 
virtual ~CDeviceDetailView ()
 
virtual void refreshContent ()
 Refreshes the content of the underlying widget. More...
 
virtual void resetContent ()
 Resets (clears) the content of the underlying widget. More...
 
- Public Member Functions inherited from COverlayObjectDetailView
void setOverlayObject (COverlayObject *_poOverlayObject)
 Sets the overlay object to be displayed (and refreshes the underlying widget) More...
 
void resetOverlayObject ()
 Resets (clears) the overlay object being displayed (and clears the underlying widget) More...
 

Private Slots

void slotOperatingMode (CDevice::EOperatingMode _eOperatingMode)
 [Slot] Slot to handle operating mode changes More...
 
void slotActivity ()
 [Slot] Slot to handle activity signal emitted by device More...
 
void slotEdit ()
 [UI:Slot] Slot to edit the device configuration More...
 
void slotDelete ()
 [UI:Slot] Slot to delete the device More...
 
void slotStop ()
 [UI:Slot] Slot to stop the device More...
 
void slotPause ()
 [UI:Slot] Slot to pause the device More...
 
void slotStart ()
 [UI:Slot] Start to start the device More...
 

Private Member Functions

void constructLayout ()
 Constructs the layout of the user-interface. More...
 
virtual void enableContent ()
 Enables the content (controls) of the underlying widget. More...
 
virtual void disableContent ()
 Disables the content (controls) of the underlying widget. More...
 

Private Attributes

COverlayTextpoTextName
 [UI:Label] Name More...
 
COverlayTextpoTextDriver
 [UI:Label] Driver More...
 
QLabel * pqLabelActivity
 [UI:Label] Activity More...
 
QPushButton * pqPushButtonEdit
 [UI:Button] Edit More...
 
QPushButton * pqPushButtonDelete
 [UI:Button] Delete More...
 
QPushButton * pqPushButtonStop
 [UI:Button] Stop More...
 
QPushButton * pqPushButtonPause
 [UI:Button] Pause More...
 
QPushButton * pqPushButtonStart
 [UI:Button] Start More...
 
bool bIgnoreUpdate
 Flag that disables checkable buttons update. More...
 

Additional Inherited Members

- Protected Member Functions inherited from COverlayObjectDetailView
 COverlayObjectDetailView (QWidget *_pqParent=0)
 
virtual ~COverlayObjectDetailView ()
 
- Protected Attributes inherited from COverlayObjectDetailView
COverlayObjectpoOverlayObject
 Overlay object being displayed. More...
 

Detailed Description

[UI] device's detail view

This class implements the user-interface that allows to display devices' details.

Author
Cedric Dufour http://cedric.dufour.name

Definition at line 39 of file CDeviceDetailView.hpp.

Constructor & Destructor Documentation

◆ CDeviceDetailView()

CDeviceDetailView::CDeviceDetailView ( QWidget *  _pqParent = 0)

Definition at line 39 of file CDeviceDetailView.cpp.

◆ ~CDeviceDetailView()

virtual CDeviceDetailView::~CDeviceDetailView ( )
inlinevirtual

Definition at line 75 of file CDeviceDetailView.hpp.

Member Function Documentation

◆ constructLayout()

void CDeviceDetailView::constructLayout ( )
private

Constructs the layout of the user-interface.

Definition at line 46 of file CDeviceDetailView.cpp.

◆ refreshContent()

void CDeviceDetailView::refreshContent ( )
virtual

Refreshes the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 155 of file CDeviceDetailView.cpp.

◆ resetContent()

void CDeviceDetailView::resetContent ( )
virtual

Resets (clears) the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 171 of file CDeviceDetailView.cpp.

◆ enableContent()

void CDeviceDetailView::enableContent ( )
privatevirtual

Enables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 178 of file CDeviceDetailView.cpp.

◆ disableContent()

void CDeviceDetailView::disableContent ( )
privatevirtual

Disables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 193 of file CDeviceDetailView.cpp.

◆ slotOperatingMode

void CDeviceDetailView::slotOperatingMode ( CDevice::EOperatingMode  _eOperatingMode)
privateslot

[Slot] Slot to handle operating mode changes

Definition at line 213 of file CDeviceDetailView.cpp.

◆ slotActivity

void CDeviceDetailView::slotActivity ( )
privateslot

[Slot] Slot to handle activity signal emitted by device

Definition at line 220 of file CDeviceDetailView.cpp.

◆ slotEdit

void CDeviceDetailView::slotEdit ( )
privateslot

[UI:Slot] Slot to edit the device configuration

Definition at line 229 of file CDeviceDetailView.cpp.

◆ slotDelete

void CDeviceDetailView::slotDelete ( )
privateslot

[UI:Slot] Slot to delete the device

Definition at line 235 of file CDeviceDetailView.cpp.

◆ slotStop

void CDeviceDetailView::slotStop ( )
privateslot

[UI:Slot] Slot to stop the device

Definition at line 250 of file CDeviceDetailView.cpp.

◆ slotPause

void CDeviceDetailView::slotPause ( )
privateslot

[UI:Slot] Slot to pause the device

Definition at line 257 of file CDeviceDetailView.cpp.

◆ slotStart

void CDeviceDetailView::slotStart ( )
privateslot

[UI:Slot] Start to start the device

Definition at line 264 of file CDeviceDetailView.cpp.

Member Data Documentation

◆ poTextName

COverlayText* CDeviceDetailView::poTextName
private

[UI:Label] Name

Definition at line 49 of file CDeviceDetailView.hpp.

◆ poTextDriver

COverlayText* CDeviceDetailView::poTextDriver
private

[UI:Label] Driver

Definition at line 51 of file CDeviceDetailView.hpp.

◆ pqLabelActivity

QLabel* CDeviceDetailView::pqLabelActivity
private

[UI:Label] Activity

Definition at line 53 of file CDeviceDetailView.hpp.

◆ pqPushButtonEdit

QPushButton* CDeviceDetailView::pqPushButtonEdit
private

[UI:Button] Edit

Definition at line 55 of file CDeviceDetailView.hpp.

◆ pqPushButtonDelete

QPushButton* CDeviceDetailView::pqPushButtonDelete
private

[UI:Button] Delete

Definition at line 57 of file CDeviceDetailView.hpp.

◆ pqPushButtonStop

QPushButton* CDeviceDetailView::pqPushButtonStop
private

[UI:Button] Stop

Definition at line 59 of file CDeviceDetailView.hpp.

◆ pqPushButtonPause

QPushButton* CDeviceDetailView::pqPushButtonPause
private

[UI:Button] Pause

Definition at line 61 of file CDeviceDetailView.hpp.

◆ pqPushButtonStart

QPushButton* CDeviceDetailView::pqPushButtonStart
private

[UI:Button] Start

Definition at line 63 of file CDeviceDetailView.hpp.

◆ bIgnoreUpdate

bool CDeviceDetailView::bIgnoreUpdate
private

Flag that disables checkable buttons update.

Definition at line 66 of file CDeviceDetailView.hpp.


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