Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KPropsDlgPlugin Class Reference

#include <kpropertiesdialog.h>

Inheritance diagram for KPropsDlgPlugin:

KApplicationPropsPlugin KBindingPropsPlugin KDevicePropsPlugin KExecPropsPlugin KFileMetaPropsPlugin KFilePermissionsPropsPlugin KFilePropsPlugin KFileSharePropsPlugin KURLPropsPlugin List of all members.

Signals

void changed ()

Public Methods

 KPropsDlgPlugin (KPropertiesDialog *_props)
virtual void applyChanges ()

Static Public Methods

bool isDesktopFile (KFileItem *_item)

Protected Attributes

KPropertiesDialogproperties

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.

Definition at line 334 of file kpropertiesdialog.h.


Constructor & Destructor Documentation

KPropsDlgPlugin::KPropsDlgPlugin KPropertiesDialog   _props
 

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


Member Function Documentation

virtual void KPropsDlgPlugin::applyChanges   [virtual]
 

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

Reimplemented in KFileSharePropsPlugin, KFileMetaPropsPlugin, KFilePropsPlugin, KFilePermissionsPropsPlugin, KExecPropsPlugin, KURLPropsPlugin, KApplicationPropsPlugin, KBindingPropsPlugin, and KDevicePropsPlugin.

void KPropsDlgPlugin::changed   [signal]
 

Emit this signal when the user changed anything in the plugin's tabs. The hosting PropertiesDialog will call applyChanges only if the PropsPlugin has emitted this signal before.

bool KPropsDlgPlugin::isDesktopFile KFileItem   _item [static]
 

Convenience method for most supports methods

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


Member Data Documentation

KPropertiesDialog* KPropsDlgPlugin::properties [protected]
 

Pointer to the dialog

Definition at line 377 of file kpropertiesdialog.h.


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:21 2003 for kdelibs by doxygen1.2.18