diff options
| author | 2007-04-18 07:52:31 +0000 | |
|---|---|---|
| committer | 2007-04-18 07:52:31 +0000 | |
| commit | 185197f92855462f33fb5cd438b69390068b0b94 (patch) | |
| tree | ac1ceea65c80007d485afd95c0195653903f1110 /src/modules/dockwidget | |
| parent | fix boring warning and compilation errors; new dynamic tooltip system in widg... (diff) | |
| download | KVIrc-185197f92855462f33fb5cd438b69390068b0b94.tar.gz KVIrc-185197f92855462f33fb5cd438b69390068b0b94.tar.bz2 KVIrc-185197f92855462f33fb5cd438b69390068b0b94.zip | |
fixed menu buttons on qt4
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@511 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/dockwidget')
| -rw-r--r-- | src/modules/dockwidget/libkvidockwidget_qt4.cpp | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/src/modules/dockwidget/libkvidockwidget_qt4.cpp b/src/modules/dockwidget/libkvidockwidget_qt4.cpp index 75c0379d3..b16375a77 100644 --- a/src/modules/dockwidget/libkvidockwidget_qt4.cpp +++ b/src/modules/dockwidget/libkvidockwidget_qt4.cpp @@ -24,6 +24,12 @@ #ifdef COMPILE_USE_QT4 +#ifdef COMPILE_ON_WINDOWS + #define ICON_SIZE 16 +#else + #define ICON_SIZE 22 +#endif + #include "kvi_app.h" #include "kvi_module.h" #include "kvi_locale.h" @@ -66,7 +72,7 @@ static QPixmap * g_pDock2 = 0; static QPixmap * g_pDock3 = 0; KviDockWidget::KviDockWidget(KviFrame * frm) -: QSystemTrayIcon(frm), m_CurrentPixmap(22,22) +: QSystemTrayIcon(frm), m_CurrentPixmap(ICON_SIZE,ICON_SIZE) { m_pContextPopup = new KviTalPopupMenu(0); setContextMenu(m_pContextPopup); @@ -308,7 +314,7 @@ void KviDockWidget::toggleParentFrame() top_widget->show(); top_widget->raise(); top_widget->setActiveWindow(); - m_pFrm->setFocus(); + if(g_pActiveWindow) g_pActiveWindow->setFocus(); if(m_pFrm->isMinimized()) m_pFrm->showNormal(); else @@ -335,12 +341,12 @@ void KviDockWidget::refresh() if(m_bFlashed) { - thisRestrictionOfQt4IsNotNice.drawPixmap(4,4,16,16,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MESSAGE)),0,0,16,16); + thisRestrictionOfQt4IsNotNice.drawPixmap((ICON_SIZE-16)/2,(ICON_SIZE-16)/2,16,16,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_MESSAGE)),0,0,16,16); } else { - thisRestrictionOfQt4IsNotNice.drawPixmap(0,0,11,11,m_iOther ? ((m_iOther == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,0,11,11); - thisRestrictionOfQt4IsNotNice.drawPixmap(0,11,11,11,m_iConsoles ? ((m_iConsoles == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,11,11,11); - thisRestrictionOfQt4IsNotNice.drawPixmap(11,0,11,11,m_iQueries ? ((m_iQueries == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,11,0,11,11); - thisRestrictionOfQt4IsNotNice.drawPixmap(11,11,11,11,m_iChannels ? ((m_iChannels == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,11,11,11,11); + thisRestrictionOfQt4IsNotNice.drawPixmap(0,0,ICON_SIZE/2,ICON_SIZE/2,m_iOther ? ((m_iOther == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,0,ICON_SIZE/2,ICON_SIZE/2); + thisRestrictionOfQt4IsNotNice.drawPixmap(0,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,m_iConsoles ? ((m_iConsoles == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,0,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2); + thisRestrictionOfQt4IsNotNice.drawPixmap(ICON_SIZE/2,0,ICON_SIZE/2,ICON_SIZE/2,m_iQueries ? ((m_iQueries == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,ICON_SIZE/2,0,ICON_SIZE/2,ICON_SIZE/2); + thisRestrictionOfQt4IsNotNice.drawPixmap(ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,m_iChannels ? ((m_iChannels == 2) ? *g_pDock3 : *g_pDock2) : *g_pDock1,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2,ICON_SIZE/2); } updateIcon(); @@ -590,15 +596,25 @@ static bool dockwidget_kvs_fnc_isvisible(KviKvsModuleFunctionCall * c) static bool dockwidget_module_init(KviModule * m) { QString buffer; +#ifdef COMPILE_ON_WINDOWS + g_pApp->findImage(buffer,"kvi_dock_win32-0.png"); +#else g_pApp->findImage(buffer,"kvi_dock_part-0.png"); - +#endif g_pDock1 = new QPixmap(buffer); +#ifdef COMPILE_ON_WINDOWS + g_pApp->findImage(buffer,"kvi_dock_win32-1.png"); +#else g_pApp->findImage(buffer,"kvi_dock_part-1.png"); +#endif g_pDock2 = new QPixmap(buffer); +#ifdef COMPILE_ON_WINDOWS + g_pApp->findImage(buffer,"kvi_dock_win32-2.png"); +#else g_pApp->findImage(buffer,"kvi_dock_part-2.png"); - g_pDock3 = new QPixmap(buffer); +#endif g_pDock3 = new QPixmap(buffer); g_pDockWidgetList = new KviPtrList<KviDockWidget>; |
