Changeset View
Changeset View
Standalone View
Standalone View
src/output.h
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | 42 | public: | |||
---|---|---|---|---|---|
54 | Q_PROPERTY(QString preferredModeId READ preferredModeId CONSTANT) | 54 | Q_PROPERTY(QString preferredModeId READ preferredModeId CONSTANT) | ||
55 | Q_PROPERTY(bool connected READ isConnected WRITE setConnected NOTIFY isConnectedChanged) | 55 | Q_PROPERTY(bool connected READ isConnected WRITE setConnected NOTIFY isConnectedChanged) | ||
56 | Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY isEnabledChanged) | 56 | Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY isEnabledChanged) | ||
57 | Q_PROPERTY(bool primary READ isPrimary WRITE setPrimary NOTIFY isPrimaryChanged) | 57 | Q_PROPERTY(bool primary READ isPrimary WRITE setPrimary NOTIFY isPrimaryChanged) | ||
58 | Q_PROPERTY(QList<int> clones READ clones WRITE setClones NOTIFY clonesChanged) | 58 | Q_PROPERTY(QList<int> clones READ clones WRITE setClones NOTIFY clonesChanged) | ||
59 | Q_PROPERTY(KScreen::Edid* edid READ edid CONSTANT) | 59 | Q_PROPERTY(KScreen::Edid* edid READ edid CONSTANT) | ||
60 | Q_PROPERTY(QSize sizeMm READ sizeMm CONSTANT) | 60 | Q_PROPERTY(QSize sizeMm READ sizeMm CONSTANT) | ||
61 | Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged) | 61 | Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged) | ||
62 | Q_PROPERTY(bool followPreferredMode READ followPreferredMode WRITE setFollowPreferredMode NOTIFY followPreferredModeChanged) | ||||
62 | 63 | | |||
63 | 64 | | |||
64 | enum Type { | 65 | enum Type { | ||
65 | Unknown, | 66 | Unknown, | ||
66 | VGA, | 67 | VGA, | ||
67 | DVI, | 68 | DVI, | ||
68 | DVII, | 69 | DVII, | ||
69 | DVIA, | 70 | DVIA, | ||
▲ Show 20 Lines • Show All 136 Lines • ▼ Show 20 Line(s) | |||||
206 | * | 207 | * | ||
207 | * @arg factor Scale factor to use for this output, the backend may or may not | 208 | * @arg factor Scale factor to use for this output, the backend may or may not | ||
208 | * be able to deal with non-integer values, in that case, the factor gets rounded. | 209 | * be able to deal with non-integer values, in that case, the factor gets rounded. | ||
209 | * | 210 | * | ||
210 | * @since 5.9 | 211 | * @since 5.9 | ||
211 | */ | 212 | */ | ||
212 | void setScale(qreal factor); | 213 | void setScale(qreal factor); | ||
213 | 214 | | |||
215 | /** | ||||
216 | * @returns whether the mode should be changed to the new preferred mode | ||||
217 | * once it changes | ||||
218 | * | ||||
219 | * @since 5.15 | ||||
220 | */ | ||||
221 | bool followPreferredMode() const; | ||||
222 | | ||||
223 | /** | ||||
224 | * Set whether the preferred mode should be followed through @arg follow | ||||
225 | * | ||||
226 | * @since 5.15 | ||||
227 | */ | ||||
228 | void setFollowPreferredMode(bool follow); | ||||
229 | | ||||
214 | void apply(const OutputPtr &other); | 230 | void apply(const OutputPtr &other); | ||
215 | Q_SIGNALS: | 231 | Q_SIGNALS: | ||
216 | void outputChanged(); | 232 | void outputChanged(); | ||
217 | void posChanged(); | 233 | void posChanged(); | ||
218 | void sizeChanged(); | 234 | void sizeChanged(); | ||
219 | void currentModeIdChanged(); | 235 | void currentModeIdChanged(); | ||
220 | void rotationChanged(); | 236 | void rotationChanged(); | ||
221 | void isConnectedChanged(); | 237 | void isConnectedChanged(); | ||
222 | void isEnabledChanged(); | 238 | void isEnabledChanged(); | ||
223 | void isPrimaryChanged(); | 239 | void isPrimaryChanged(); | ||
224 | void clonesChanged(); | 240 | void clonesChanged(); | ||
225 | void scaleChanged(); | 241 | void scaleChanged(); | ||
242 | void followPreferredModeChanged(bool followPreferredMode); | ||||
226 | 243 | | |||
227 | /** The mode list changed. | 244 | /** The mode list changed. | ||
228 | * | 245 | * | ||
229 | * This may happen when a mode is added or changed. | 246 | * This may happen when a mode is added or changed. | ||
230 | * | 247 | * | ||
231 | * @since 5.8.3 | 248 | * @since 5.8.3 | ||
232 | */ | 249 | */ | ||
233 | void modesChanged(); | 250 | void modesChanged(); | ||
Show All 19 Lines |