blob: 11d77121d067836d60d1279a192ee5dbbccc3648 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
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:
- KListView
- Items:
- derived from KListViewItem
- 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();
|