Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/virtual/virtual_output.cpp
Show All 40 Lines | 36 | { | |||
---|---|---|---|---|---|
41 | mode.refreshRate = 60000; // TODO | 41 | mode.refreshRate = 60000; // TODO | ||
42 | AbstractWaylandOutput::initWaylandOutputDevice("model_TODO", "manufacturer_TODO", | 42 | AbstractWaylandOutput::initWaylandOutputDevice("model_TODO", "manufacturer_TODO", | ||
43 | "UUID_TODO", { mode }); | 43 | "UUID_TODO", { mode }); | ||
44 | setEnabled(true); | 44 | setEnabled(true); | ||
45 | setGeometry(QRect(logicalPosition, pixelSize)); | 45 | setGeometry(QRect(logicalPosition, pixelSize)); | ||
46 | setScale(1.); | 46 | setScale(1.); | ||
47 | } | 47 | } | ||
48 | 48 | | |||
49 | QSize VirtualOutput::pixelSize() const | | |||
50 | { | | |||
51 | return m_pixelSize; | | |||
52 | } | | |||
53 | | ||||
54 | void VirtualOutput::setGeometry(const QRect &geo) | 49 | void VirtualOutput::setGeometry(const QRect &geo) | ||
55 | { | 50 | { | ||
56 | m_pixelSize = geo.size(); | 51 | // TODO: set mode to have updated pixelSize | ||
57 | setRawPhysicalSize(m_pixelSize); | 52 | setRawPhysicalSize(geo.size()); | ||
58 | setGlobalPos(geo.topLeft()); | 53 | setGlobalPos(geo.topLeft()); | ||
59 | } | 54 | } | ||
60 | 55 | | |||
61 | } | 56 | } |