Changeset View
Changeset View
Standalone View
Standalone View
src/output.h
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 42 | public: | |||
---|---|---|---|---|---|
53 | Q_PROPERTY(QString currentModeId READ currentModeId WRITE setCurrentModeId NOTIFY currentModeIdChanged) | 53 | Q_PROPERTY(QString currentModeId READ currentModeId WRITE setCurrentModeId NOTIFY currentModeIdChanged) | ||
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) | ||||
62 | | ||||
61 | 63 | | |||
62 | enum Type { | 64 | enum Type { | ||
63 | Unknown, | 65 | Unknown, | ||
64 | VGA, | 66 | VGA, | ||
65 | DVI, | 67 | DVI, | ||
66 | DVII, | 68 | DVII, | ||
67 | DVIA, | 69 | DVIA, | ||
68 | DVID, | 70 | DVID, | ||
▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Line(s) | |||||
187 | * size of the returned rectangle will be 1080x1920. | 189 | * size of the returned rectangle will be 1080x1920. | ||
188 | * | 190 | * | ||
189 | * This property contains the current settings stored in the particular | 191 | * This property contains the current settings stored in the particular | ||
190 | * Output object, so it is updated even when user changes current mode | 192 | * Output object, so it is updated even when user changes current mode | ||
191 | * or orientation without applying the whole config/ | 193 | * or orientation without applying the whole config/ | ||
192 | */ | 194 | */ | ||
193 | QRect geometry() const; | 195 | QRect geometry() const; | ||
194 | 196 | | |||
197 | /** | ||||
198 | * returns the scaling factor to use for this output | ||||
199 | * | ||||
200 | * @since 5.9 | ||||
201 | */ | ||||
202 | qreal scale() const; | ||||
203 | | ||||
204 | /** | ||||
205 | * Set the scaling factor for this output. | ||||
206 | * | ||||
207 | * @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 | * | ||||
210 | * @since 5.9 | ||||
211 | */ | ||||
212 | void setScale(qreal factor); | ||||
213 | | ||||
195 | void apply(const OutputPtr &other); | 214 | void apply(const OutputPtr &other); | ||
196 | Q_SIGNALS: | 215 | Q_SIGNALS: | ||
197 | void outputChanged(); | 216 | void outputChanged(); | ||
198 | void posChanged(); | 217 | void posChanged(); | ||
199 | void sizeChanged(); | 218 | void sizeChanged(); | ||
200 | void currentModeIdChanged(); | 219 | void currentModeIdChanged(); | ||
201 | void rotationChanged(); | 220 | void rotationChanged(); | ||
202 | void isConnectedChanged(); | 221 | void isConnectedChanged(); | ||
203 | void isEnabledChanged(); | 222 | void isEnabledChanged(); | ||
204 | void isPrimaryChanged(); | 223 | void isPrimaryChanged(); | ||
205 | void clonesChanged(); | 224 | void clonesChanged(); | ||
225 | void scaleChanged(); | ||||
206 | 226 | | |||
207 | /** The mode list changed. | 227 | /** The mode list changed. | ||
208 | * | 228 | * | ||
209 | * This may happen when a mode is added or changed. | 229 | * This may happen when a mode is added or changed. | ||
210 | * | 230 | * | ||
211 | * @since 5.8.3 | 231 | * @since 5.8.3 | ||
212 | */ | 232 | */ | ||
213 | void modesChanged(); | 233 | void modesChanged(); | ||
Show All 19 Lines |