21#ifndef KOMACRO_ACTION_H
22#define KOMACRO_ACTION_H
29#include <ksharedptr.h>
30#include <tqstringlist.h>
46 TQ_PROPERTY(TQString name READ name WRITE setName)
49 TQ_PROPERTY(TQString text READ text WRITE setText)
52 TQ_PROPERTY(TQString comment READ comment WRITE setComment)
59 typedef TQMap<TQString, TDESharedPtr<Action> > Map;
67 explicit Action( const TQString& name, const TQString& text = TQString());
78 virtual const TQString toString() const;
83 const TQString name() const;
88 void setName( const TQString& name);
93 const TQString text() const;
98 void setText( const TQString& text);
103 const TQString comment() const;
108 void setComment( const TQString& comment);
114 bool hasVariable( const TQString& name) const;
121 TDESharedPtr<Variable> variable( const TQString& name) const;
131 TQStringList variableNames() const;
137 void setVariable(TDESharedPtr<Variable> variable);
146 void setVariable( const TQString& name, const TQString& text, const TQVariant& variant);
152 void removeVariable( const TQString& name);
165 virtual bool notifyUpdated( const TDESharedPtr<MacroItem> ¯oitem, const TQString& name) {
177 virtual void activate(TDESharedPtr<Context> context) = 0;
The Action class extendes TDEAction to implement some additional functionality TDEAction doesn't prov...
TQMap< TQString, TDESharedPtr< Action > > Map Property to get/set the name.
virtual void activate(TDESharedPtr< Context > context)=0 Called if the Action should be executed within the defined context .
virtual bool notifyUpdated(const TDESharedPtr< MacroItem > ¯oitem, const TQString &name) This function is called, when the KoMacro::Variable with name name used within the KoMacro::MacroItem...
TQMap< TQString, TDESharedPtr< Variable > > Map A map of variables.
|