[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/sysadmin/muon/installer
From:       Jonathan Michael Thomas <echidnaman () kubuntu ! org>
Date:       2010-11-13 1:21:37
Message-ID: 20101113012137.990BAAC89E () svn ! kde ! org
[Download RAW message or body]

SVN commit 1196325 by jmthomas:

Icon support for Breadcrumbs


 M  +3 -0      AvailableView.cpp  
 M  +5 -0      BreadcrumbWidget/BreadcrumbItem.cpp  
 M  +2 -0      BreadcrumbWidget/BreadcrumbItem.h  


--- trunk/extragear/sysadmin/muon/installer/AvailableView.cpp #1196324:1196325
@@ -63,6 +63,7 @@
     m_breadcrumbWidget = new BreadcrumbWidget(this);
     BreadcrumbItem *rootItem = new BreadcrumbItem(m_breadcrumbWidget);
     rootItem->setText(i18n("Get Software"));
+    rootItem->setIcon(KIcon("applications-other"));
     rootItem->setAssociatedWidget(m_categoryView);
     m_breadcrumbWidget->setRootItem(rootItem);
     connect(m_breadcrumbWidget, SIGNAL(itemActivated(BreadcrumbItem *)),
@@ -161,6 +162,7 @@
 
             BreadcrumbItem *item = new BreadcrumbItem(m_breadcrumbWidget);
             item->setText(category->name());
+            item->setIcon(KIcon(category->icon()));
             item->setAssociatedWidget(m_appView);
             m_breadcrumbWidget->addLevel(item);
 
@@ -211,6 +213,7 @@
 
     BreadcrumbItem *item = new BreadcrumbItem(m_breadcrumbWidget);
     item->setText(app->name());
+    item->setIcon(KIcon(app->icon()));
     item->setAssociatedWidget(m_appWidget);
     m_breadcrumbWidget->addLevel(item);
 
--- trunk/extragear/sysadmin/muon/installer/BreadcrumbWidget/BreadcrumbItem.cpp #1196324:1196325
@@ -68,6 +68,11 @@
     m_button->setText(text);
 }
 
+void BreadcrumbItem::setIcon(const QIcon &icon)
+{
+    m_button->setIcon(icon);
+}
+
 void BreadcrumbItem::emitActivated()
 {
     emit activated(this);
--- trunk/extragear/sysadmin/muon/installer/BreadcrumbWidget/BreadcrumbItem.h #1196324:1196325
@@ -23,6 +23,7 @@
 
 #include <KHBox>
 
+class QIcon;
 class QPushButton;
 
 // FIXME: Should be : public BreadcrumbButton, once it exists
@@ -40,6 +41,7 @@
     void setChildItem(BreadcrumbItem *child);
     void setAssociatedWidget(QWidget *widget);
     void setText(const QString &text);
+    void setIcon(const QIcon &icon);
 
 private:
     BreadcrumbItem *m_childItem;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic