[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: [PATCH] Icons in kicker drop
From: Carsten Pfeiffer <carpdjih () cetus ! zrz ! tu-berlin ! de>
Date: 2001-06-22 19:41:24
[Download RAW message or body]
Hi,
when dragging a directory on kicker, you get the option to get a directory
button or a quickbrowser button for that. However none of those options will
give you the proper icon for the button. This patch does it for me.
Cheers,
Carsten Pfeiffer
["kicker.patch" (text/plain)]
? kicker.patch
? .containerarea.cpp.swp
Index: containerarea.cpp
===================================================================
RCS file: /home/kde/kdebase/kicker/core/containerarea.cpp,v
retrieving revision 1.70
diff -u -p -B -w -r1.70 containerarea.cpp
--- containerarea.cpp 2001/06/16 18:26:09 1.70
+++ containerarea.cpp 2001/06/22 19:39:37
@@ -1360,7 +1360,8 @@ void ContainerArea::dropEvent(QDropEvent
PanelDirDropMenu mnu;
switch(mnu.exec(mapToGlobal(ev->pos()))){
case PanelDirDropMenu::Browser:
- a = new BrowserButtonContainer(viewport(), url.path());
+ a = new BrowserButtonContainer(viewport(), url.path(),
+ KMimeType::iconForURL(url));
break;
case PanelDirDropMenu::Url:
a = new URLButtonContainer(viewport(), *it);
Index: panelbutton.cpp
===================================================================
RCS file: /home/kde/kdebase/kicker/core/panelbutton.cpp,v
retrieving revision 1.36
diff -u -p -B -w -r1.36 panelbutton.cpp
--- panelbutton.cpp 2001/06/04 19:34:07 1.36
+++ panelbutton.cpp 2001/06/22 19:39:38
@@ -164,6 +164,7 @@ PanelURLButton::PanelURLButton(const QSt
KURL u(url);
local = u.isLocalFile();
setToolTip();
+ setIcon(u);
connect(this, SIGNAL(clicked()), SLOT(slotExec()));
setAcceptDrops(true);
@@ -280,8 +281,10 @@ void PanelURLButton::slotExec()
void PanelURLButton::updateURL()
{
- if (pDlg->kurl().path() != urlStr)
+ if (pDlg->kurl().path() != urlStr) {
urlStr = pDlg->kurl().path();
+ setIcon( pDlg->kurl() );
+ }
pDlg = 0L;
resizeEvent(0);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic