X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=appman.cpp;fp=appman.cpp;h=0e84f885750ad1cbacf50ffb485de4ea5d6aa5df;hb=f81dd90b1452c4a2622b9a63eb2d47258fe72e37;hp=0000000000000000000000000000000000000000;hpb=24e9c77bec569ed58f02b5d1c17f944648042355;p=vietkaralist diff --git a/appman.cpp b/appman.cpp new file mode 100644 index 0000000..0e84f88 --- /dev/null +++ b/appman.cpp @@ -0,0 +1,49 @@ +/* +Copyright (C) 2011 by Cuong Le + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see +*/ + +#include +#include +#include + +#include "appman.h" + +AppMan::AppMan(QObject *parent) : + QObject(parent) +{ +} + +AppMan::AppMan(QObject *parent, QmlApplicationViewer* viewer) : + QObject(parent) +{ + this->m_viewer = viewer; +} + +void AppMan::setOrientation(const QString &orientation){ + if(orientation=="portrait") + m_viewer->setOrientation(QmlApplicationViewer::ScreenOrientationLockPortrait); + else if(orientation=="landscape") + m_viewer->setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape); + else //auto + m_viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto); +} + +void AppMan::minimize(){ + QDBusConnection c = QDBusConnection::sessionBus(); + QDBusMessage m = QDBusMessage::createSignal("/", "com.nokia.hildon_desktop", "exit_app_view"); + c.send(m); +} +