diff kdiff3/src/kreplacements/kreplacements.cpp @ 73:f7dad0aa6146

KDiff3-0.9.90-Qt4
author joachim99
date Sun, 14 May 2006 20:09:06 +0000
parents 88d8fab8691a
children
line wrap: on
line diff
--- a/kdiff3/src/kreplacements/kreplacements.cpp	Tue Apr 18 21:16:38 2006 +0000
+++ b/kdiff3/src/kreplacements/kreplacements.cpp	Sun May 14 20:09:06 2006 +0000
@@ -33,6 +33,7 @@
 #include <qtextstream.h>
 #include <qlayout.h>
 #include <q3dockarea.h>
+#include <QTabWidget>
 //Added by qt3to4:
 #include <QPaintEvent>
 #include <Q3VBoxLayout>
@@ -122,7 +123,7 @@
       QString exePath;
       if (r!=0)  {  exePath = buf; }
       else       {  exePath = "."; }
-      return exePath;
+      return exePath+"/translations";
    #else
       return ".";
    #endif
@@ -210,9 +211,9 @@
    return p;
 }
 
-Q3Frame* KDialogBase::addPage(  const QString& name, const QString& /*info*/, int )
+QFrame* KDialogBase::addPage(  const QString& name, const QString& /*info*/, int )
 {
-   Q3Frame* p = new Q3Frame(0);
+   QFrame* p = new QFrame();
    p->setObjectName( name );
    addTab( p, name );
    return p;
@@ -367,9 +368,17 @@
 
 void KMainWindow::slotAbout()
 {
-   Q3TabDialog d;
+   QDialog d;
+   QVBoxLayout* l = new QVBoxLayout( &d );
+   QTabWidget* pTabWidget = new QTabWidget;
+   l->addWidget( pTabWidget );
+
+   QPushButton* pOkButton = new QPushButton(i18n("Ok"));
+   connect( pOkButton, SIGNAL(clicked()), &d, SLOT(accept()));
+   l->addWidget( pOkButton );
+
    d.setCaption("About " + s_appName);
-   Q3TextBrowser* tb1 = new Q3TextBrowser(&d);
+   Q3TextBrowser* tb1 = new Q3TextBrowser();
    tb1->setWordWrap( Q3TextEdit::NoWrap );
    tb1->setText(
       s_appName + " Version " + s_version +
@@ -378,7 +387,7 @@
       "\n\nHomepage: " + s_homepage +
       "\n\nLicence: GNU GPL Version 2"
       );
-   d.addTab(tb1,i18n("&About"));
+   pTabWidget->addTab(tb1,i18n("&About"));
       
    std::list<KAboutData::AboutDataEntry>::iterator i;
    
@@ -391,10 +400,10 @@
       if ( !i->m_weblink.isEmpty() ) s2 += "   " + i->m_weblink + "\n";
       s2 += "\n";
    }
-   Q3TextBrowser* tb2 = new Q3TextBrowser(&d);
+   Q3TextBrowser* tb2 = new Q3TextBrowser();
    tb2->setWordWrap( Q3TextEdit::NoWrap );
    tb2->setText(s2);
-   d.addTab(tb2,i18n("A&uthor"));
+   pTabWidget->addTab(tb2,i18n("A&uthor"));
    
    QString s3;
    for( i=s_pAboutData->m_creditList.begin(); i!=s_pAboutData->m_creditList.end(); ++i )
@@ -405,10 +414,10 @@
       if ( !i->m_weblink.isEmpty() ) s3 += "   " + i->m_weblink + "\n";
       s3 += "\n";
    }
-   Q3TextBrowser* tb3 = new Q3TextBrowser(&d);
+   Q3TextBrowser* tb3 = new Q3TextBrowser();
    tb3->setWordWrap( Q3TextEdit::NoWrap );
    tb3->setText(s3);
-   d.addTab(tb3,i18n("&Thanks To"));
+   pTabWidget->addTab(tb3,i18n("&Thanks To"));
    
    d.resize(400,300);
    d.exec();