Documentation fixes
[vlp.git] / src / edit / editor.h
index 5e253f3e7dd18c44240a30f590710ccf9653ba8c..e7c0c3442677ddbff09a5192e75f8a67e250508d 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef QWERTY_H
-#define QWERTY_H
+#ifndef _VLP_EDITOR_H
+#define _VLP_EDITOR_H
 
 #include <QtGui/QTextEdit>
 #include <QtGui/QMainWindow>
@@ -7,9 +7,15 @@
 #include <QtGui/QPushButton>
 #include <QtGui/QLabel>
 
-
 #include "ui/editor.h"
 
+/**
+ * @file
+ */
+
+namespace loglan {
+namespace vlp {
+
 #define COMP_MODE      1
 #define GEN_MODE       2
 #define ALL_MODE       3
@@ -25,15 +31,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 +38,15 @@ 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 +64,20 @@ 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
+}
+}
+
+#endif // _VLP_EDITOR_H