extending kicker menu extension question
    Alexander Neundorf 
    neundorf at kde.org
       
    Sun Feb 29 13:44:54 GMT 2004
    
    
  
Hi,
after some discussion here and on kde-usability I thought I'd try to implement 
the immediate action/delayed menu functionality for kicker (e.g. for the 
terminal session kicker button).
Now, this is the first time that I ever had a look at the kicker sources.
I'd like to extend the KPanelMenu so that it features optionally a "default 
action". If it has a default action, this action will be executed when the 
button is clicked and the menu will be opened delayed. If it doesn't have a 
default action, it will always open the menu (as it is now).
So, how implement it ?
I thought about adding functions "hasDefaultAction()" and 
"execDefaultAction()" to KPanelMenu. But this would be BIC. It could be done 
via the virtual_hook() function and would have to be cleaned for KDE 4 :-/
Then the PanelPopupButton could adjust its behaviour according to 
hasDefaultAction() in PanelPopupButton::setPopup(). Does PanelPopupButton 
have to stay BC ?
Or am I completely on the wrong track and there is a much better way to do 
it ?
Bye
Alex
-- 
Work: alexander.neundorf at jenoptik.com - http://www.jenoptik-los.de
Home: neundorf at kde.org                - http://www.kde.org
      alex at neundorf.net               - http://www.neundorf.net
    
    
More information about the kde-core-devel
mailing list