// // // C++ Interface: $MODULE$ // // Description: // // // Author: Gav Wood , (C) 2003 // // Copyright: See COPYING file that comes with this distribution // // #ifndef EDITACTION_H #define EDITACTION_H #include #include "iractions.h" #include "editactionbase.h" #include "arguments.h" /** @author Gav Wood */ class EditAction : public EditActionBase { Q_OBJECT IRAIt theAction; QMap applicationMap, functionMap; QMap nameProgramMap; QMap 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