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

KDataToolAction Class Reference

#include <kdatatool.h>

Inheritance diagram for KDataToolAction:

KAction List of all members.

Static Public Methods

QPtrList< KActiondataToolActionList (const QValueList< KDataToolInfo > &tools, const QObject *receiver, const char *slot)

Protected Methods

virtual void slotActivated ()
virtual void virtual_hook (int id, void *data)

Detailed Description

This class helps applications implement support for KDataTool. The steps to follow are simple: 1) query for the available tools using KDataToolInfo::query 2) pass the result to KDataToolAction::dataToolActionList (with a slot) 3) plug the resulting actions, either using KXMLGUIClient::plugActionList, or by hand.

The slot defined for step 2 is called when the action is activated, and that's where the tool should be created and run.

Definition at line 169 of file kdatatool.h.


Member Function Documentation

QPtrList<KAction> KDataToolAction::dataToolActionList const QValueList< KDataToolInfo > &    tools,
const QObject *    receiver,
const char *    slot
[static]
 

Creates a list of actions from a list of information about data-tools. The slot must have a signature corresponding to the toolActivated signal.

Note that it's the caller's responsibility to delete the actions when they're not needed anymore.


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