mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
feat: monitor list
This commit is contained in:
@@ -14,17 +14,25 @@ void ScreenChecker::check()
|
||||
{
|
||||
screens = QGuiApplication::screens();
|
||||
|
||||
qint8 sizeVertical = 90;
|
||||
quint16 sizeHorizontal = 150;
|
||||
|
||||
for (int i = 0; i < screens.size();i++)
|
||||
if(screens.length() > 3)
|
||||
{
|
||||
sizeVertical = 80;
|
||||
sizeHorizontal = 120;
|
||||
}
|
||||
|
||||
for (int i = 0; i < screens.length() ;i++)
|
||||
{
|
||||
QScreen *display = screens[i];
|
||||
qDebug() << screens[i]->name();
|
||||
screenCount++;
|
||||
|
||||
QString sizeText = QString::number(display->size().width()) + "x" + QString::number(display->size().height());
|
||||
sizeText.append("\n");
|
||||
sizeText.append(QString::number(display->refreshRate()) + "Hz");
|
||||
QPushButton *button = new QPushButton(sizeText);
|
||||
button->setObjectName("displayView");
|
||||
buttons.append(button);
|
||||
|
||||
layout->addWidget(button);
|
||||
@@ -34,9 +42,9 @@ void ScreenChecker::check()
|
||||
|
||||
QSize *sizeResult;
|
||||
if(height > width){
|
||||
sizeResult = new QSize(90,90 / ratio);
|
||||
sizeResult = new QSize(sizeVertical,sizeVertical / ratio);
|
||||
}else{
|
||||
sizeResult = new QSize(150,150 / ratio);
|
||||
sizeResult = new QSize(sizeHorizontal,sizeHorizontal/ ratio);
|
||||
}
|
||||
|
||||
button->setMinimumSize(*sizeResult);
|
||||
|
||||
Reference in New Issue
Block a user