玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
ScreenCapture
ParameterScreenCapture.cpp
1
#include "ParameterScreenCapture.h"
2
3
CParameterScreenCapture::CParameterScreenCapture(QObject *parent)
4
:
CParameterOperate
{parent}
5
, m_Record(this)
6
, m_Target(TARGET::Screen)
7
, m_Operate(OPERATE::Shot)
8
, m_nScreen(-1)
9
{}
10
11
CParameterScreenCapture::~CParameterScreenCapture()
12
{}
13
14
int
CParameterScreenCapture::OnLoad(QSettings &set)
15
{
16
return
0;
17
}
18
19
int
CParameterScreenCapture::OnSave(QSettings &set)
20
{
21
return
0;
22
}
23
24
const
CParameterScreenCapture::TARGET CParameterScreenCapture::GetTarget()
const
25
{
26
return
m_Target;
27
}
28
29
int
CParameterScreenCapture::SetTarget(TARGET tg)
30
{
31
if
(m_Target == tg)
32
return
0;
33
m_Target = tg;
34
SetModified
(
true
);
35
return
0;
36
}
37
38
const
CParameterScreenCapture::OPERATE CParameterScreenCapture::GetOperate()
const
39
{
40
return
m_Operate;
41
}
42
43
int
CParameterScreenCapture::SetOperate(OPERATE opt)
44
{
45
if
(m_Operate == opt)
46
return
0;
47
m_Operate = opt;
48
SetModified
(
true
);
49
return
0;
50
}
51
52
const
int
CParameterScreenCapture::GetScreen()
const
53
{
54
return
m_nScreen;
55
}
56
57
int
CParameterScreenCapture::SetScreen(
int
screen)
58
{
59
if
(m_nScreen == screen)
60
return
0;
61
m_nScreen = screen;
62
SetModified
(
true
);
63
return
0;
64
}
65
66
const
QCapturableWindow CParameterScreenCapture::GetWindow()
const
67
{
68
return
m_WindowCapture;
69
}
70
71
int
CParameterScreenCapture::SetWindow(QCapturableWindow w)
72
{
73
if
(m_WindowCapture == w)
74
return
0;
75
m_WindowCapture = w;
76
SetModified
(
true
);
77
return
0;
78
}
79
80
void
CParameterScreenCapture::slotSetPluginParameters
()
81
{
82
auto
p =
GetPluginParameters
();
83
if
(!p)
return
;
84
m_Record = p->m_Record;
85
}
CParameterOperate
操作参数接口。仅在插件内有效。
定义
ParameterOperate.h:210
CParameterOperate::slotSetPluginParameters
virtual void slotSetPluginParameters()
设置 CParameterPlugin 后调用,用于初始化与 CParameterPlugin 有关的操作。
定义
ParameterOperate.cpp:47
CParameterOperate::GetPluginParameters
CParameterPlugin * GetPluginParameters()
Get CParameterPlugin
定义
ParameterOperate.cpp:33
CParameter::SetModified
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
定义
Parameter.cpp:126
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力