class KPropsDlgPlugin

A Plugin in the Properties dialog This is an abstract class. More...

Definition#include <kpropsdlg.h>
InheritsQObject (qt) [public ]
Inherited byKApplicationPropsPlugin, KBindingPropsPlugin, KDevicePropsPlugin, KExecPropsPlugin, KFilePermissionsPropsPlugin, KFilePropsPlugin, KURLPropsPlugin
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Slots

Signals

Public Static Methods

Protected Members


Detailed Description

A Plugin in the Properties dialog This is an abstract class. You must inherit from this class to build a new kind of page. A plugin in itself is just a library containing code, not a dialog's page. It's up to the plugin to insert pages into the parent dialog.

To make a plugin available, define a service that implements the KPropsDlg/Plugin servicetype, as well as the mimetypes for which the plugin should be created. For instance, ServiceTypes=KPropsDlg/Plugin,text/html,application/x-mymimetype.

You can also include X-KDE-Protocol=file if you want that plugin to be loaded only for local files, for instance.

 KPropsDlgPlugin ( KPropertiesDialog *_props )

KPropsDlgPlugin

Constructor To insert tabs into the properties dialog, use the add methods provided by KDialogBase (the properties dialog is a KDialogBase).

 ~KPropsDlgPlugin ()

~KPropsDlgPlugin

[virtual]

void  applyChanges ()

applyChanges

[virtual]

Apply all changes to the file. This function is called when the user presses 'Ok'. The last plugin inserted is called first.

bool  isDesktopFile ( KFileItem * _item )

isDesktopFile

[static]

Convenience method for most ::supports methods

Returns: true if the file is a local, regular, readable, desktop file

void  setDirty ( bool b )

setDirty

bool  isDirty ()

isDirty

[const]

void  setDirty ()

setDirty

[slot]

void  changed ()

changed

[signal]

Emit this event when the user changed anything in the plugin's tabs. The hosting PropertiesDialog will call applyChanges only if the PropsPlugin emits the changed event.

KPropertiesDialog * properties

properties

[protected]

int fontHeight

fontHeight

[protected]


Generated by: dfaure on kde.faure.org on Thu Jan 17 22:17:38 2002, using kdoc 2.0a53.