Rabbit Remote Control 0.1.0-alpha
Loading...
Searching...
No Matches
ParameterScreenCapture.cpp
1#include "ParameterScreenCapture.h"
2
3CParameterScreenCapture::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
11CParameterScreenCapture::~CParameterScreenCapture()
12{}
13
14int CParameterScreenCapture::OnLoad(QSettings &set)
15{
16 return 0;
17}
18
19int CParameterScreenCapture::OnSave(QSettings &set)
20{
21 return 0;
22}
23
24const CParameterScreenCapture::TARGET CParameterScreenCapture::GetTarget() const
25{
26 return m_Target;
27}
28
29int 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
38const CParameterScreenCapture::OPERATE CParameterScreenCapture::GetOperate() const
39{
40 return m_Operate;
41}
42
43int 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
52const int CParameterScreenCapture::GetScreen() const
53{
54 return m_nScreen;
55}
56
57int 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
66const QCapturableWindow CParameterScreenCapture::GetWindow() const
67{
68 return m_WindowCapture;
69}
70
71int 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
80void CParameterScreenCapture::slotSetGlobalParameters()
81{
82 auto p = GetGlobalParameters();
83 if(!p) return;
84 m_Record = p->m_Record;
85}
Operational parameter interface.
CParameterPlugin * GetGlobalParameters()
Get CParameterPlugin.
int SetModified(bool bModified=true)
When setting parameters, if there is a modification, it is called.