VLP-28 Ported logedit to QT4.
[vlp.git] / src / edit / editor.h
index 2a063ad55f1efa9955b5b58d129b085bfbbbd811..5c8fa502ac99929af98fc7e8e19990c3b137d18d 100644 (file)
@@ -1,17 +1,11 @@
 #ifndef QWERTY_H
 #define QWERTY_H
 
-#include <qwidget.h>
-#include <qmenubar.h>
-#include <qmlined.h>
-#include <qlist.h>
-#include <qstrlist.h>
-#include <qframe.h>
-#include <qmlined.h>
-#include <qlined.h>
-#include <qpushbt.h>
-#include <qcombo.h>
-#include <qlabel.h>
+#include <QtGui/QTextEdit>
+#include <QtGui/QMainWindow>
+#include <QtGui/QLineEdit>
+#include <QtGui/QPushButton>
+#include <QtGui/QLabel>
 
 
 #define COMP_MODE      1
@@ -25,11 +19,11 @@ typedef struct {
 
 typedef struct {
        QList<FuncEntry> dictionary;
-       QStrList names;
+       QStringList names;
        char name[255];
 } CategoryEntry;
 
-class My_Edit : public QMultiLineEdit {
+class My_Edit : public QTextEdit {
        Q_OBJECT
 public:
        My_Edit(QWidget *parent = 0, const char *name = 0);
@@ -38,14 +32,14 @@ signals:
        void cursorMove();
 };
 
-class Editor : public QWidget {
+class Editor : public QMainWindow {
        Q_OBJECT
 public:
        QString compiler_path;
        QString gen_path;
        QString file_path;
 
-       Editor(char *hdir = 0, QWidget *parent = 0, const char *name = 0);
+       Editor(char *hdir = 0, QWidget *parent = 0);
        ~Editor();
 
        void compile(int mode);
@@ -75,12 +69,11 @@ protected:
        void resizeEvent(QResizeEvent *);
        virtual void closeEvent (QCloseEvent * e);
 private:
-       QMenuBar *m;
        My_Edit *e;
-       QMultiLineEdit *msg;
+       QTextEdit *msg;
        QLabel *position;
        QString fname;
-       char find_text[256];
+       QString find_text;
        bool sensitive;
        char HomeDir[255];
 };