Feature plan for Gwenview 2.1 (KDE4.1)
Aurélien Gâteau <[email protected]> Sun, 03 Feb 2008 18:19:46 +0100
| Newsgroups | gmane.comp.kde.gwenview |
|---|---|
| Message-ID | <[email protected]> |
Hello, Since Gwenview is now part of KDE4.1, we must follow KDE schedule. Right now we need to get a list of features for KDE4.1. Feature freeze is scheduled for 31 march, so we have two short monthes to implement them. After the freeze, no new feature should be started, but started features do not need to be finished. I would like to discuss this with you before creating Gwenview entry the "4.1 Feature Plan" wiki page [1]. So far here is what I would like to see in 4.1: # Big changes ## Nepomuk integration This would involve adding support for tagging and commenting files. A search UI could be useful but is not mandatory: A Nepomuk IOSlave is under development, we can use it to allow searching for images, we just need to add a way for the user to easily reach this ioslave. ## Undo system Now that we have some "destructive" image operations like resize or crop, we need an undo system. In the future I would like to add a few more operations (red-eye correction for example), and it's less work to add an undo system now than when we have more operations. ## Imload You probably don't know it because there haven't been a lot of buzz around it, but KHTML comes with a very efficient image loading library named Imload. Using this library in Gwenview would give us: - incremental loading - faster panning - support for animated images I am currently discussing with Imload author to see how we can work together. ## Customize info displayed below thumbnails Just like in Gwenview 1.4: when looking at digital pictures, the filename is often useless. It's more interesting to be able to show the shooting date for example. ## Fullscreen thumbnails I would like to add a thumbnail row in the fullscreen bar, on the right of current information. ## Refactoring: getting rid of the KPart system Right now the document view loads a KPart to display the current document: either a GVPart or an SvgPart. This architecture, similar to Gwenview 1.4, was useful to be able to show video KPart without implementing video decoding ourself. This is no longer relevant: thanks to Phonon, it's easy to implement video decoding. Not going through KParts gives us more control on the various document view. For example it would be easy to get notified when a video has finished. This information is necessary to implement an slideshow which handles video correctly. ## Fullscreen transitions All is in the title. Getting rid of the KPart system would make this easier to implement, in particular with regard to integration with the fullscreen bar. # Smaller changes ## Different sort order Make it possible for the user to sort images using the sort order he wants. ## Crop aspect ratio Make it possible to define an aspect ratio when cropping, so that you can be sure your cropped photo prints correctly. ## Fullscreen rotations Add back the two rotate buttons in the fullscreen bar. This is quite an ambitious feature list. I don't think we will get all of them done in time, but it's worth giving it a try. This list is not mean to be exhaustive. I left out other features like adding back KIPI and external tool support, adding a simple import-from-camera window, adding DBus methods... If anyone feels like working on it, you are welcomed! What do you think about all this? Aurélien [1]: http://techbase.kde.org/Schedules/KDE4/4.1_Feature_Plan ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/