Changeset View
Changeset View
Standalone View
Standalone View
abstract_wayland_output.cpp
Show All 40 Lines | |||||
41 | { | 41 | { | ||
42 | delete m_xdgOutput.data(); | 42 | delete m_xdgOutput.data(); | ||
43 | delete m_waylandOutput.data(); | 43 | delete m_waylandOutput.data(); | ||
44 | delete m_waylandOutputDevice.data(); | 44 | delete m_waylandOutputDevice.data(); | ||
45 | } | 45 | } | ||
46 | 46 | | |||
47 | QString AbstractWaylandOutput::name() const | 47 | QString AbstractWaylandOutput::name() const | ||
48 | { | 48 | { | ||
49 | if (!m_waylandOutput) { | 49 | return QStringLiteral("%1 %2").arg(m_waylandOutputDevice->manufacturer()).arg( | ||
50 | return i18n("unknown"); | 50 | m_waylandOutputDevice->model()); | ||
51 | } | | |||
52 | return QStringLiteral("%1 %2").arg(m_waylandOutput->manufacturer()).arg(m_waylandOutput->model()); | | |||
53 | } | 51 | } | ||
54 | 52 | | |||
55 | QRect AbstractWaylandOutput::geometry() const | 53 | QRect AbstractWaylandOutput::geometry() const | ||
56 | { | 54 | { | ||
57 | return QRect(globalPos(), pixelSize() / scale()); | 55 | return QRect(globalPos(), pixelSize() / scale()); | ||
58 | } | 56 | } | ||
59 | 57 | | |||
60 | QSize AbstractWaylandOutput::physicalSize() const | 58 | QSize AbstractWaylandOutput::physicalSize() const | ||
61 | { | 59 | { | ||
62 | return orientateSize(m_waylandOutputDevice->physicalSize()); | 60 | return orientateSize(m_waylandOutputDevice->physicalSize()); | ||
63 | } | 61 | } | ||
64 | 62 | | |||
65 | int AbstractWaylandOutput::refreshRate() const | 63 | int AbstractWaylandOutput::refreshRate() const | ||
66 | { | 64 | { | ||
67 | if (!m_waylandOutput) { | 65 | return m_waylandOutputDevice->refreshRate(); | ||
68 | return 60000; | | |||
69 | } | | |||
70 | return m_waylandOutput->refreshRate(); | | |||
71 | } | 66 | } | ||
72 | 67 | | |||
73 | QPoint AbstractWaylandOutput::globalPos() const | 68 | QPoint AbstractWaylandOutput::globalPos() const | ||
74 | { | 69 | { | ||
75 | return m_waylandOutputDevice->globalPosition(); | 70 | return m_waylandOutputDevice->globalPosition(); | ||
76 | } | 71 | } | ||
77 | 72 | | |||
78 | void AbstractWaylandOutput::setGlobalPos(const QPoint &pos) | 73 | void AbstractWaylandOutput::setGlobalPos(const QPoint &pos) | ||
▲ Show 20 Lines • Show All 190 Lines • Show Last 20 Lines |