MCPcopy Create free account
hub / github.com/Atarity/Lightpack / initializePage

Method initializePage

Software/src/wizard/MonitorConfigurationPage.cpp:48–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48void MonitorConfigurationPage::initializePage()
49{
50 DEBUG_LOW_LEVEL << Q_FUNC_INFO;
51 size_t screenCount = QApplication::desktop()->screenCount();
52 for(size_t i = 0; i < screenCount; i++) {
53 QRect geom = QApplication::desktop()->screenGeometry(i);
54 MonitorIdForm *monitorIdForm = new MonitorIdForm();
55
56 monitorIdForm->setWindowFlags(Qt::FramelessWindowHint);
57
58 monitorIdForm->move(geom.topLeft());
59 monitorIdForm->resize(geom.width(), geom.height());
60
61 monitorIdForm->setId(i+1);
62
63 QString text = QString("Monitor %0, %1x%2").arg(QString::number(i+1), QString::number(geom.width()), QString::number(geom.height()));
64 _ui->cbMonitor->addItem(text, (int)i);
65
66 DEBUG_LOW_LEVEL << Q_FUNC_INFO << QString("Monitor %0, %1x%2+%3+%4").arg(QString::number(i+1), QString::number(geom.width()), QString::number(geom.height()), QString::number(geom.left()), QString::number(geom.top()) );
67
68 monitorIdForm->show();
69
70 _monitorForms.append(monitorIdForm);
71 }
72}
73
74bool MonitorConfigurationPage::validatePage()
75{

Callers

nothing calls this directly

Calls 3

setIdMethod · 0.80
showMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected