SOURCES: kdepim-branch.diff - updated

arekm arekm at pld-linux.org
Sat Jan 21 23:58:57 CET 2006


Author: arekm                        Date: Sat Jan 21 22:58:57 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated

---- Files affected:
SOURCES:
   kdepim-branch.diff (1.14 -> 1.15) 

---- Diffs:

================================================================
Index: SOURCES/kdepim-branch.diff
diff -u SOURCES/kdepim-branch.diff:1.14 SOURCES/kdepim-branch.diff:1.15
--- SOURCES/kdepim-branch.diff:1.14	Tue Jan 17 16:01:21 2006
+++ SOURCES/kdepim-branch.diff	Sat Jan 21 23:58:52 2006
@@ -1,8 +1,8 @@
 Index: akregator/ChangeLog
 ===================================================================
---- akregator/ChangeLog	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/ChangeLog	(.../branches/KDE/3.5/kdepim)	(revision 499311)
-@@ -1,10 +1,31 @@
+--- akregator/ChangeLog	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/ChangeLog	(.../branches/KDE/3.5/kdepim)	(revision 501053)
+@@ -1,10 +1,34 @@
  Akregator ChangeLog
  ===================
 -(c) 2004, 2005 the Akregator authors.
@@ -13,6 +13,9 @@
 +
 +Bug fixes:
 +
++ 2006/01/17 Do not open binary files in the HTML viewer but externally. 
++            Fix Save Link As for binary files (regression introduced after 1.2) 
++            (#120087 (partially)) -fo
 + 2006/01/16 Fix article order in Combined View: sort by date (reversed) (#118055) -fo
 + 2006/01/15 Fix parsing of Atom 1.0 feeds with escaped HTML in it: Don't show tags
 +            as text (#112491, #117938) -fo
@@ -37,8 +40,8 @@
         
 Index: akregator/src/articleviewer.cpp
 ===================================================================
---- akregator/src/articleviewer.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/articleviewer.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/articleviewer.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/articleviewer.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -637,6 +637,7 @@
          return slotClear();
  
@@ -49,8 +52,8 @@
  
 Index: akregator/src/notificationmanager.cpp
 ===================================================================
---- akregator/src/notificationmanager.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/notificationmanager.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/notificationmanager.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/notificationmanager.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -33,7 +33,7 @@
  #include "feed.h"
  #include "notificationmanager.h"
@@ -69,8 +72,8 @@
  #include "notificationmanager.moc"
 Index: akregator/src/treenodeitem.cpp
 ===================================================================
---- akregator/src/treenodeitem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/treenodeitem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/treenodeitem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/treenodeitem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -34,7 +34,7 @@
  
  #include <kdebug.h>
@@ -91,8 +94,8 @@
 +} // namespace Akregator
 Index: akregator/src/tagnodeitem.cpp
 ===================================================================
---- akregator/src/tagnodeitem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/tagnodeitem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/tagnodeitem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/tagnodeitem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -33,7 +33,7 @@
  #include <qpoint.h>
  #include <qpopupmenu.h>
@@ -110,8 +113,8 @@
 +
 Index: akregator/src/feed.cpp
 ===================================================================
---- akregator/src/feed.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/feed.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/feed.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/feed.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -62,9 +62,14 @@
          bool markImmediatelyAsRead;
          bool useNotification;
@@ -170,8 +173,8 @@
          return;
 Index: akregator/src/articlelistview.cpp
 ===================================================================
---- akregator/src/articlelistview.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/articlelistview.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/articlelistview.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/articlelistview.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -59,9 +59,21 @@
  class ArticleListView::ArticleListViewPrivate
  {
@@ -331,8 +334,8 @@
  
 Index: akregator/src/mainwindow.cpp
 ===================================================================
---- akregator/src/mainwindow.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/mainwindow.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/mainwindow.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/mainwindow.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -59,7 +59,7 @@
  #include <qtimer.h>
  
@@ -353,8 +356,8 @@
  
 Index: akregator/src/librss/tools_p.cpp
 ===================================================================
---- akregator/src/librss/tools_p.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/librss/tools_p.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/librss/tools_p.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/librss/tools_p.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -45,24 +45,42 @@
  		return QString::null;
  
@@ -417,8 +420,8 @@
  QString RSS::extractTitle(const QDomNode & parent)
 Index: akregator/src/actionmanagerimpl.cpp
 ===================================================================
---- akregator/src/actionmanagerimpl.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/actionmanagerimpl.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/actionmanagerimpl.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/actionmanagerimpl.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -69,14 +69,14 @@
      public:
      NodeSelectVisitor(ActionManagerImpl* manager) : m_manager(manager) {}
@@ -438,8 +441,8 @@
          m_manager->action("feed_modify")->setText(i18n("&Edit Feed..."));
 Index: akregator/src/mk4storage/metakit/src/column.cpp
 ===================================================================
---- akregator/src/mk4storage/metakit/src/column.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/mk4storage/metakit/src/column.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/mk4storage/metakit/src/column.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/mk4storage/metakit/src/column.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -1441,8 +1441,9 @@
        Set(index_++, c4_Bytes (ptr, length));
      }
@@ -453,8 +456,8 @@
  }
 Index: akregator/src/mk4storage/akregator_mk4storage_plugin.desktop
 ===================================================================
---- akregator/src/mk4storage/akregator_mk4storage_plugin.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/mk4storage/akregator_mk4storage_plugin.desktop	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/mk4storage/akregator_mk4storage_plugin.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/mk4storage/akregator_mk4storage_plugin.desktop	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -5,12 +5,15 @@
  Name[cs]=Metakit ĂşloĹžiĹĄtÄ›
  Name[da]=Metakit lagringsgrĂŚnseflade
@@ -513,10 +516,53 @@
  Comment[zh_CN]=Akregator ć’äťś
  ServiceTypes=Akregator/Plugin
  
+Index: akregator/src/akregator_part.cpp
+===================================================================
+--- akregator/src/akregator_part.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_part.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
+@@ -393,12 +393,15 @@
+         if (!doc.setContent(str))
+         {
+ 
+-            QString backup = m_file + "-backup." +  QString::number(QDateTime::currentDateTime().toTime_t());
++            if (file.size() > 0) // don't backup empty files 
++            {
++                QString backup = m_file + "-backup." +  QString::number(QDateTime::currentDateTime().toTime_t());
++        
++                copyFile(backup);
++        
++                KMessageBox::error(m_view, i18n("<qt>The standard feed list is corrupted (invalid XML). A backup was created:<p><b>%2</b></p></qt>").arg(backup), i18n("XML Parsing Error") );
++            }
+ 
+-            copyFile(backup);
+-
+-            KMessageBox::error(m_view, i18n("<qt>The standard feed list is corrupted (invalid XML). A backup was created:<p><b>%2</b></p></qt>").arg(backup), i18n("XML Parsing Error") );
+-
+             if (!doc.setContent(listBackup))
+                 doc = createDefaultFeedList();
+         }
+@@ -406,11 +409,13 @@
+ 
+     if (!m_view->loadFeeds(doc))
+     {
+-        QString backup = m_file + "-backup." +  QString::number(QDateTime::currentDateTime().toTime_t());
+-        copyFile(backup);
++        if (file.size() > 0) // don't backup empty files 
++        {
++            QString backup = m_file + "-backup." +  QString::number(QDateTime::currentDateTime().toTime_t());
++            copyFile(backup);
+ 
+-        KMessageBox::error(m_view, i18n("<qt>The standard feed list is corrupted (no valid OPML). A backup was created:<p><b>%2</b></p></qt>").arg(backup), i18n("OPML Parsing Error") );
+-
++            KMessageBox::error(m_view, i18n("<qt>The standard feed list is corrupted (no valid OPML). A backup was created:<p><b>%2</b></p></qt>").arg(backup), i18n("OPML Parsing Error") );
++        }
+         m_view->loadFeeds(createDefaultFeedList());
+     }
+ 
 Index: akregator/src/propertiesdialog.cpp
 ===================================================================
---- akregator/src/propertiesdialog.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/propertiesdialog.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/propertiesdialog.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/propertiesdialog.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -36,7 +36,7 @@
  #include <qbuttongroup.h>
  #include <qradiobutton.h>
@@ -536,8 +582,8 @@
  // vim: ts=4 sw=4 et
 Index: akregator/src/akregator_view.h
 ===================================================================
---- akregator/src/akregator_view.h	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_view.h	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_view.h	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_view.h	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -32,6 +32,7 @@
  
  #include <kurl.h>
@@ -594,7 +640,7 @@
 +            void slotOpenURLReply(const KURL& url, Akregator::Viewer* currentViewer, Akregator::BrowserRun::OpeningMode mode);
 +
 +            /** HACK: part of the url opening hack for 3.5. called when a viewer emits urlClicked(). TODO: Remove for KDE4 */
-+            void slotUrlClickedInViewer(const KURL& url, bool background);
++            void slotUrlClickedInViewer(const KURL& url, Viewer* viewer, bool newTab, bool background);
 +
 +            void slotOpenURL(const KURL& url, Akregator::Viewer* currentViewer, Akregator::BrowserRun::OpeningMode mode);
 +
@@ -603,8 +649,8 @@
  
 Index: akregator/src/feeditem.cpp
 ===================================================================
---- akregator/src/feeditem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/feeditem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/feeditem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/feeditem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -32,7 +32,7 @@
  #include <kiconloader.h>
  #include <qstring.h>
@@ -622,8 +668,8 @@
 +
 Index: akregator/src/feedlistview.cpp
 ===================================================================
---- akregator/src/feedlistview.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/feedlistview.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/feedlistview.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/feedlistview.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -71,6 +71,7 @@
      ConnectNodeVisitor* connectNodeVisitor;
      DisconnectNodeVisitor* disconnectNodeVisitor;
@@ -814,8 +860,8 @@
  void NodeListView::slotRootNodeChanged(TreeNode* rootNode)
 Index: akregator/src/folderitem.cpp
 ===================================================================
---- akregator/src/folderitem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/folderitem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/folderitem.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/folderitem.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -31,7 +31,7 @@
  #include <kaction.h>
  #include <kiconloader.h>
@@ -833,8 +879,8 @@
 +} // namespace Akregator
 Index: akregator/src/addfeeddialog.cpp
 ===================================================================
---- akregator/src/addfeeddialog.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/addfeeddialog.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/addfeeddialog.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/addfeeddialog.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -37,7 +37,7 @@
  #include <ksqueezedtextlabel.h>
  #include <kmessagebox.h>
@@ -854,8 +900,8 @@
  // vim: ts=4 sw=4 et
 Index: akregator/src/pageviewer.cpp
 ===================================================================
---- akregator/src/pageviewer.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/pageviewer.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/pageviewer.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/pageviewer.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -237,12 +237,15 @@
      closeURL();
  }
@@ -908,7 +954,49 @@
  void PageViewer::slotOpenURLRequest(const KURL& url, const KParts::URLArgs& args)
  {
      updateHistoryEntry();
-@@ -492,9 +476,10 @@
+@@ -286,21 +270,6 @@
+ 
+ }
+ 
+-void PageViewer::urlSelected(const QString &url, int button, int state, const QString &_target, KParts::URLArgs args)
+-{
+-    updateHistoryEntry();
+-    if (button == MidButton)
+-        Viewer::urlSelected(url, button, state, _target, args);
+-    else
+-    {
+-        browserExtension()->setURLArgs(args);
+-        if (_target.lower() == "_blank")
+-            Viewer::urlSelected(url, button, state, _target, args);
+-        else
+-            openURL(completeURL(url) );
+-    }
+-}
+-
+ void PageViewer::slotPopupActivated( int id )
+ {
+     QValueList<HistoryEntry>::Iterator it = d->history.begin();
+@@ -376,6 +345,19 @@
+     d->stopAction->setEnabled(false);
+ }
+ 
++void PageViewer::urlSelected(const QString &url, int button, int state, const QString &_target, KParts::URLArgs args)
++{
++    if (button == LeftButton)
++    {
++        m_url = completeURL(url);
++        browserExtension()->setURLArgs(args); 
++        slotOpenLinkInThisTab();
++    }
++    else
++    {
++        Viewer::urlSelected(url,button,state,_target,args);
++    }
++}
+ 
+ void PageViewer::slotSetCaption(const QString& cap) 
+ {
+@@ -492,9 +474,10 @@
          else
              kurl = KURL(url);
  //    kurl.addPath(url);
@@ -924,8 +1012,8 @@
  
 Index: akregator/src/feedlistview.h
 ===================================================================
---- akregator/src/feedlistview.h	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/feedlistview.h	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/feedlistview.h	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/feedlistview.h	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -178,6 +178,9 @@
      friend class CreateItemVisitor;
      class CreateItemVisitor;
@@ -938,8 +1026,8 @@
  
 Index: akregator/src/viewer.cpp
 ===================================================================
---- akregator/src/viewer.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/viewer.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/viewer.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/viewer.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -45,7 +45,7 @@
  #include "akregator_run.h"
  #include "akregatorconfig.h"
@@ -949,7 +1037,29 @@
  
  Viewer::Viewer(QWidget *parent, const char *name)
      : KHTMLPart(parent, name), m_url(0)
-@@ -327,6 +327,8 @@
+@@ -232,14 +232,19 @@
+ 
+ void Viewer::slotOpenLinkInForegroundTab()
+ {
+-    emit urlClicked(m_url, false);
++    emit urlClicked(m_url, this, true, false);
+ }
+ 
+ void Viewer::slotOpenLinkInBackgroundTab()
+ {
+-    emit urlClicked(m_url, true);
++    emit urlClicked(m_url, this, true, true);
+ }
+ 
++void Viewer::slotOpenLinkInThisTab()
++{
++    emit urlClicked(m_url, this, false, false);
++}
++
+ void Viewer::slotOpenLinkInBrowser()
+ {
+     displayInExternalBrowser(m_url, QString::null);
+@@ -327,6 +332,8 @@
      setStatusMessagesEnabled(false);
  }
  
@@ -960,8 +1070,8 @@
  // vim: set et ts=4 sts=4 sw=4:
 Index: akregator/src/akregator_run.h
 ===================================================================
---- akregator/src/akregator_run.h	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_run.h	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_run.h	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_run.h	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -30,23 +30,37 @@
  namespace Akregator
  {
@@ -1011,8 +1121,8 @@
  }
 Index: akregator/src/pageviewer.h
 ===================================================================
---- akregator/src/pageviewer.h	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/pageviewer.h	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/pageviewer.h	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/pageviewer.h	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -45,9 +45,6 @@
              virtual ~PageViewer();
              virtual bool openURL(const KURL &url);
@@ -1025,8 +1135,8 @@
              class HistoryEntry;
 Index: akregator/src/akregator_run.cpp
 ===================================================================
---- akregator/src/akregator_run.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_run.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_run.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_run.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -27,14 +27,19 @@
  #include "viewer.h"
  #include "akregator_run.h"
@@ -1081,8 +1191,8 @@
  // vim: set et ts=4 sts=4 sw=4:
 Index: akregator/src/aboutdata.h
 ===================================================================
---- akregator/src/aboutdata.h	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/aboutdata.h	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/aboutdata.h	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/aboutdata.h	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -28,7 +28,7 @@
  #include <kaboutdata.h>
  #include <kdepimmacros.h>
@@ -1094,8 +1204,8 @@
  /**
 Index: akregator/src/akregator_plugin.desktop
 ===================================================================
---- akregator/src/akregator_plugin.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_plugin.desktop	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_plugin.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_plugin.desktop	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -3,30 +3,35 @@
  X-KDE-ServiceType=Akregator/Plugin
  Comment=Plugin for Akregator
@@ -1135,8 +1245,8 @@
  
 Index: akregator/src/akregator.desktop
 ===================================================================
---- akregator/src/akregator.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator.desktop	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator.desktop	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -1,7 +1,6 @@
  [Desktop Entry]
  Encoding=UTF-8
@@ -1201,8 +1311,8 @@
  Categories=Qt;KDE;Network;
 Index: akregator/src/akregator_part.rc
 ===================================================================
---- akregator/src/akregator_part.rc	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_part.rc	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_part.rc	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_part.rc	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -1,5 +1,5 @@
  <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
 -<kpartgui name="akregator_part" version="77">
@@ -1231,8 +1341,8 @@
    <Menu name="settings">
 Index: akregator/src/akregator_part.desktop
 ===================================================================
---- akregator/src/akregator_part.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_part.desktop	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_part.desktop	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_part.desktop	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -5,10 +5,10 @@
  Name[da]=AkregatorPart
  Name[de]=aKregator-Komponente
@@ -1247,8 +1357,8 @@
  Type=Service
 Index: akregator/src/viewer.h
 ===================================================================
---- akregator/src/viewer.h	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/viewer.h	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/viewer.h	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/viewer.h	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -40,14 +40,18 @@
      {
          Q_OBJECT
@@ -1271,7 +1381,7 @@
          public slots:
              
              void slotScrollUp(); 
-@@ -59,7 +63,7 @@
+@@ -59,10 +63,10 @@
              void setSafeMode();
  
              virtual void slotPaletteOrFontChanged() = 0;
@@ -1279,8 +1389,21 @@
 +        
          signals:
              /** This gets emitted when url gets clicked */
-             void urlClicked(const KURL& url, bool background=false);
-@@ -110,11 +114,6 @@
+-            void urlClicked(const KURL& url, bool background=false);
++            void urlClicked(const KURL& url, Viewer* viewer, bool newTab, bool background);
+ 
+             protected: // methods
+             int pointsToPixel(int points) const;
+@@ -96,6 +100,8 @@
+ 
+             /** Opens @c m_url in background tab */
+             virtual void slotOpenLinkInBackgroundTab();
++            
++            virtual void slotOpenLinkInThisTab();
+ 
+             virtual void slotSaveLinkAs();
+ 
+@@ -110,11 +116,6 @@
          protected: // attributes
              KURL m_url;
              
@@ -1294,8 +1417,8 @@
  
 Index: akregator/src/eventsrc
 ===================================================================
---- akregator/src/eventsrc	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/eventsrc	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/eventsrc	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/eventsrc	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -3,7 +3,6 @@
  Comment=Akregator
  Comment[da]=Akregator Plugin
@@ -1401,8 +1524,8 @@
  
 Index: akregator/src/akregator_view.cpp
 ===================================================================
---- akregator/src/akregator_view.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 499311)
-+++ akregator/src/akregator_view.cpp	(.../branches/KDE/3.5/kdepim)	(revision 499311)
+--- akregator/src/akregator_view.cpp	(.../tags/KDE/3.5.0/kdepim)	(revision 501053)
++++ akregator/src/akregator_view.cpp	(.../branches/KDE/3.5/kdepim)	(revision 501053)
 @@ -26,6 +26,7 @@
  
  #include "actionmanagerimpl.h"
@@ -1411,12 +1534,14 @@
  #include "akregator_view.h"
  #include "listtabwidget.h"
  #include "addfeeddialog.h"
-@@ -306,7 +307,7 @@
+@@ -305,8 +306,8 @@
+ 
      connect(m_searchBar, SIGNAL(signalSearch(const Akregator::Filters::ArticleMatcher&, const Akregator::Filters::ArticleMatcher&)), m_articleViewer, SLOT(slotSetFilter(const Akregator::Filters::ArticleMatcher&, const Akregator::Filters::ArticleMatcher&)));
  
-     connect( m_articleViewer, SIGNAL(urlClicked(const KURL&, bool)),
+-    connect( m_articleViewer, SIGNAL(urlClicked(const KURL&, bool)),
 -                        this, SLOT(slotOpenTab(const KURL&, bool)) );
-+             this, SLOT(slotUrlClickedInViewer(const KURL&, bool)) );
++    connect( m_articleViewer, SIGNAL(urlClicked(const KURL&, Viewer*, bool, bool)),
++             this, SLOT(slotUrlClickedInViewer(const KURL&, Viewer*, bool, bool)) );
  
      connect( m_articleViewer->browserExtension(), SIGNAL(mouseOverInfo(const KFileItem *)),
                                              this, SLOT(slotMouseOverInfo(const KFileItem *)) );
@@ -1429,16 +1554,18 @@
  {
      PageViewer* page = new PageViewer(this, "page");
      
-@@ -430,7 +431,7 @@
+@@ -429,8 +430,8 @@
+ 
      connect( page, SIGNAL(setTabIcon(const QPixmap&)),
              this, SLOT(setTabIcon(const QPixmap&)));
-     connect( page, SIGNAL(urlClicked(const KURL &,bool)),
+-    connect( page, SIGNAL(urlClicked(const KURL &,bool)),
 -            this, SLOT(slotOpenTab(const KURL &,bool)) );
-+            this, SLOT(slotUrlClickedInViewer(const KURL &, bool)) );
++    connect( page, SIGNAL(urlClicked(const KURL &, Viewer*, bool, bool)),
++            this, SLOT(slotUrlClickedInViewer(const KURL &, Viewer*, bool, bool)) );
  
      Frame* frame = new Frame(this, page, page->widget(), i18n("Untitled"));
      frame->setAutoDeletePart(true); // delete page viewer when removing the tab
-@@ -823,7 +824,44 @@
+@@ -823,7 +824,52 @@
      updateTagActions();
  }
  
@@ -1457,9 +1584,17 @@
 +}
  
 +//TODO: KDE4 remove this ugly ugly hack
-+void View::slotUrlClickedInViewer(const KURL& url, bool background)
++void View::slotUrlClickedInViewer(const KURL& url, Viewer* viewer, bool newTab, bool background)
 +{
-+    slotOpenURL(url, 0L, background ? BrowserRun::NEW_TAB_BACKGROUND : BrowserRun::NEW_TAB_FOREGROUND);
++    
++    if (!newTab)
++    {
++        slotOpenURL(url, viewer, BrowserRun::CURRENT_TAB);
++    }
++    else
++    {
++        slotOpenURL(url, 0L, background ? BrowserRun::NEW_TAB_BACKGROUND : BrowserRun::NEW_TAB_FOREGROUND);
++    }
 +}
 +
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/kdepim-branch.diff?r1=1.14&r2=1.15&f=u



More information about the pld-cvs-commit mailing list