玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
App
Client
ViewTable.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef CVIEWTABLE_H
4
#define CVIEWTABLE_H
5
6
#include <QTabWidget>
7
#include <QScrollArea>
8
#include "View.h"
9
10
class
MainWindow
;
15
class
CViewTable :
public
CView
16
{
17
Q_OBJECT
18
19
public
:
20
explicit
CViewTable(
CParameterApp
* pPara, QWidget *parent =
nullptr
);
21
virtual
~CViewTable();
22
23
// CView interface
24
virtual
int
AddView
(QWidget *pView)
override
;
25
virtual
int
RemoveView
(QWidget *pView)
override
;
26
virtual
QWidget *
GetCurrentView
()
override
;
27
virtual
int
SetCurrentView(QWidget* pView)
override
;
28
virtual
void
SetWidowsTitle(QWidget* pView,
const
QString& szTitle,
const
QIcon& icon,
const
QString& szToolTip)
override
;
29
virtual
int
SetFullScreen(
bool
bFull)
override
;
30
virtual
int
SetVisibleTab(
bool
bVisible)
override
;
31
32
private
Q_SLOTS:
33
void
slotCurrentChanged(
int
index);
34
void
slotTabCloseRequested(
int
index);
35
36
void
slotTabPositionChanged();
37
38
private
:
39
QTabWidget* m_pTab;
40
QString m_szStyleSheet;
41
42
QWidget* GetViewer(
int
index);
43
int
GetViewIndex(QWidget* pView);
44
45
// QWidget interface
46
protected
:
47
virtual
void
resizeEvent(QResizeEvent *event)
override
;
48
49
};
50
51
#endif
// CVIEWTABLE_H
CParameterApp
定义
ParameterApp.h:10
CViewTable::RemoveView
virtual int RemoveView(QWidget *pView) override
定义
ViewTable.cpp:115
CViewTable::GetCurrentView
virtual QWidget * GetCurrentView() override
定义
ViewTable.cpp:188
CViewTable::AddView
virtual int AddView(QWidget *pView) override
定义
ViewTable.cpp:97
MainWindow
The MainWindow class
定义
mainwindow.h:36
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力