diff options
Diffstat (limited to 'kdelirc/kcmlirc/editaction.h')
-rw-r--r-- | kdelirc/kcmlirc/editaction.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/kdelirc/kcmlirc/editaction.h b/kdelirc/kcmlirc/editaction.h new file mode 100644 index 0000000..1a7aa00 --- /dev/null +++ b/kdelirc/kcmlirc/editaction.h @@ -0,0 +1,55 @@ +// +// +// C++ Interface: $MODULE$ +// +// Description: +// +// +// Author: Gav Wood <gav@kde.org>, (C) 2003 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#ifndef EDITACTION_H +#define EDITACTION_H + +#include <qstring.h> + +#include "iractions.h" +#include "editactionbase.h" +#include "arguments.h" + +/** +@author Gav Wood +*/ + +class EditAction : public EditActionBase +{ + Q_OBJECT + IRAIt theAction; + QMap<QString, QString> applicationMap, functionMap; + QMap<QString, QString> nameProgramMap; + QMap<QString, bool> uniqueProgramMap; + Arguments arguments; + QString program; + bool isUnique; + +public: + void writeBack(); + void readFrom(); + + virtual void slotParameterChanged(); + virtual void updateArgument(int index); + virtual void updateArguments(); + virtual void updateApplications(); + virtual void updateFunctions(); + virtual void updateOptions(); + virtual void updateDCOPApplications(); + virtual void updateDCOPObjects(); + virtual void updateDCOPFunctions(); + + EditAction(IRAIt action, QWidget *parent = 0, const char *name = 0); + ~EditAction(); +}; + +#endif |