Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches

The CViewTable class. More...

#include <ViewTable.h>

Inheritance diagram for CViewTable:
Collaboration diagram for CViewTable:

Public Member Functions

 CViewTable (CParameterApp *pPara, QWidget *parent=nullptr)
virtual int AddView (QWidget *pView) override
virtual int RemoveView (QWidget *pView) override
virtual QWidget * GetCurrentView () override
virtual int SetCurrentView (QWidget *pView) override
virtual void SetWidowsTitle (QWidget *pView, const QString &szTitle, const QIcon &icon, const QString &szToolTip) override
virtual int SetFullScreen (bool bFull) override
virtual int SetVisibleTab (bool bVisible) override
Public Member Functions inherited from CView
 CView (CParameterApp *pPara, QWidget *parent=nullptr)

Protected Member Functions

virtual void resizeEvent (QResizeEvent *event) override

Private Slots

void slotCurrentChanged (int index)
void slotTabCloseRequested (int index)
void slotTabPositionChanged ()

Private Member Functions

QWidget * GetViewer (int index)
int GetViewIndex (QWidget *pView)

Private Attributes

QTabWidget * m_pTab
QString m_szStyleSheet

Additional Inherited Members

Signals inherited from CView
void sigCloseView (const QWidget *pView)
void sigCurrentChanged (const QWidget *pView)
Protected Attributes inherited from CView
CParameterAppm_pParameterApp

Detailed Description

The CViewTable class.

Definition at line 15 of file ViewTable.h.

Constructor & Destructor Documentation

◆ CViewTable()

App View Table Record CViewTable::CViewTable ( CParameterApp * pPara,
QWidget * parent = nullptr )
explicit

Definition at line 18 of file ViewTable.cpp.

◆ ~CViewTable()

CViewTable::~CViewTable ( )
virtual

Definition at line 68 of file ViewTable.cpp.

Member Function Documentation

◆ AddView()

int CViewTable::AddView ( QWidget * pView)
overridevirtual
Note
QWidget* pView must is same as CConnecter::GetViewer()

Implements CView.

Definition at line 97 of file ViewTable.cpp.

◆ GetCurrentView()

QWidget * CViewTable::GetCurrentView ( )
overridevirtual
Note
The return QWidget* must is same as COperate::GetViewer()

Implements CView.

Definition at line 188 of file ViewTable.cpp.

◆ GetViewer()

QWidget * CViewTable::GetViewer ( int index)
private

Definition at line 168 of file ViewTable.cpp.

◆ GetViewIndex()

int CViewTable::GetViewIndex ( QWidget * pView)
private

Definition at line 176 of file ViewTable.cpp.

◆ RemoveView()

int CViewTable::RemoveView ( QWidget * pView)
overridevirtual
Note
QWidget* pView must is same as CConnecter::GetViewer()

Implements CView.

Definition at line 115 of file ViewTable.cpp.

◆ resizeEvent()

void CViewTable::resizeEvent ( QResizeEvent * event)
overrideprotectedvirtual

Definition at line 205 of file ViewTable.cpp.

◆ SetCurrentView()

int CViewTable::SetCurrentView ( QWidget * pView)
overridevirtual

Implements CView.

Definition at line 195 of file ViewTable.cpp.

◆ SetFullScreen()

int CViewTable::SetFullScreen ( bool bFull)
overridevirtual

Implements CView.

Definition at line 145 of file ViewTable.cpp.

◆ SetVisibleTab()

int CViewTable::SetVisibleTab ( bool bVisible)
overridevirtual

Implements CView.

Definition at line 162 of file ViewTable.cpp.

◆ SetWidowsTitle()

void CViewTable::SetWidowsTitle ( QWidget * pView,
const QString & szTitle,
const QIcon & icon,
const QString & szToolTip )
overridevirtual

Implements CView.

Definition at line 124 of file ViewTable.cpp.

◆ slotCurrentChanged

void CViewTable::slotCurrentChanged ( int index)
privateslot

Definition at line 77 of file ViewTable.cpp.

◆ slotTabCloseRequested

void CViewTable::slotTabCloseRequested ( int index)
privateslot

Definition at line 83 of file ViewTable.cpp.

◆ slotTabPositionChanged

void CViewTable::slotTabPositionChanged ( )
privateslot

Definition at line 90 of file ViewTable.cpp.

Member Data Documentation

◆ m_pTab

QTabWidget* CViewTable::m_pTab
private

Definition at line 39 of file ViewTable.h.

◆ m_szStyleSheet

QString CViewTable::m_szStyleSheet
private

Definition at line 40 of file ViewTable.h.


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