diff kdiff3/src/kreplacements/kreplacements.cpp @ 68:d7cafcda8c99

KDiff3 0.9.87
author joachim99
date Mon, 31 Jan 2005 22:30:47 +0000
parents efe33e938730
children 8febbfb1148c
line wrap: on
line diff
--- a/kdiff3/src/kreplacements/kreplacements.cpp	Thu Sep 16 02:45:37 2004 +0000
+++ b/kdiff3/src/kreplacements/kreplacements.cpp	Mon Jan 31 22:30:47 2005 +0000
@@ -76,7 +76,7 @@
          return;
       }
 
-      HINSTANCE hi = FindExecutableA( helpFile.fileName(), helpFile.dirPath(true), buf );
+      HINSTANCE hi = FindExecutableA( helpFile.fileName().ascii(), helpFile.dirPath(true).ascii(), buf );
       if ( int(hi)<=32 )
       {
          static QTextBrowser* pBrowser = 0;
@@ -91,7 +91,7 @@
       else
       {
          QFileInfo prog( buf );
-         _spawnlp( _P_NOWAIT , prog.filePath(), prog.fileName(), (const char*)("file:///"+helpFile.absFilePath()), NULL );
+         _spawnlp( _P_NOWAIT , prog.filePath().ascii(), prog.fileName().ascii(), ("file:///"+helpFile.absFilePath()).ascii(), NULL );
       }
 
    #else
@@ -160,7 +160,7 @@
 }
 
 
-KDialogBase::KDialogBase( int, const QString& caption, int, int, QWidget* parent, const QString& name,
+KDialogBase::KDialogBase( int, const QString& caption, int, int, QWidget* parent, const char* name,
   bool /*modal*/, bool )
 : QTabDialog( parent, name, true /* modal */ )
 {
@@ -198,14 +198,14 @@
 
 QVBox* KDialogBase::addVBoxPage( const QString& name, const QString& /*info*/, int )
 {
-   QVBox* p = new QVBox(this, name);
+   QVBox* p = new QVBox(this, name.ascii());
    addTab( p, name );
    return p;
 }
 
 QFrame* KDialogBase::addPage(  const QString& name, const QString& /*info*/, int )
 {
-   QFrame* p = new QFrame( this, name );
+   QFrame* p = new QFrame( this, name.ascii() );
    addTab( p, name );
    return p;
 }
@@ -253,10 +253,10 @@
 }
 
 KURL KFileDialog::getSaveURL( const QString &startDir,
-                           const QString &filter,
-                           QWidget *parent, const QString &caption)
+                              const QString &filter,
+                              QWidget *parent, const QString &caption)
 {
-   QString s = QFileDialog::getSaveFileName(startDir, filter, parent, caption);
+   QString s = QFileDialog::getSaveFileName(startDir, filter, parent, 0, caption);
    return KURL(s);
 }
 
@@ -265,7 +265,7 @@
                            QWidget *  parent,
                            const QString &  caption )
 {
-   QString s = QFileDialog::getOpenFileName(startDir, filter, parent, caption);
+   QString s = QFileDialog::getOpenFileName(startDir, filter, parent, 0, caption);
    return KURL(s);
 }
 
@@ -273,7 +273,7 @@
                                QWidget *  parent,
                                const QString &  caption)
 {
-   QString s = QFileDialog::getExistingDirectory(startDir, parent, caption);
+   QString s = QFileDialog::getExistingDirectory(startDir, parent, 0, caption);
    return KURL(s);
 }
 
@@ -302,7 +302,7 @@
 }
 
 
-KMainWindow::KMainWindow( QWidget* parent, const QString& name )
+KMainWindow::KMainWindow( QWidget* parent, const char* name )
 : QMainWindow( parent, name ), m_actionCollection(this)
 {
    fileMenu = new QPopupMenu();
@@ -723,13 +723,10 @@
    return strList;
 }
 
-
-KAction::KAction(const QString& text, const QIconSet& icon, int accel,
- QObject* receiver, const char* slot, KActionCollection* actionCollection,
- const QString& name, bool bToggle, bool bMenu
- )
-: QAction ( text, icon, text, accel, actionCollection->m_pMainWindow, name, bToggle )
+void KAction::init(QObject* receiver, const char* slot, KActionCollection* actionCollection, 
+                   const char* name, bool bToggle, bool bMenu)
 {
+   QString n(name);
    KMainWindow* p = actionCollection->m_pMainWindow;
    if( slot!=0 )
    {
@@ -741,12 +738,10 @@
       }
    }
 
-   if ( !icon.isNull() && p ) this->addTo( p->m_pToolBar );
-
    if (bMenu)
    {
-      if( name[0]=='g')       addTo( p->movementMenu );
-      else if( name.left(16)=="dir_current_sync")
+      if( n[0]=='g')       addTo( p->movementMenu );
+      else if( n.left(16)=="dir_current_sync")
       {
          if ( p->dirCurrentItemMenu==0 )
          {
@@ -757,7 +752,7 @@
          }
          addTo( p->dirCurrentItemMenu );
       }
-      else if( name.left(11)=="dir_current")
+      else if( n.left(11)=="dir_current")
       {
          if ( p->dirCurrentItemMenu==0 )
          {
@@ -768,7 +763,7 @@
          }
          addTo( p->dirCurrentSyncItemMenu );
       }
-      else if( name.left(4)=="diff")  addTo( p->diffMenu );
+      else if( n.left(4)=="diff")  addTo( p->diffMenu );
       else if( name[0]=='d')  addTo( p->directoryMenu );
       else if( name[0]=='f')  addTo( p->fileMenu );
       else if( name[0]=='w')  addTo( p->windowsMenu );
@@ -776,53 +771,26 @@
    }
 }
 
+
+KAction::KAction(const QString& text, const QIconSet& icon, int accel,
+ QObject* receiver, const char* slot, KActionCollection* actionCollection,
+ const char* name, bool bToggle, bool bMenu
+ )
+: QAction ( text, icon, text, accel, actionCollection->m_pMainWindow, name, bToggle )
+{
+   KMainWindow* p = actionCollection->m_pMainWindow;
+   if ( !icon.isNull() && p ) this->addTo( p->m_pToolBar );
+
+   init(receiver,slot,actionCollection,name,bToggle,bMenu);
+}
+
 KAction::KAction(const QString& text, int accel,
  QObject* receiver, const char* slot, KActionCollection* actionCollection,
- const QString& name, bool bToggle, bool bMenu
+ const char* name, bool bToggle, bool bMenu
  )
 : QAction ( text, text, accel, actionCollection->m_pMainWindow, name, bToggle )
 {
-   KMainWindow* p = actionCollection->m_pMainWindow;
-   if( slot!=0 )
-   {
-      if (!bToggle)
-         connect(this, SIGNAL(activated()), receiver, slot);
-      else
-      {
-         connect(this, SIGNAL(toggled(bool)), receiver, slot);
-      }
-   }
-   if (bMenu)
-   {
-      if( name[0]=='g') addTo( p->movementMenu );
-      else if( name.left(16)=="dir_current_sync")
-      {
-         if ( p->dirCurrentItemMenu==0 )
-         {
-            p->dirCurrentItemMenu = new QPopupMenu();
-            p->directoryMenu->insertItem(i18n("Current Item Merge Operation"), p->dirCurrentItemMenu);
-            p->dirCurrentSyncItemMenu = new QPopupMenu();
-            p->directoryMenu->insertItem(i18n("Current Item Sync Operation"), p->dirCurrentSyncItemMenu);
-         }
-         addTo( p->dirCurrentItemMenu );
-      }
-      else if( name.left(11)=="dir_current")
-      {
-         if ( p->dirCurrentItemMenu==0 )
-         {
-            p->dirCurrentItemMenu = new QPopupMenu();
-            p->directoryMenu->insertItem(i18n("Current Item Merge Operation"), p->dirCurrentItemMenu);
-            p->dirCurrentSyncItemMenu = new QPopupMenu();
-            p->directoryMenu->insertItem(i18n("Current Item Sync Operation"), p->dirCurrentSyncItemMenu);
-         }
-         addTo( p->dirCurrentSyncItemMenu );
-      }
-      else if( name.left(4)=="diff")  addTo( p->diffMenu );
-      else if( name[0]=='d')  addTo( p->directoryMenu );
-      else if( name[0]=='f')  addTo( p->fileMenu );
-      else if( name[0]=='w')  addTo( p->windowsMenu );
-      else              addTo( p->mergeMenu );
-   }
+   init(receiver,slot,actionCollection,name,bToggle,bMenu);
 }
 
 void KAction::setStatusText(const QString&)
@@ -835,17 +803,17 @@
 }
 
 
-KToggleAction::KToggleAction(const QString& text, const QIconSet& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const QString& name, bool bMenu)
+KToggleAction::KToggleAction(const QString& text, const QIconSet& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu)
 : KAction( text, icon, accel, receiver, slot, actionCollection, name, true, bMenu)
 {
 }
 
-KToggleAction::KToggleAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const QString& name, bool bMenu)
+KToggleAction::KToggleAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu)
 : KAction( text, accel, receiver, slot, actionCollection, name, true, bMenu)
 {
 }
 
-KToggleAction::KToggleAction(const QString& text, const QIconSet& icon, int accel, KActionCollection* actionCollection, const QString& name, bool bMenu)
+KToggleAction::KToggleAction(const QString& text, const QIconSet& icon, int accel, KActionCollection* actionCollection, const char* name, bool bMenu)
 : KAction( text, icon, accel, 0, 0, actionCollection, name, true, bMenu)
 {
 }
@@ -1382,13 +1350,13 @@
    return (KLibFactory*) init_libkdiff3part();
 }
 
-QObject* KLibFactory::create(QObject* pParent, QString const& name, QString const& classname )
+QObject* KLibFactory::create(QObject* pParent, const QString& name, const QString& classname )
 {
    KParts::Factory* f = dynamic_cast<KParts::Factory*>(this);
    if (f!=0)
-      return f->createPartObject( (QWidget*)pParent, name,
-                                            pParent, name,
-                                            classname,  QStringList() );
+      return f->createPartObject( (QWidget*)pParent, name.ascii(),
+                                            pParent, name.ascii(),
+                                            classname.ascii(),  QStringList() );
    else
       return 0;
 }