aboutsummaryrefslogtreecommitdiff
path: root/src/corelib/widgets/mnavigationbar.cpp
diff options
context:
space:
mode:
authorTomas Junnonen <tomas.junnonen@nokia.com>2010-04-12 13:50:25 +0300
committerTomas Junnonen <tomas.junnonen@nokia.com>2010-04-12 13:52:31 +0300
commitda73676c8a5af66b55523a9cdfbfbea2baa88a2a (patch)
tree0a3b8933a1817c152116da5fa8a7b5cdd8102e60 /src/corelib/widgets/mnavigationbar.cpp
parent8832674482d3b9a7fcf77b0cfdcb8e6fe4960b4d (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.cpp116
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"