[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/utils/charm/trunk/Charm
From: Mike Arthur <mike () mikearthur ! co ! uk>
Date: 2009-11-17 10:01:42
Message-ID: 1258452102.160439.5309.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1050406 by mikearthur:
Use monochrome Charm systray icon on OSX.
M +1 -1 Application.cpp
M +1 -0 CharmResources.qrc
M +12 -0 Data.cpp
M +1 -0 Data.h
AM Icons/charmtrayicon.png
--- trunk/playground/utils/charm/trunk/Charm/Application.cpp #1050405:1050406
@@ -110,7 +110,7 @@
// MIRKO_TEMP_REM where to put quit action?
// m_systrayContextMenu.addAction( m_mainWindow.actionQuit() );
m_trayIcon.setContextMenu( &m_systrayContextMenu );
- m_trayIcon.setIcon( Data::charmIcon() );
+ m_trayIcon.setIcon( Data::charmTrayIcon() );
m_trayIcon.show();
#if defined Q_WS_MAC
--- trunk/playground/utils/charm/trunk/Charm/CharmResources.qrc #1050405:1050406
@@ -10,6 +10,7 @@
<file alias="next.png">Icons/forward.png</file>
<file alias="previous.png">Icons/back.png</file>
<file alias="charmicon.png">Icons/Charm-512x512.png</file>
+ <file alias="charmtrayicon.png">Icons/charmtrayicon.png</file>
<file alias="quitcharm.png">Icons/exit.png</file>
<file alias="clearfilter.png">Icons/locationbar_erase.png</file>
<file alias="configure.png">Icons/configure.png</file>
--- trunk/playground/utils/charm/trunk/Charm/Data.cpp #1050405:1050406
@@ -12,6 +12,18 @@
return icon;
}
+const QIcon& Data::charmTrayIcon()
+{
+#ifndef Q_WS_MAC
+ return charmIcon();
+#else
+ Q_ASSERT_X(!QPixmap(":/Charm/charmtrayicon.png").isNull(), "Data::charmTrayIcon",
+ "Required resource not available");
+ static QIcon icon(QPixmap(":/Charm/charmtrayicon.png"));
+ return icon;
+#endif
+}
+
const QIcon& Data::goIcon()
{
Q_ASSERT_X(!QPixmap(":/Charm/go.png").isNull(), "Data::goIcon",
--- trunk/playground/utils/charm/trunk/Charm/Data.h #1050405:1050406
@@ -7,6 +7,7 @@
class Data {
public:
static const QIcon& charmIcon();
+ static const QIcon& charmTrayIcon();
static const QIcon& goIcon();
static const QIcon& stopIcon();
** trunk/playground/utils/charm/trunk/Charm/Icons/charmtrayicon.png #property svn:mime-type
+ application/octet-stream
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic