玉兔远程控制 0.0.35
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表

The split view class 更多...

#include <ViewSplitter.h>

类 CViewSplitter 继承关系图:
CView

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)
 \chinese 突出当前视图
 
int SetSizes ()
 

Private 属性

int m_nRow
 
int m_nCount
 
int m_nIdxRow
 
int m_nIdxCol
 
QSplitter * m_pMain
 
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.cpp40 行定义.

成员函数说明

◆ ActiveContainer()

int CViewSplitter::ActiveContainer ( QWidget *  pView)
private

\chinese 突出当前视图

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

Highlight the current view

参数
pViewA view that needs to be highlighted. If nullptr is used, all views are reset to normal

在文件 ViewSplitter.cpp362 行定义.

◆ AddView()

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

实现了 CView.

在文件 ViewSplitter.cpp54 行定义.

◆ GetContainer() [1/2]

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

在文件 ViewSplitter.cpp340 行定义.

◆ GetContainer() [2/2]

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

在文件 ViewSplitter.cpp354 行定义.

◆ GetCurrentView()

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

实现了 CView.

在文件 ViewSplitter.cpp195 行定义.

◆ GetIndex()

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

在文件 ViewSplitter.cpp320 行定义.

◆ RemoveView()

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

实现了 CView.

在文件 ViewSplitter.cpp128 行定义.

◆ SetCurrentView()

int CViewSplitter::SetCurrentView ( QWidget *  pView)
overridevirtual

实现了 CView.

在文件 ViewSplitter.cpp203 行定义.

◆ SetFullScreen()

int CViewSplitter::SetFullScreen ( bool  bFull)
overridevirtual

实现了 CView.

在文件 ViewSplitter.cpp247 行定义.

◆ SetSizes()

int CViewSplitter::SetSizes ( )
private

在文件 ViewSplitter.cpp379 行定义.

◆ SetVisibleTab()

int CViewSplitter::SetVisibleTab ( bool  bVisible)
overridevirtual

实现了 CView.

在文件 ViewSplitter.cpp310 行定义.

◆ SetWidowsTitle()

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

实现了 CView.

在文件 ViewSplitter.cpp225 行定义.

类成员变量说明

◆ 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_pMain

QSplitter* CViewSplitter::m_pMain
private

在文件 ViewSplitter.h39 行定义.

◆ m_Row

QVector<QSplitter*> CViewSplitter::m_Row
private

在文件 ViewSplitter.h40 行定义.

◆ m_szStyleSheet

QString CViewSplitter::m_szStyleSheet
private

在文件 ViewSplitter.h43 行定义.


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