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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.