#include <QtGui/QPushButton>
#include <QtGui/QLabel>
-
#include "ui/editor.h"
#define COMP_MODE 1
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:
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;
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