MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / accept

Method accept

Plugins/ScreenCapture/DlgCapture.cpp:69–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69void CDlgCapture::accept()
70{
71 int nRet = 0;
72
73 if(!m_pRecordUI->CheckValidity(true)) {
74 ui->objTab->setCurrentWidget(m_pRecordUI);
75 return;
76 }
77
78 if(ui->rbScreen->isChecked())
79 m_pParameters->SetTarget(CParameterScreenCapture::TARGET::Screen);
80 else if(ui->rbWindow->isChecked())
81 m_pParameters->SetTarget(CParameterScreenCapture::TARGET::Window);
82 else if(ui->rbCustomRectangle->isChecked())
83 m_pParameters->SetTarget(CParameterScreenCapture::TARGET::CustomRectangle);
84 else if(ui->rbCustomize->isChecked())
85 m_pParameters->SetTarget(CParameterScreenCapture::TARGET::Curstomize);
86
87 if(ui->rbShot->isChecked())
88 m_pParameters->SetOperate(CParameterScreenCapture::OPERATE::Shot);
89 else if(ui->rbRecord->isChecked())
90 m_pParameters->SetOperate(CParameterScreenCapture::OPERATE::Record);
91
92 m_pParameters->SetScreen(ui->sbScreen->value());
93 int nIndex = ui->cmbWindows->currentIndex();
94 if(-1 < nIndex && nIndex < m_Windows.size())
95 m_pParameters->SetWindow(m_Windows.at(nIndex));
96
97 nRet = m_pRecordUI->Accept();
98 if(nRet)
99 return;
100
101 QDialog::accept();
102}
103

Callers 1

eventMethod · 0.45

Calls 6

SetTargetMethod · 0.80
SetOperateMethod · 0.80
SetWindowMethod · 0.80
CheckValidityMethod · 0.45
SetScreenMethod · 0.45
AcceptMethod · 0.45

Tested by

no test coverage detected