summaryrefslogtreecommitdiffstats
path: root/libkonq/DESIGN
blob: 0f9fa893ba79a99dcade8e568a974ab19b17defa (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
43
44
45
46
libkonq is the construction kit for a file manager 
(together with libkio, which is at a lower level)

It is used by konqueror, of course, but also by kdesktop, which is 
another file manager in fact, and by apps that want to use
the properties dialog boxes (like kpanel and kfind) or the bookmark
classes.

libkonq contents :
==================

1) menus
kbookmark.*     : general purpose bookmark class
kbookmarkmenu.* : bookmark menu
kbookmarkbar.*  : bookmark bar
konq_popupmenu.*: popupmenu for URLs
konq_xmlguiclient.* : general purpose xmlgui manipulating class
knewmenu.*      : implements the 'new' menu (file templates)

2) files
konq_operations.*: common operations to all views, like deleting files, and
                  dropping files.
konq_undo.*     : undo feature for file operations

3) icons
kfileivi.*      : icon representing a file (inherits QListViewItem and 
                  uses KFileItem for holding file information)
konq_iconviewwidget.* : the specialisation of QIconView that knows about files.
                  Basic widget for icon views in konqueror and kdesktop.
konq_drag.*      : the drag object for konqiconviewwidget (adds text/uri-list
                  support to QIconView's drag object).

4) configuration
konq_propsview.* : view properties (global and per-directory)
konq_settings.*  : settings
konq_defaults.h  : default values, shared with kcmkonq

5) directory views
konq_dirpart.*   : base class for directory views
konq_bgnddlg.*   : background chosing dialog

6) other
konq_events.*    : events sent by konqueror, for use by the views [& metaviews]

7) plugin interface
konq_popupmenu.h : class KonqPopupMenuPlugin