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

List:       kde-commits
Subject:    [marble/esasocis-2012-eclipse] src/plugins/render/eclipses: EclipsesPlugin: Set icons for menu items
From:       Rene Kuettner <rene () bitkanal ! net>
Date:       2013-01-18 9:46:11
Message-ID: 20130118094611.DB81DA6091 () git ! kde ! org
[Download RAW message or body]

Git commit 5b12c1fc18e6e35a023e1917e2e608d9b775a7bd by Rene Kuettner.
Committed on 18/01/2013 at 10:45.
Pushed by renek into branch 'esasocis-2012-eclipse'.

EclipsesPlugin: Set icons for menu items

M  +15   -0    src/plugins/render/eclipses/EclipsesPlugin.cpp

http://commits.kde.org/marble/5b12c1fc18e6e35a023e1917e2e608d9b775a7bd

diff --git a/src/plugins/render/eclipses/EclipsesPlugin.cpp \
b/src/plugins/render/eclipses/EclipsesPlugin.cpp index 9c36cf0..870c17e 100644
--- a/src/plugins/render/eclipses/EclipsesPlugin.cpp
+++ b/src/plugins/render/eclipses/EclipsesPlugin.cpp
@@ -192,6 +192,7 @@ void EclipsesPlugin::initialize()
     m_eclipsesActionGroup->addAction( m_eclipsesListMenu->menuAction() );
 
     m_eclipsesMenuAction = new QAction( tr("Browse Ecli&pses..."), \
m_eclipsesActionGroup ); +    m_eclipsesMenuAction->setIcon( QIcon( \
":res/eclipses.png" ) );  m_eclipsesActionGroup->addAction( m_eclipsesMenuAction );
     connect( m_eclipsesMenuAction, SIGNAL(triggered()),
              m_listDialog, SLOT(show()) );
@@ -423,6 +424,20 @@ void EclipsesPlugin::updateEclipses()
             QAction *action = m_eclipsesListMenu->addAction(
                         item->dateMaximum().date().toString() );
             action->setData( QVariant( item->index() ) );
+            switch( item->phase() ) {
+                case EclipsesItem::PartialSun:
+                    action->setIcon( QIcon( ":res/solar_partial.png" ) );
+                    break;
+                case EclipsesItem::NonCentralAnnularSun:
+                case EclipsesItem::AnnularSun:
+                    action->setIcon( QIcon( ":res/solar_annular.png" ) );
+                    break;
+                case EclipsesItem::AnnularTotalSun:
+                case EclipsesItem::NonCentralTotalSun:
+                case EclipsesItem::TotalSun:
+                    action->setIcon( QIcon( ":res/solar_total.png" ) );
+                    break;
+            }
             connect( m_eclipsesListMenu, SIGNAL(triggered(QAction*)),
                      this, SLOT(showEclipseFromMenu(QAction*)) );
         }


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

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