Rabbit Remote Control
0.0.34
Loading...
Searching...
No Matches
App
Client
ViewSplitter.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef VIEWSPLITTER_H
4
#define VIEWSPLITTER_H
5
6
#include "View.h"
7
#include <QSplitter>
12
class
CViewSplitter
:
public
CView
13
{
14
Q_OBJECT
15
16
public
:
17
CViewSplitter
(QWidget *parent =
nullptr
);
18
virtual
~CViewSplitter
();
19
20
// CView interface
21
public
:
22
virtual
int
AddView
(QWidget *pView)
override
;
23
virtual
int
RemoveView
(QWidget *pView)
override
;
24
virtual
QWidget *
GetCurrentView
()
override
;
25
virtual
int
SetCurrentView(QWidget *pView)
override
;
26
virtual
void
SetWidowsTitle(
27
QWidget *pView,
const
QString &szTitle,
28
const
QIcon &icon,
const
QString &szToolTip)
override
;
29
virtual
int
SetFullScreen(
bool
bFull)
override
;
30
31
public
slots:
32
virtual
void
slotSystemCombination()
override
;
33
34
private
:
35
int
m_nRow;
36
int
m_nCount;
37
int
m_nIdxRow, m_nIdxCol;
38
QSplitter* m_pMain;
39
QVector<QSplitter*> m_Row;
40
QString m_szStyleSheet;
41
int
m_HandleWidth;
42
43
private
:
44
int
GetIndex(QWidget* pView,
int
&nRow,
int
&nCol);
45
QWidget* GetView(
const
int
&nRow,
const
int
&nCol);
46
};
47
48
#endif
// VIEWSPLITTER_H
CViewSplitter
The split view class.
Definition
ViewSplitter.h:13
CViewSplitter::RemoveView
virtual int RemoveView(QWidget *pView) override
Definition
ViewSplitter.cpp:96
CViewSplitter::GetCurrentView
virtual QWidget * GetCurrentView() override
Definition
ViewSplitter.cpp:145
CViewSplitter::AddView
virtual int AddView(QWidget *pView) override
Definition
ViewSplitter.cpp:52
CView
The CView class.
Definition
View.h:24
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力