Gwenview2 development steps
Aurelien Gateau <[email protected]>
| Newsgroups | gmane.comp.kde.gwenview |
|---|---|
| Message-ID | <[email protected]> |
Hello,
If you are interested in helping the KDE4 port/rewrite of Gwenview, here is a
list of the steps I intend to follow:
---
# Skeleton
Implement the three view modes and toggling of the sidebar. Use basic
widgets to show image and dir content.
# Document view
Implement the switch between the raster image, SVG and video views.
# Image view
Either use QGraphicsView or port Gwenview::ImageView to implement the real
image view widget.
# Image loader
Port Gwenview::Document. Try to improve the following aspects:
- Use only one way to decode images: either threaded or not.
- Provide a more generic way to access image metainfo (maybe use KDE API)
instead of having lots of JPEG specific code around.
# Sidebar
Implement a sidebar widget. API should contain:
- SideBar::GroupPtr SideBar::createGroup(i18n("My group"))
- void SideBar::Group::addAction(KAction*)
# Implement sidebar actions
- file info
- file tasks
- image tasks
# Thumbnail view
Implement a custom delegate to draw content
# KParts
Implement the KParts. If possible, have one .so for both the image and the dir
KParts.
---
All this is subject to changes, but at least it should give you the general
directions. Development will start in playground/graphics/gwenview and will
move to kdegraphics when it's in a good enough shape.
Aurélien
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV