Small changes in loggraph porting to Qt4
authorRafał Długołęcki <rafal@dlugolecki.net.pl>
Wed, 20 Jan 2016 23:19:40 +0000 (00:19 +0100)
committerRafał Długołęcki <rafal@dlugolecki.net.pl>
Wed, 20 Jan 2016 23:19:40 +0000 (00:19 +0100)
.gitignore
Makefile.am
src/graph/loggraph.cpp
src/help/help.cpp
src/lgconfig/lgconfig.cpp

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..912c60ba60c2005dac754cee92de4c24c8ede002 100644 (file)
@@ -0,0 +1,14 @@
+*.o
+.deps
+Doxyfile
+Makefile
+Makefile.in
+aclocal.m4
+autom4te.cache
+doc/doxygen
+doc/doxygen_sqlite3.db
+doc/html
+doc/latex
+doc/man
+doxyfile.stamp
+.dirstamp
index c1005c7bf84d7036f4239731145d8f0deef67229..2a77e838f65263902457d670531b98b6d2bcaf06 100644 (file)
@@ -18,16 +18,17 @@ EXTRA_DIST = \
        doc/CodingStyle \
        doc/vlp.cfg.sample
 
-#   bin/loggraph 
+#   bin/loggraph   \
+#  bin/loghelp
+
 bin_PROGRAMS = \
+  bin/loggraph   \
   bin/lognet \
   bin/logker \
   bin/logint \
   bin/logedit \
   bin/lgconfig \
   bin/logcomp
-#   \
-#   bin/loghelp
 
 BUILT_SOURCES = \
   src/graph/loggraph.moc \
index 461669fe881fe64a388048a75a1662efb451d9c4..752828490a8dd60600c9d321e0058e8a35b40bdb 100644 (file)
@@ -7,20 +7,21 @@
 
 //#include <qwindow.h>
 */
-#include <qpainter.h>
-#include <qprinter.h>
-#include <qpushbt.h>
-#include <qradiobt.h>
-#include <qbttngrp.h>
-#include <qapp.h>
+#include <QtGui/QPainter>
+#include <QtGui/QPrinter>
+#include <QtGui/QPushButton>
+#include <QtGui/QRadioButton>
+#include <QtGui/QButtonGroup>
+#include <QtGui/QApplication>
+#include <QtGui/QMainWindow>
 #include <math.h>
-#include <qpixmap.h>
-#include <qscrbar.h>
-#include <qcolor.h>
+#include <QtGui/QPixmap>
+#include <QtGui/QScrollBar>
+#include <QtGui/QColor>
 #include <stdio.h>
-#include <qfont.h>
-#include <qfontmet.h>
-#include <qlist.h>
+#include <QtGui/QFont>
+#include <QtGui/QFontMetrics>
+#include <QtCore/QList>
 #include <fcntl.h>
 #include <sys/stat.h>
 #include <netinet/in.h>
 #include "comm.h"
 #include "socu.h"
 #include <unistd.h>
-#include <qsocknot.h>
-#include <qobject.h>
+#include <QtCore/QSocketNotifier>
+#include <QtCore/QObject>
 #include <errno.h>
-#include <qqueue.h>
-#include <qmsgbox.h>
-#include <qmenubar.h>
-#include <qpopmenu.h>
-#include <qkeycode.h>
+#include <QtCore/QQueue>
+#include <QtGui/QMessageBox>
+#include <QtGui/QMenuBar>
+// #include <qpopmenu.h>
+#include <QtCore/qnamespace.h>
 
 #define MAXWIDTH       640
 #define MAXHEIGHT      480
@@ -55,7 +56,7 @@ public:
        };
 };
 
-class VGR : public QFrame {
+class VGR : public QMainWindow {
        Q_OBJECT
 public:
        VGR(char*);
@@ -187,7 +188,7 @@ void VGR::MakeColors()
  * Construct the DrawView with buttons.
  */
 VGR::VGR(char *sockname)
-       :QFrame()
+       :QMainWindow()
 {
        QPixmap mp;
        struct sockaddr_un svr;
@@ -204,7 +205,7 @@ VGR::VGR(char *sockname)
 
        MakeColors();
        setCaption("graphic resource");
-       setBackgroundColor(white);
+//     setBackgroundColor(white);
        canvas = new QPixmap(640, 480);
        canvas->fill(backgroundColor());
 
@@ -280,7 +281,7 @@ VGR::VGR(char *sockname)
 
        setMaximumSize(MAXWIDTH + 16, MAXHEIGHT + 16);
        setUpdatesEnabled(FALSE);
-};
+}
 
 VGR::~VGR()
 {
@@ -426,61 +427,61 @@ void VGR::keyPressEvent(QKeyEvent *ev)
        *pom=ev->ascii();
        if (*pom==0) {
                switch(ev->key()) {
-               case Key_F1:
+               case Qt::Key_F1:
                        *pom = -10;
                        break;
-               case Key_F2:
+               case Qt::Key_F2:
                        *pom = -11;
                        break;
-               case Key_F3:
+               case Qt::Key_F3:
                        *pom = -12;
                        break;
-               case Key_F4:
+               case Qt::Key_F4:
                        *pom = -13;
                        break;
-               case Key_F5:
+               case Qt::Key_F5:
                        *pom = -14;
                        break;
-               case Key_F6:
+               case Qt::Key_F6:
                        *pom = -15;
                        break;
-               case Key_F7:
+               case Qt::Key_F7:
                        *pom = -16;
                        break;
-               case Key_F8:
+               case Qt::Key_F8:
                        *pom = -17;
                        break;
-               case Key_F9:
+               case Qt::Key_F9:
                        *pom = -18;
                        break;
-               case Key_F10:
+               case Qt::Key_F10:
                        *pom = -19;
                        break;
-               case Key_Insert:
+               case Qt::Key_Insert:
                        *pom = -20;
                        break;
-               case Key_Home:
+               case Qt::Key_Home:
                        *pom = -21;
                        break;
-               case Key_End:
+               case Qt::Key_End:
                        *pom = -22;
                        break;
-               case Key_PageUp:
+               case Qt::Key_PageUp:
                        *pom = -23;
                        break;
-               case Key_PageDown:
+               case Qt::Key_PageDown:
                        *pom = -24;
                        break;
-               case Key_Left:
+               case Qt::Key_Left:
                        *pom = -25;
                        break;
-               case Key_Right:
+               case Qt::Key_Right:
                        *pom = -26;
                        break;
-               case Key_Up:
+               case Qt::Key_Up:
                        *pom = -27;
                        break;
-               case Key_Down:
+               case Qt::Key_Down:
                        *pom = -28;
                        break;
                }/* switch */
@@ -660,7 +661,7 @@ void VGR::TextXY(int x, int y, char *s)
        p.begin(canvas);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x, y + fm.height(), s, strlen(s));
        p.end();
@@ -669,7 +670,7 @@ void VGR::TextXY(int x, int y, char *s)
        p.begin(this);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x - ox, y - oy + fm.height(), s, strlen(s));
        p.end();
@@ -687,7 +688,7 @@ void VGR::CharXY(int x, int y, char a)
        p.begin(canvas);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x , y + fm.height(), s, strlen(s));
        p.end();
@@ -695,7 +696,7 @@ void VGR::CharXY(int x, int y, char a)
        p.begin(this);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x - ox, y - oy + fm.height(), s, strlen(s));
        p.end();
@@ -712,7 +713,7 @@ void VGR::IntXY(int x, int y, int val)
        p.begin(canvas);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x, y + fm.height(), s, strlen(s));
        p.end();
@@ -720,7 +721,7 @@ void VGR::IntXY(int x, int y, int val)
        p.begin(this);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x - ox, y - oy + fm.height(), s, strlen(s));
        p.end();
@@ -734,7 +735,7 @@ void VGR::WriteText(char *s)
        p.begin(canvas);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(tx * fm.maxWidth(), (ty + 1) * fm.height(), s, strlen(s));
        p.end();
@@ -742,7 +743,7 @@ void VGR::WriteText(char *s)
        p.begin(this);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(tx * fm.maxWidth() - ox, (ty + 1) * fm.height() - oy, s,
                                                                strlen(s));
@@ -771,7 +772,7 @@ void VGR::WriteChar(char a)
                p.begin(canvas);
                p.setPen(*lcolors[gfcol]);
                p.setBackgroundColor(*lcolors[gbcol]);
-               p.setBackgroundMode(OpaqueMode);
+               p.setBackgroundMode(Qt::OpaqueMode);
                p.setFont(*prv_font);
                p.drawText(gx, gy + fm.height(), s, strlen(s));
                p.end();
@@ -779,7 +780,7 @@ void VGR::WriteChar(char a)
                p.begin(this);
                p.setPen(*lcolors[gfcol]);
                p.setBackgroundColor(*lcolors[gbcol]);
-               p.setBackgroundMode(OpaqueMode);
+               p.setBackgroundMode(Qt::OpaqueMode);
                p.setFont(*prv_font);
                p.drawText(gx - ox, gy - oy + fm.height(), s, strlen(s));
                p.end();
@@ -796,7 +797,7 @@ void VGR::WriteChar(char a)
                p.begin(canvas);
                p.setPen(*lcolors[fcol]);
                p.setBackgroundColor(*lcolors[bcol]);
-               p.setBackgroundMode(OpaqueMode);
+               p.setBackgroundMode(Qt::OpaqueMode);
                p.setFont(*prv_font);
                p.drawText(tx * fm.maxWidth(), (ty + 1) * fm.height(), s, 
                                                                strlen(s));
@@ -805,7 +806,7 @@ void VGR::WriteChar(char a)
                p.begin(this);
                p.setPen(*lcolors[fcol]);
                p.setBackgroundColor(*lcolors[bcol]);
-               p.setBackgroundMode(OpaqueMode);
+               p.setBackgroundMode(Qt::OpaqueMode);
                p.setFont(*prv_font);
                p.drawText(tx * fm.maxWidth() - ox, (ty + 1) * fm.height() - oy,
                                                                s, strlen(s));
@@ -876,7 +877,7 @@ void VGR::PutChar(char a)
        p.begin(canvas);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(tx * fm.maxWidth(), (ty + 1) * fm.height(), s, strlen(s));
        p.end();
@@ -884,7 +885,7 @@ void VGR::PutChar(char a)
        p.begin(this);
        p.setPen(*lcolors[fcol]);
        p.setBackgroundColor(*lcolors[bcol]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(tx * fm.maxWidth() - ox, (ty + 1) * fm.height() - oy, s,
                                                                strlen(s));
@@ -978,7 +979,7 @@ void VGR::Outstring(int x, int y, char *s, int b, int f)
        p.begin(canvas);
        p.setPen(*lcolors[f]);
        p.setBackgroundColor(*lcolors[b]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.setFont(*prv_font);
        p.drawText(x, y + fm.height(), s, strlen(s));
        p.end();
@@ -987,7 +988,7 @@ void VGR::Outstring(int x, int y, char *s, int b, int f)
        p.setPen(*lcolors[f]);
        p.setFont(*prv_font);
        p.setBackgroundColor(*lcolors[b]);
-       p.setBackgroundMode(OpaqueMode);
+       p.setBackgroundMode(Qt::OpaqueMode);
        p.drawText(x - ox, y - oy + fm.height(), s, strlen(s));
        p.end();
 
@@ -1311,7 +1312,7 @@ int main(int argc, char **argv)
 {
        QApplication app(argc, argv);
        VGR gs(argv[1]);
-       app.setMainWidget(&gs);
+//     app.setMainWidget(&gs);
        gs.show();
        return app.exec();
 }
index 01ccd377b1fff7b60b9c2cf41cb892190665330e..714589266c167de22ab98d6b6e9a653731118c1e 100644 (file)
@@ -1,32 +1,31 @@
 #include <QtGui/QApplication>
-#include <QtGui/QFrame>
+#include <QtGui/QMainWindow>
 #include <Qt3Support/q3multilineedit.h>
-#include <qmenubar.h>
-#include <qpopmenu.h>
-#include <qdialog.h>
-#include <qbttngrp.h>
+#include <QtGui/QMenuBar>
+// #include <qpopmenu.h>
+#include <QtGui/QDialog>
+#include <QtGui/QButtonGroup>
 #include <QtGui/QLabel>
-#include <qlined.h>
-#include <qlistbox.h>
+#include <QtGui/QLineEdit>
+#include <Qt3Support/Q3ListBox>
 #include <QtGui/QPushButton>
 #include <QtGui/QRadioButton>
 #include <QtCore/QList>
 #include <QtCore/qfile.h>
-#include <qcombo.h>
-#include <qtooltip.h>
-#include <qfont.h>
-#include <qpixmap.h>
-#include <qmsgbox.h>
+#include <QtGui/qcombobox.h>
+#include <QtGui/QToolTip>
+#include <QtGui/QFont>
+#include <QtGui/QPixmap>
+#include <QtGui/QMessageBox>
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
-#include <QtCore/qfile.h>
 #include <QtCore/QTextStream>
-#include <qstring.h>
-#include <qfiledlg.h>
-#include <qfontmet.h>
-#include <qpainter.h>
-#include <qscrbar.h>
+#include <QtCore/qstring.h>
+#include <QtGui/QFileDialog>
+#include <QtGui/QFontMetrics>
+#include <QtGui/QPainter>
+#include <QtGui/QScrollBar>
 
 
 #define TAG_TEXT       0
@@ -73,7 +72,7 @@ public:
 
 class HTMLAnalyzer {
 public:
-       QList<Tag> tags;
+       QList<Tag*> tags;
        bool verbatim;
 
        HTMLAnalyzer();
@@ -106,7 +105,7 @@ bool HTMLAnalyzer::LoadFile(char *fname)
 
        QTextStream fs(&f);
 
-       while (!fs.eof()) {
+       while (!fs.atEnd()) {
                poms = fs.readLine();
                while (poms.length()>0) {
                        i = poms.find('<');
@@ -119,8 +118,7 @@ bool HTMLAnalyzer::LoadFile(char *fname)
                                                poms1 = poms1.simplifyWhiteSpace();
                                        }
                                                
-                                       sprintf(pomt->tag_text, " %s",
-                                                               poms1.data());
+                                       sprintf(pomt->tag_text, " %s", poms1.toStdString().c_str());
                                        tags.append(pomt);
                                }
                                poms = poms.right(poms.length() - i);
@@ -140,7 +138,7 @@ bool HTMLAnalyzer::LoadFile(char *fname)
                                if (!verbatim) 
                                        poms=poms.simplifyWhiteSpace();
                                
-                               sprintf(pomt->tag_text, " %s", poms.data());
+                               sprintf(pomt->tag_text, " %s", poms.toStdString().c_str());
                                tags.append(pomt);
                                break;
                        }
@@ -164,42 +162,42 @@ void HTMLAnalyzer::AnalyzeTag(QString *t)
        *t = t->simplifyWhiteSpace();
        pom = new Tag;
 
-       if ((t->data()[0] != 'A') && (t->data()[0] != 'a')) {
+       if ((t->toStdString().c_str()[0] != 'A') && (t->toStdString().c_str()[0] != 'a')) {
                *t = t->upper();
-               if (strcmp(t->data(), "B") ==0 ) {
+               if (strcmp(t->toStdString().c_str(), "B") ==0 ) {
                        pom->tag_type = TAG_BOLD_ON;
                }
-               else if (strcmp(t->data(), "/B") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "/B") == 0) {
                        pom->tag_type = TAG_BOLD_OFF;
                }
-               else if (strcmp(t->data(), "I") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "I") == 0) {
                        pom->tag_type = TAG_ITALIC_ON;
                }
-               else if (strcmp(t->data(), "/I") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "/I") == 0) {
                        pom->tag_type = TAG_ITALIC_OFF;
                }
-               else if (strcmp(t->data(), "BR") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "BR") == 0) {
                        pom->tag_type = TAG_BREAK;
                }
-               else if (strcmp(t->data(), "HR") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "HR") == 0) {
                        pom->tag_type = TAG_LINE;
                }
-               else if (strcmp(t->data(), "/A") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "/A") == 0) {
                        pom->tag_type = TAG_LINK_END;
                }
-               else if (strcmp(t->data(), "UL") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "UL") == 0) {
                        pom->tag_type = TAG_LIST_ON;
                }
-               else if (strcmp(t->data(), "/UL") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "/UL") == 0) {
                        pom->tag_type = TAG_LIST_OFF;
                }
-               else if (strcmp(t->data(), "LI") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "LI") == 0) {
                        pom->tag_type = TAG_LIST_ITEM;
                }
-               else if (strcmp(t->data(), "PRE") == 0) {
+               else if (strcmp(t->toStdString().c_str(), "PRE") == 0) {
                        verbatim=TRUE;
                }
-               else if (strcmp(t->data(),"/PRE") == 0) {
+               else if (strcmp(t->toStdString().c_str(),"/PRE") == 0) {
                        verbatim=FALSE;
                }
        } else {
@@ -215,17 +213,17 @@ void HTMLAnalyzer::AnalyzeTag(QString *t)
                        poms1 = t->right(t->length() - i - 1);
                        poms1 = poms1.simplifyWhiteSpace();
 
-                       if (strcmp(poms.data(),"HREF") == 0) {
+                       if (poms == "HREF") {
                                pom->tag_type = TAG_LINK;
-                               strcpy(pom->tag_link,poms1.data());
+                               strcpy(pom->tag_link,poms1.toStdString().c_str());
                        }
-                       else if (strcmp(poms.data(), "NAME") == 0) {
+                       else if (poms == "NAME") {
                                pom->tag_type = TAG_ANCHOR;
-                               if (poms1.data()[0] == '"')
+                               if (poms1[0] == '"')
                                        poms1=poms1.right(poms1.length() - 1);
-                               if (poms1.data()[poms1.length() - 1] == '"')
+                               if (poms1[poms1.length() - 1] == '"')
                                        poms1=poms1.left(poms1.length() - 1);
-                               strcpy(pom->tag_label, poms1.data());
+                               strcpy(pom->tag_label, poms1.toStdString().c_str());
                        }
                }
        }
@@ -239,7 +237,7 @@ void HTMLAnalyzer::DumpList()
        while (pom != NULL) {
                fprintf(stderr, "%s:%s,%s,%s\n", names[pom->tag_type],
                        pom->tag_text, pom->tag_link, pom->tag_label);
-               pom=tags.next();
+               pom=tags.takeFirst();
        }
 }
 
@@ -252,20 +250,20 @@ void HTMLAnalyzer::PackLinks()
        while (pom!=NULL) {
                if ((pom->tag_type == TAG_LINK) ||
                        (pom->tag_type == TAG_ANCHOR)) {
-                       pom1 = tags.next();
+                       pom1 = tags.takeFirst();
                        strcpy(s, "");
                        while ((pom1 != NULL) &&
                                (pom1->tag_type != TAG_LINK_END)) {
                                if (pom1->tag_type == TAG_TEXT)
                                        strcat(s,pom1->tag_text);
-                               tags.remove(pom1);
+                               tags.removeOne(pom1);
                                pom1 = tags.current();
                        }
                        strcpy(pom->tag_text,s); 
-                       tags.remove(pom1);
+                       tags.removeOne(pom1);
                        pom = tags.current();
                } else {
-                       pom = tags.next();
+                       pom = tags.takeFirst();
                }
        }
 }
@@ -281,7 +279,7 @@ Tag *HTMLAnalyzer::CheckTag(int x,int y)
                                (y >= pom->y) && (y <= pom->y + pom->h)) {
                                return pom;
                        }
-               pom=tags.next();
+               pom=tags.takeFirst();
        }
        return NULL;
 }
@@ -295,13 +293,13 @@ Tag *HTMLAnalyzer::FindAnchor(char *name)
                        (strcmp(pom->tag_label, name) == 0)) {
                                return(pom);
                        }
-               pom=tags.next();
+               pom=tags.takeFirst();
        }
        return pom;
 }
 /********************************/
 
-class QHTML: public QFrame {
+class QHTML: public QMainWindow {
        Q_OBJECT
 public:
        QScrollBar *vscroll;
@@ -332,7 +330,6 @@ QApplication *app;
 
 QHTML::QHTML(char *d)
 {
-       QPopupMenu *pp;
        char s[255];
 
        QFont f("Helvetica", 12, QFont::Bold);
@@ -343,19 +340,18 @@ QHTML::QHTML(char *d)
        strcpy(homedir, d);
 
        actual_font = normal;
-       bar = new QMenuBar(this);
-       pp = new QPopupMenu;
-       pp->insertItem("Index", this, SLOT(contents()));
-       pp->insertItem("User Guide", this, SLOT(user_guide()));
-       pp->insertItem("Language reference", this, SLOT(lang_guide()));
-       pp->setFont(f);
-       /*pp->setStyle(WindowsStyle);*/
-       bar->insertItem("File", this, SLOT(load()));
-       bar->insertItem("Contents", pp);
-       bar->insertItem("Quit", app, SLOT(quit()));
-       bar->setFont(f);
-       setCaption("LOGLAN Help");
-       setBackgroundColor(gray);
+       
+       setWindowTitle("LOGLAN Help");
+
+       QMenu * contentsMenu = NULL;
+       menuBar()->addAction("File", this, SLOT(load()));
+       contentsMenu = menuBar()->addMenu("&Contents");
+       contentsMenu->addAction("Index", this, SLOT(contents()));
+       contentsMenu->addAction("User Guide", this, SLOT(user_guide()));
+       contentsMenu->addAction("Language reference", this, SLOT(lang_guide()));
+
+       menuBar()->addAction("Quit", app, SLOT(quit()));
+
        analyzer = new HTMLAnalyzer;
        map = new QPixmap(500, PIX_HEIGHT);
        map->fill(backgroundColor());
@@ -364,12 +360,10 @@ QHTML::QHTML(char *d)
        oy = 0;
        lstep = 10;
        pstep = height() - bar->height();
-       vscroll = new QScrollBar(0, PIX_HEIGHT, lstep, pstep, 0, 
-                                               QScrollBar::Vertical, this);
+       vscroll = new QScrollBar(0, PIX_HEIGHT, lstep, pstep, 0, QScrollBar::Vertical, this);
        vscroll->setTracking(TRUE);  
-       vscroll->setGeometry(width() - 16, bar->height(), 16, 
-                                                       height()-bar->height());
-       connect(vscroll, SIGNAL(valueChanged(int)), this, SLOT(vscrolled(int)));  
+       vscroll->setGeometry(width() - 16, bar->height(), 16, height()-bar->height());
+       connect(vscroll, SIGNAL(valueChanged(int)), this, SLOT(vscrolled(int)));
        sprintf(s, "%s/index.html", homedir);
        analyzer->LoadFile(s);
        analyzer->PackLinks();
@@ -442,18 +436,18 @@ void QHTML::mousePressEvent(QMouseEvent *ev)
        pom = analyzer->CheckTag(ev->x(), ev->y() + oy);
        if (pom != NULL) {
                poms.sprintf(pom->tag_link);
-               if (poms.data()[0] == '"') 
+               if (poms[0] == '"') 
                        poms = poms.right(poms.length() - 1);
-               if (poms.data()[poms.length() - 1] == '"')
+               if (poms[poms.length() - 1] == '"')
                        poms=poms.left(poms.length() - 1);
-               if (poms.data()[0] == '#') {
+               if (poms[0] == '#') {
                        poms = poms.right(poms.length() - 1);
                        pom1 = analyzer->FindAnchor((char*)poms.ascii());
                        if (pom1 != NULL) {
                                vscroll->setValue(pom1->y);
                        }
                } else {
-                       sprintf(ss, "%s/%s", homedir, poms.data());
+                       sprintf(ss, "%s/%s", homedir, poms.toStdString().c_str());
                        analyzer->LoadFile(ss);
                        analyzer->PackLinks();
                        DrawList();
@@ -582,7 +576,7 @@ void QHTML::DrawList()
                                cy = cy + p.fontMetrics().height();
                                break;
                        }
-                       pom = analyzer->tags.next();
+                       pom = analyzer->tags.takeFirst();
                }
                p.end();
                repaint();
@@ -602,7 +596,7 @@ int main( int argc, char **argv )
                ps.sprintf(".");
        QHTML cfg((char*)ps.ascii());
        //app->setStyle(WindowsStyle);
-       app->setMainWidget(&cfg);
+//     app->setMainWidget(&cfg);
        cfg.show();
        return app->exec();
 }
index 70a8bbc732902ecc81c15d74cb4283fbc2deec79..2ef36eddd25110516cf910af07609691b98f880f 100644 (file)
@@ -153,8 +153,6 @@ void QInstall::AddNode()
        QComboBox* tmpQComboBox;
        tmpQComboBox = new QComboBox(&dlg);
        tmpQComboBox->setGeometry(130, 130, 100, 30);
-//     tmpQComboBox->setSizeLimit(2);
-//     tmpQComboBox->setAutoResize(FALSE);
        tmpQComboBox->insertItem(0, "Explicit");
 
        tmpQLabel = new QLabel(&dlg);
@@ -334,8 +332,6 @@ int main(int argc, char **argv)
 {
        app = new QApplication(argc,argv);
        QInstall cfg;
-       //app->setStyle(WindowsStyle);
-//     app->setMainWidget(&cfg);
        cfg.show();
        return app->exec();
 }