X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Fedit%2Feditor.h;h=2a063ad55f1efa9955b5b58d129b085bfbbbd811;hb=d51a3585287ecb5d86ea4dfea9acacecb1db208e;hp=be56495e0b1af83b6d51b320b2e661f4cf53e8dd;hpb=7a277153cc72eed9f152af09f22e680db3ec6563;p=vlp.git diff --git a/src/edit/editor.h b/src/edit/editor.h index be56495..2a063ad 100644 --- a/src/edit/editor.h +++ b/src/edit/editor.h @@ -1,4 +1,3 @@ - #ifndef QWERTY_H #define QWERTY_H @@ -19,82 +18,71 @@ #define GEN_MODE 2 #define ALL_MODE 3 - - -typedef struct -{ - char name[255],filename[255]; +typedef struct { + char name[255]; + char filename[255]; } FuncEntry; -typedef struct -{ - QList dictionary; - QStrList names; - char name[255]; +typedef struct { + QList dictionary; + QStrList names; + char name[255]; } CategoryEntry; - - - -class My_Edit:public QMultiLineEdit -{ -Q_OBJECT +class My_Edit : public QMultiLineEdit { + Q_OBJECT public: - My_Edit(QWidget *parent=0,const char *name=0); - virtual void keyPressEvent(QKeyEvent *ev); + My_Edit(QWidget *parent = 0, const char *name = 0); + virtual void keyPressEvent(QKeyEvent *ev); signals: - void cursorMove(); + void cursorMove(); }; -class Editor : public QWidget -{ - Q_OBJECT +class Editor : public QWidget { + Q_OBJECT public: - QString compiler_path; - QString gen_path; - QString file_path; + QString compiler_path; + QString gen_path; + QString file_path; + + Editor(char *hdir = 0, QWidget *parent = 0, const char *name = 0); + ~Editor(); - Editor(char *hdir=0, QWidget *parent=0, const char *name=0); - ~Editor(); - - void compile(int mode); + void compile(int mode); public slots: - void load(); - 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(); + void load(); + 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 ); - + void resizeEvent(QResizeEvent *); + virtual void closeEvent (QCloseEvent * e); private: - QMenuBar *m; - My_Edit *e; - QMultiLineEdit *msg; - QLabel *position; - QString fname; - char find_text[256]; - bool sensitive; - char HomeDir[255]; - + QMenuBar *m; + My_Edit *e; + QMultiLineEdit *msg; + QLabel *position; + QString fname; + char find_text[256]; + bool sensitive; + char HomeDir[255]; }; - #endif // QWERTY_H