kdelirc
editaction.h
Go to the documentation of this file.00001 // 00002 // 00003 // C++ Interface: $MODULE$ 00004 // 00005 // Description: 00006 // 00007 // 00008 // Author: Gav Wood <gav@kde.org>, (C) 2003 00009 // 00010 // Copyright: See COPYING file that comes with this distribution 00011 // 00012 // 00013 #ifndef EDITACTION_H 00014 #define EDITACTION_H 00015 00016 00017 00018 #include "iractions.h" 00019 #include "editactionbase.h" 00020 #include "arguments.h" 00021 00026 class EditAction : public EditActionBase 00027 { 00028 Q_OBJECT 00029 IRAIt theAction; 00030 QMap<QString, QString> applicationMap, functionMap; 00031 QMap<QString, QString> nameProgramMap; 00032 QMap<QString, bool> uniqueProgramMap; 00033 Arguments arguments; 00034 QString program; 00035 bool isUnique; 00036 00037 public: 00038 void writeBack(); 00039 void readFrom(); 00040 00041 virtual void slotParameterChanged(); 00042 virtual void updateArgument(int index); 00043 virtual void updateArguments(); 00044 virtual void updateApplications(); 00045 virtual void updateFunctions(); 00046 virtual void updateOptions(); 00047 virtual void updateDCOPApplications(); 00048 virtual void updateDCOPObjects(); 00049 virtual void updateDCOPFunctions(); 00050 00051 EditAction(IRAIt action, QWidget *parent = 0, const char *name = 0); 00052 ~EditAction(); 00053 }; 00054 00055 #endif
KDE 4.0 API Reference