Krita Source Code Documentation
Loading...
Searching...
No Matches
KisWindowLayoutManager::DisplayLayout Struct Reference

#include <KisWindowLayoutManager.h>

Public Member Functions

bool matches (QList< QScreen * > screens) const
 

Public Attributes

QVector< Displaydisplays
 
QString name
 
QString preferredWindowLayout
 

Detailed Description

Definition at line 32 of file KisWindowLayoutManager.h.

Member Function Documentation

◆ matches()

bool KisWindowLayoutManager::DisplayLayout::matches ( QList< QScreen * > screens) const

Definition at line 85 of file KisWindowLayoutManager.cpp.

86{
87 if (screens.size() != displays.size()) return false;
88
89 QVector<bool> matchedScreens(screens.size());
90 Q_FOREACH(auto &expectedDisplay, displays) {
91 int i;
92 for (i = 0; i < screens.size(); i++) {
93 if (matchedScreens[i]) continue;
94
95 if (expectedDisplay.matches(screens[i])) {
96 matchedScreens[i] = true;
97 break;
98 }
99 }
100
101 if (i == screens.size()) {
102 return false;
103 }
104 }
105
106 return true;
107}

Member Data Documentation

◆ displays

QVector<Display> KisWindowLayoutManager::DisplayLayout::displays

Definition at line 36 of file KisWindowLayoutManager.h.

◆ name

QString KisWindowLayoutManager::DisplayLayout::name

Definition at line 34 of file KisWindowLayoutManager.h.

◆ preferredWindowLayout

QString KisWindowLayoutManager::DisplayLayout::preferredWindowLayout

Definition at line 37 of file KisWindowLayoutManager.h.


The documentation for this struct was generated from the following files: