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

List:       kde-commits
Subject:    kdebase/kicker/buttons
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2004-12-01 4:28:15
Message-ID: 20041201042815.4602017C4E () office ! kde ! org
[Download RAW message or body]

CVS commit by aseigo: 

add a url to these drags


  M +12 -0     browserbutton.cpp   1.16
  M +1 -0      browserbutton.h   1.7
  M +1 -0      servicebutton.cpp   1.27
  M +12 -0     servicemenubutton.cpp   1.10
  M +1 -0      servicemenubutton.h   1.4


--- kdebase/kicker/buttons/browserbutton.cpp  #1.15:1.16
@@ -139,2 +139,14 @@ void BrowserButton::properties()
     }
 }
+
+void BrowserButton::startDrag()
+{
+    if (popup())
+    {
+        popup()->hide();
+    }
+
+    KURL url(topMenu->path());
+    emit dragme(KURL::List(url), labelIcon());
+}
+

--- kdebase/kicker/buttons/browserbutton.h  #1.6:1.7
@@ -47,4 +47,5 @@ public:
 protected slots:
     virtual void slotDelayedPopup();
+    virtual void startDrag();
 
 protected:

--- kdebase/kicker/buttons/servicemenubutton.cpp  #1.9:1.10
@@ -80,2 +80,14 @@ void ServiceMenuButton::initPopup()
     }
 }
+
+void ServiceMenuButton::startDrag()
+{
+    if (popup())
+    {
+        popup()->hide();
+    }
+
+    KURL url("programs:/" + topMenu->relPath());
+    emit dragme(KURL::List(url), labelIcon());
+}
+

--- kdebase/kicker/buttons/servicemenubutton.h  #1.3:1.4
@@ -46,4 +46,5 @@ protected:
     virtual QString tileName() { return "Browser"; }
     virtual QString defaultIcon() const { return "folder"; }
+    virtual void startDrag();
     virtual void initPopup();
 


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

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