diff options
author | Tomas Junnonen <tomas.junnonen@nokia.com> | 2010-04-12 13:50:25 +0300 |
---|---|---|
committer | Tomas Junnonen <tomas.junnonen@nokia.com> | 2010-04-12 13:52:31 +0300 |
commit | da73676c8a5af66b55523a9cdfbfbea2baa88a2a (patch) | |
tree | 0a3b8933a1817c152116da5fa8a7b5cdd8102e60 /src/corelib/widgets/mnavigationbar.cpp | |
parent | 8832674482d3b9a7fcf77b0cfdcb8e6fe4960b4d (diff) |
Changes: Renamed dui to meegotouch
By: Holger, Daniel, Janne
RevBy: Tomas, Holger
Diffstat (limited to 'src/corelib/widgets/mnavigationbar.cpp')
-rw-r--r-- | src/corelib/widgets/mnavigationbar.cpp | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/src/corelib/widgets/mnavigationbar.cpp b/src/corelib/widgets/mnavigationbar.cpp new file mode 100644 index 00000000..9a1ae4b0 --- /dev/null +++ b/src/corelib/widgets/mnavigationbar.cpp @@ -0,0 +1,116 @@ +/*************************************************************************** +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (directui@nokia.com) +** +** This file is part of libmeegotouch. +** +** If you have questions regarding the use of this file, please contact +** Nokia at directui@nokia.com. +** +** This library is free software; you can redistribute it and/or +** modify it under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation +** and appearing in the file LICENSE.LGPL included in the packaging +** of this file. +** +****************************************************************************/ + +#include <MDebug> +#include "mnavigationbar.h" +#include "mnavigationbar_p.h" + +#include "mnavigationbarmodel.h" + +#include "mwidgetcreator.h" +M_REGISTER_WIDGET(MNavigationBar) + + +/* + * constructor of private class + */ +MNavigationBarPrivate::MNavigationBarPrivate() + : homeButtonPanel(0) +{ +} + +/* + * destructor of private class + */ +MNavigationBarPrivate::~MNavigationBarPrivate() +{ +} + +/* + * general initialization function + */ +void MNavigationBarPrivate::init() +{ +} + +/* + * constructor of public class + */ +MNavigationBar::MNavigationBar() + : MSceneWindow(new MNavigationBarPrivate, new MNavigationBarModel, MSceneWindow::NavigationBar) +{ + Q_D(MNavigationBar); + d->init(); +} + +MNavigationBar::~MNavigationBar() +{ +} + +QString MNavigationBar::viewMenuIconID() const +{ + return model()->viewMenuIconID(); +} + +bool MNavigationBar::isProgressIndicatorVisible() const +{ + return model()->progressIndicatorVisible(); +} + +bool MNavigationBar::isArrowIconVisible() const +{ + return model()->arrowIconVisible(); +} + +void MNavigationBar::setViewMenuIconID(const QString &id) +{ + model()->setViewMenuIconID(id); +} + +void MNavigationBar::setProgressIndicatorVisible(bool visible) +{ + model()->setProgressIndicatorVisible(visible); +} + +void MNavigationBar::setArrowIconVisible(bool visible) +{ + model()->setArrowIconVisible(visible); +} + +void MNavigationBar::notifyUser() +{ + model()->setNotifyUser(true); +} + +void MNavigationBar::setViewMenuDescription(const QString &text) +{ + model()->setViewMenuDescription(text); +} + +void MNavigationBar::dockToolBar(MToolBar *toolbar) +{ + model()->setToolBar(toolbar); +} + +void MNavigationBar::undockToolBar() +{ + dockToolBar(NULL); +} + +#include "moc_mnavigationbar.cpp" |