Replace and remove old methods with newly named ones integrated with layout generated...
[vlp.git] / src / edit / editor.h
index 5e253f3e7dd18c44240a30f590710ccf9653ba8c..7a3d85c7eeb22dd5e924f91b95e2926b7382db0b 100644 (file)
@@ -7,7 +7,6 @@
 #include <QtGui/QPushButton>
 #include <QtGui/QLabel>
 
-
 #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