20#ifndef KEXI_ACTION_CATEGORIES_H
21#define KEXI_ACTION_CATEGORIES_H
23#include <ksharedptr.h>
43class KEXICORE_EXPORT ActionCategories : public TDEShared
53 void addAction( const char* name, int categories,
54 KexiPart::ObjectTypes supportedObjectType1 = (KexiPart::ObjectTypes)0,
55 KexiPart::ObjectTypes supportedObjectType2 = (KexiPart::ObjectTypes)0,
56 KexiPart::ObjectTypes supportedObjectType3 = (KexiPart::ObjectTypes)0,
57 KexiPart::ObjectTypes supportedObjectType4 = (KexiPart::ObjectTypes)0,
58 KexiPart::ObjectTypes supportedObjectType5 = (KexiPart::ObjectTypes)0,
59 KexiPart::ObjectTypes supportedObjectType6 = (KexiPart::ObjectTypes)0,
60 KexiPart::ObjectTypes supportedObjectType7 = (KexiPart::ObjectTypes)0,
61 KexiPart::ObjectTypes supportedObjectType8 = (KexiPart::ObjectTypes)0);
63 void addGlobalAction( const char* name)
74 KexiPart::ObjectTypes supportedObjectType1 = (KexiPart::ObjectTypes)0,
75 KexiPart::ObjectTypes supportedObjectType2 = (KexiPart::ObjectTypes)0,
76 KexiPart::ObjectTypes supportedObjectType3 = (KexiPart::ObjectTypes)0,
77 KexiPart::ObjectTypes supportedObjectType4 = (KexiPart::ObjectTypes)0,
78 KexiPart::ObjectTypes supportedObjectType5 = (KexiPart::ObjectTypes)0,
79 KexiPart::ObjectTypes supportedObjectType6 = (KexiPart::ObjectTypes)0,
80 KexiPart::ObjectTypes supportedObjectType7 = (KexiPart::ObjectTypes)0,
81 KexiPart::ObjectTypes supportedObjectType8 = (KexiPart::ObjectTypes)0)
83 supportedObjectType3, supportedObjectType4, supportedObjectType5, supportedObjectType6,
84 supportedObjectType7, supportedObjectType8); }
89 void setAllObjectTypesSupported( const char* name, bool set);
97 bool actionSupportsObjectType( const char* name, KexiPart::ObjectTypes objectType) const;
void addWindowAction(const char *name, KexiPart::ObjectTypes supportedObjectType1=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType2=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType3=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType4=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType5=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType6=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType7=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType8=(KexiPart::ObjectTypes) 0)
void addAction(const char *name, int categories, KexiPart::ObjectTypes supportedObjectType1=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType2=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType3=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType4=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType5=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType6=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType7=(KexiPart::ObjectTypes) 0, KexiPart::ObjectTypes supportedObjectType8=(KexiPart::ObjectTypes) 0)
void addPartItemAction(const char *name) Convenience function for adding action of category "part item", uses addAction().
Namespace for general Kexi functions.
@ NoActionCategory no category at all
KEXICORE_EXPORT ActionCategories * actionCategories()
|