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

Method CDlgScreenCapture

Plugins/WebBrowser/DlgScreenCapture.cpp:4–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2#include "ui_DlgScreenCapture.h"
3
4CDlgScreenCapture::CDlgScreenCapture(const QWebEngineDesktopMediaRequest request, QWidget *parent)
5 : QDialog(parent)
6 , ui(new Ui::CDlgScreenCapture)
7{
8 ui->setupUi(this);
9 for(int i = 0; i < request.screensModel()->rowCount(); i++) {
10 QModelIndex index;
11 auto model = request.screensModel();
12 index = model->index(i, 0);
13 ui->cbScreen->addItem(QString::number(i) + ": " + model->data(index).toString());
14 }
15 for(int w = 0; w < request.windowsModel()->rowCount(); w++) {
16 QModelIndex index;
17 auto model = request.windowsModel();
18 index = model->index(w, 0);
19 ui->cbWindow->addItem(QString::number(w) + ": " + model->data(index).toString());
20 }
21
22 if(ui->cbScreen->count()> 0)
23 ui->rbScreens->setChecked(true);
24}
25
26CDlgScreenCapture::~CDlgScreenCapture()
27{

Callers

nothing calls this directly

Calls 5

setupUiMethod · 0.80
addItemMethod · 0.80
rowCountMethod · 0.45
indexMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected