You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdegraphics/kview/modules/presenter/DESIGN

43 lines
1.3 KiB

Presenter Plugin:
- Features:
- a playlist with image infos:
- possibly get info from KFileMetaInfo
- image infos are readable for the user
- image infos for the program
- keeps track of images that were opened
- new action to load multiple files into the 'playlist'
- shuffle functions:
- shuffle the playlist
- load a random picture from the list (don't show the same image
again, though)
- order the items in the list via DnD
- order items alphabetically
- slideshow:
- configurable interval between images (in msecs)
- blending effects (put those effects in the imagecanvas)
- optionally keep image size <= canvas size
- preload next image (optionally)
- Implementation:
- Playlist:
- TDEListView
- Items:
- derived from TDEListViewItem
- load Info in the background
- keep local copy of downloaded files
- delete local copy on destruction
- API:
QImage * image();
KURL url();
QString file(); //returns local filename or QString::null
- when loading an item from the playlist first ask for a
QImage, if that's not available ask for a local file, if
that's also not available take the url.
- API:
QImage * image();
QString file();
KURL url();
void setRandom(bool);
void randomizeList();
void orderAlphabetically();