X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Fedit%2Feditor.h;fp=src%2Fedit%2Feditor.h;h=7a3d85c7eeb22dd5e924f91b95e2926b7382db0b;hb=deab1cfe393edb3d04caf94340cb5c58aa2626ea;hp=5e253f3e7dd18c44240a30f590710ccf9653ba8c;hpb=b60a1ecaa059b215f7b6755e55b223604a9c81b1;p=vlp.git diff --git a/src/edit/editor.h b/src/edit/editor.h index 5e253f3..7a3d85c 100644 --- a/src/edit/editor.h +++ b/src/edit/editor.h @@ -7,7 +7,6 @@ #include #include - #include "ui/editor.h" #define COMP_MODE 1 @@ -25,15 +24,6 @@ typedef struct { char name[255]; } CategoryEntry; -class My_Edit : public QTextEdit { - Q_OBJECT -public: - My_Edit(QWidget *parent = 0, const char *name = 0); - virtual void keyPressEvent(QKeyEvent *ev); -signals: - void cursorMove(); -}; - class Editor : public QMainWindow, private Ui::EditorWindow { Q_OBJECT public: @@ -41,39 +31,20 @@ public: QString gen_path; QString file_path; - Editor(char *hdir = 0, QWidget *parent = 0); + Editor(int argc, char **argv); ~Editor(); void compile(int mode); -public slots: - void load(); +public: void load(const char *fileName); - void save(); void save(const char *fileName); - void save_as(); - void create(); void props(); void print(); - void cmp(); - void gen(); - void comp_all(); void log_unit(); void log_prog(); - - void findText(); -// void find_next(); - //void gotoline(); - void updateline(); - -protected: - void resizeEvent(QResizeEvent *); - virtual void closeEvent (QCloseEvent * e); private: - My_Edit *e; - QTextEdit *msg; - QLabel *position; QString fname; QString find_text; bool sensitive; @@ -91,6 +62,17 @@ private slots: void on_actionClear_all_triggered(); void on_actionFind_triggered(); void on_actionFind_Next_triggered(); + void on_actionPreferences_triggered(); + + void on_actionCompile_triggered(); + void on_actionGen_triggered(); + void on_actionCompile_Gen_triggered(); + + void on_actionProgram_structure_triggered(); + void on_actionUnit_structure_triggered(); + + + void on_editor_cursorPositionChanged(); }; #endif // QWERTY_H