kexi
scriptIO.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SCRIPTIO_H
00021 #define SCRIPTIO_H
00022
00023 #include <qdom.h>
00024
00025 class QString;
00026 class QObject;
00027 class Event;
00028 class EventList;
00029 class ScriptManager;
00030 class FormScript;
00031
00032 namespace KFormDesigner {
00033 class Form;
00034 }
00035
00036 using namespace KFormDesigner;
00037
00039 class ScriptIO
00040 {
00041 public:
00045 static bool saveFormEvents(QDomNode &parentNode, FormScript *script);
00048 static bool loadFormEvents(QDomNode &parentNode, Form *form, ScriptManager *manager);
00049
00052 static bool saveAllEventsForWidget(QObject *widget, FormScript *fscript, QDomNode &node);
00053
00054 static void saveEvent(Event *event, QDomNode &parentNode);
00055 static void saveEventList(EventList *list, QDomNode &parentNode);
00056 static void loadEvent(QDomNode &node, EventList *list, Form *form);
00057
00058 protected:
00059 ScriptIO() {;}
00060 ~ScriptIO() {;}
00061 };
00062
00063 #endif
00064
|