4 #include <QtGui/QTextEdit>
5 #include <QtGui/QMainWindow>
6 #include <QtGui/QLineEdit>
7 #include <QtGui/QPushButton>
8 #include <QtGui/QLabel>
11 #include "ui/editor.h"
23 QList<FuncEntry> dictionary;
28 class My_Edit : public QTextEdit {
31 My_Edit(QWidget *parent = 0, const char *name = 0);
32 virtual void keyPressEvent(QKeyEvent *ev);
37 class Editor : public QMainWindow, private Ui::EditorWindow {
40 QString compiler_path;
44 Editor(char *hdir = 0, QWidget *parent = 0);
47 void compile(int mode);
51 void load(const char *fileName);
53 void save(const char *fileName);
71 void resizeEvent(QResizeEvent *);
72 virtual void closeEvent (QCloseEvent * e);
83 void on_actionNew_triggered();
84 void on_actionOpen_triggered();
85 void on_actionSave_triggered();
86 void on_actionSave_as_triggered();
87 void on_actionQuit_triggered();
88 void on_actionCopy_triggered();
89 void on_actionPaste_triggered();
90 void on_actionCut_triggered();
91 void on_actionClear_all_triggered();
92 void on_actionFind_triggered();
93 void on_actionFind_Next_triggered();