OSDN Git Service

crumblePath: adding dataForLastIndex()
authorThomas Hartmann <Thomas.Hartmann@nokia.com>
Thu, 15 Sep 2011 12:07:17 +0000 (14:07 +0200)
committerThomas Hartmann <Thomas.Hartmann@nokia.com>
Thu, 15 Sep 2011 12:24:33 +0000 (14:24 +0200)
Change-Id: I0e9a856ab3bea80b730ba30d343c5ab88df83db2
Reviewed-on: http://codereview.qt-project.org/4991
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Lasse Holmstedt
src/libs/utils/crumblepath.cpp
src/libs/utils/crumblepath.h

index 28d7a6f..e19c333 100644 (file)
@@ -276,6 +276,13 @@ QVariant CrumblePath::dataForIndex(int index) const
     return QVariant();
 }
 
+QVariant CrumblePath::dataForLastIndex() const
+{
+    if (d->m_buttons.isEmpty())
+        return QVariant();
+    return d->m_buttons.last()->data();
+}
+
 void CrumblePath::pushElement(const QString &title, const QVariant &data)
 {
     CrumblePathButton *newButton = new CrumblePathButton(title, this);
index 855ece7..7624ae7 100644 (file)
@@ -53,6 +53,7 @@ public:
 
     void selectIndex(int index);
     QVariant dataForIndex(int index) const;
+    QVariant dataForLastIndex() const;
 
 public slots:
     void pushElement(const QString &title, const QVariant &data = QVariant());