玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到

The split view class 更多...

#include <ViewSplitter.h>

类 CViewSplitter 继承关系图:
CViewSplitter 的协作图:

Public 成员函数

 CViewSplitter (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 成员函数 继承自 CView
 CView (CParameterApp *pPara, QWidget *parent=nullptr)

Private 成员函数

int GetIndex (QWidget *pView, int &nRow, int &nCol)
CViewSplitterContainerGetContainer (const int &nRow, const int &nCol)
CViewSplitterContainerGetContainer (QWidget *pView)
int ActiveContainer (QWidget *pView)
 突出当前视图
int SetSizes ()

Private 属性

int m_nRow
int m_nCount
int m_nIdxRow
int m_nIdxCol
QSplitter * m_pMainSplitter
QVector< QSplitter * > m_Row
QMap< QWidget *, CViewSplitterContainer * > m_Container
QString m_szStyleSheet
int m_HandleWidth

额外继承的成员函数

信号 继承自 CView
void sigCloseView (const QWidget *pView)
void sigCurrentChanged (const QWidget *pView)
Protected 属性 继承自 CView
CParameterAppm_pParameterApp

详细描述

The split view class

在文件 ViewSplitter.h14 行定义.

构造及析构函数说明

◆ ~CViewSplitter()

CViewSplitter::~CViewSplitter ( )
virtual

在文件 ViewSplitter.cpp41 行定义.

成员函数说明

◆ ActiveContainer()

int CViewSplitter::ActiveContainer ( QWidget * pView)
private

突出当前视图

参数
pView需要突出的视图。如果为 nullptr ,则重置所有视图为普通

在文件 ViewSplitter.cpp363 行定义.

◆ AddView()

int CViewSplitter::AddView ( QWidget * pView)
overridevirtual
注解
QWidget* pView must is same as CConnecter::GetViewer()

实现了 CView.

在文件 ViewSplitter.cpp55 行定义.

◆ GetContainer() [1/2]

CViewSplitterContainer * CViewSplitter::GetContainer ( const int & nRow,
const int & nCol )
private

在文件 ViewSplitter.cpp341 行定义.

◆ GetContainer() [2/2]

CViewSplitterContainer * CViewSplitter::GetContainer ( QWidget * pView)
private

在文件 ViewSplitter.cpp355 行定义.

◆ GetCurrentView()

QWidget * CViewSplitter::GetCurrentView ( )
overridevirtual
注解
The return QWidget* must is same as CConnecter::GetViewer()

实现了 CView.

在文件 ViewSplitter.cpp197 行定义.

◆ GetIndex()

int CViewSplitter::GetIndex ( QWidget * pView,
int & nRow,
int & nCol )
private

在文件 ViewSplitter.cpp321 行定义.

◆ RemoveView()

int CViewSplitter::RemoveView ( QWidget * pView)
overridevirtual
注解
QWidget* pView must is same as CConnecter::GetViewer()

实现了 CView.

在文件 ViewSplitter.cpp130 行定义.

◆ SetCurrentView()

int CViewSplitter::SetCurrentView ( QWidget * pView)
overridevirtual

实现了 CView.

在文件 ViewSplitter.cpp205 行定义.

◆ SetFullScreen()

int CViewSplitter::SetFullScreen ( bool bFull)
overridevirtual

实现了 CView.

在文件 ViewSplitter.cpp249 行定义.

◆ SetSizes()

int CViewSplitter::SetSizes ( )
private

在文件 ViewSplitter.cpp380 行定义.

◆ SetVisibleTab()

int CViewSplitter::SetVisibleTab ( bool bVisible)
overridevirtual

实现了 CView.

在文件 ViewSplitter.cpp311 行定义.

◆ SetWidowsTitle()

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

实现了 CView.

在文件 ViewSplitter.cpp227 行定义.

类成员变量说明

◆ m_Container

QMap<QWidget*, CViewSplitterContainer*> CViewSplitter::m_Container
private

在文件 ViewSplitter.h42 行定义.

◆ m_HandleWidth

int CViewSplitter::m_HandleWidth
private

在文件 ViewSplitter.h44 行定义.

◆ m_nCount

int CViewSplitter::m_nCount
private

在文件 ViewSplitter.h36 行定义.

◆ m_nIdxCol

int CViewSplitter::m_nIdxCol
private

在文件 ViewSplitter.h37 行定义.

◆ m_nIdxRow

int CViewSplitter::m_nIdxRow
private

在文件 ViewSplitter.h37 行定义.

◆ m_nRow

int CViewSplitter::m_nRow
private

在文件 ViewSplitter.h35 行定义.

◆ m_pMainSplitter

QSplitter* CViewSplitter::m_pMainSplitter
private

在文件 ViewSplitter.h39 行定义.

◆ m_Row

QVector<QSplitter*> CViewSplitter::m_Row
private

在文件 ViewSplitter.h40 行定义.

◆ m_szStyleSheet

QString CViewSplitter::m_szStyleSheet
private

在文件 ViewSplitter.h43 行定义.


该类的文档由以下文件生成: