2 * Copyright 2008 Aike J Sommer <dev@aikesommer.name>
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as
6 * published by the Free Software Foundation; either version 2,
7 * or (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details
14 * You should have received a copy of the GNU Library General Public
15 * License along with this program; if not, write to the
16 * Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21 #include "simplescreen.h"
26 SimpleScreen::SimpleScreen(QObject
* parent
, int id
, const QSize
& size
, const QPoint
& position
, bool privacy
)
31 m_position
= position
;
35 SimpleScreen::SimpleScreen(QObject
* parent
)
45 int SimpleScreen::id()
50 QSize
SimpleScreen::size() {
54 QPoint
SimpleScreen::position() {
58 bool SimpleScreen::isPrivacyMode()
63 void SimpleScreen::setPrivacyMode(bool privacy
)
65 emit
privacyModeChangeRequested(this, privacy
);
68 void SimpleScreen::_setId(int id
) {
72 void SimpleScreen::_setSize(const QSize
& size
) {
76 void SimpleScreen::_setPosition(const QPoint
& position
)
78 m_position
= position
;
81 void SimpleScreen::_setGeom(const QRect
& geom
)
83 _setPosition(geom
.topLeft());
84 _setSize(geom
.size());
87 QList
<Output
*> SimpleScreen::outputs() {
91 QList
<Output
*> & SimpleScreen::_outputs() {
98 #include "simplescreen.moc"