Review Request: drag to desktop/panel support in kickoff
Marco Martin
notmart at gmail.com
Mon Feb 25 19:59:30 CET 2008
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://mattr.info/r/220/
-----------------------------------------------------------
(Updated 2008-02-25 12:59:30.091989)
Review request for Plasma.
Summary
-------
This add the possibility to drag items from kickoff to dektop or to panel, by making the models descend from a KickoffModel class that adds the support to drag and drop.
It works with items in all tabs (except for applications categories and the leave tab, wich doesn't make sense)
It has the problem that it has three carbon copy classes KickoffModel, KickoffProxyModel and KickoffAbstractModel, that kinda sucks :( is there a way to do it a little bit better?
Diffs
-----
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/CMakeLists.txt
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/applicationmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/applicationmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/favoritesmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/favoritesmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/kickoffabstractmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/kickoffabstractmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/kickoffmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/kickoffmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/kickoffproxymodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/kickoffproxymodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/recentlyusedmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/recentlyusedmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/searchmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/searchmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/systemmodel.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/systemmodel.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/simpleapplet/simpleapplet.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/flipscrollview.h
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/flipscrollview.cpp
/trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/urlitemview.cpp
Diff: http://mattr.info/r/220/diff
Testing
-------
tried to drag on desktop and panel various items from various tabs
the only problem is in the search result, when i try to drag an item nothing happens and
"Can't select indexes from different model or with different parents"
is written on standard output
Thanks,
Marco
More information about the Panel-devel
mailing list