Hello community,

here is the log from the commit of package kdebase4 for openSUSE:Factory
checked in at Tue May 17 13:17:53 CEST 2011.



--------
--- KDE/kdebase4/kdebase4.changes       2011-04-01 14:11:18.000000000 +0200
+++ kdebase4/kdebase4.changes   2011-04-28 16:12:34.000000000 +0200
@@ -1,0 +2,8 @@
+Thu Apr 28 16:12:28 CEST 2011 - dmuel...@suse.de
+
+- update to 4.6.3
+  * Bugfixes over KDE 4.6.2
+  *  see http://kde.org/announcements/changelogs/changelog4_6_2to4_6_3.php for 
details
+  
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  kdebase-4.6.2.tar.bz2

New:
----
  kdebase-4.6.3.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kdebase4.spec ++++++
--- /var/tmp/diff_new_pack.xIu1KM/_old  2011-05-17 13:17:22.000000000 +0200
+++ /var/tmp/diff_new_pack.xIu1KM/_new  2011-05-17 13:17:22.000000000 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           kdebase4
-Version:        4.6.2
+Version:        4.6.3
 Release:        1
 License:        GPLv2+
 Summary:        The Base KDE Apps

++++++ kdebase-4.6.2.tar.bz2 -> kdebase-4.6.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/CMakeLists.txt 
new/kdebase-4.6.3/CMakeLists.txt
--- old/kdebase-4.6.2/CMakeLists.txt    2011-03-04 10:42:37.000000000 +0100
+++ new/kdebase-4.6.3/CMakeLists.txt    2011-04-28 15:24:54.000000000 +0200
@@ -4,9 +4,9 @@
 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules )
 
 #search packages used by KDE
-set(KDE_MIN_VERSION "4.6.1")
+set(KDE_MIN_VERSION "4.6.3")
 set(SOPRANO_MIN_VERSION "2.5.63")
-find_package(KDE4 4.6.1 REQUIRED)
+find_package(KDE4 4.6.3 REQUIRED)
 find_package(Strigi REQUIRED)
 find_package(ZLIB REQUIRED)
 include (KDE4Defaults)
@@ -32,11 +32,11 @@
 
 if ( Q_WS_MAC )
   add_subdirectory( kdepasswd )
-  add_subdirectory( konsole )
+  macro_optional_add_subdirectory( konsole )
 endif ( Q_WS_MAC )
 
 if ( Q_WS_X11 )
-  add_subdirectory( konsole )
+  macro_optional_add_subdirectory( konsole )
   add_subdirectory( nsplugins )
   add_subdirectory( kdepasswd )
 endif ( Q_WS_X11 )
Files old/kdebase-4.6.2/doc/dolphin/index.cache.bz2 and 
new/kdebase-4.6.3/doc/dolphin/index.cache.bz2 differ
Files old/kdebase-4.6.2/doc/kdepasswd/index.cache.bz2 and 
new/kdebase-4.6.3/doc/kdepasswd/index.cache.bz2 differ
Files old/kdebase-4.6.2/doc/kfind/index.cache.bz2 and 
new/kdebase-4.6.3/doc/kfind/index.cache.bz2 differ
Files old/kdebase-4.6.2/doc/konqueror/index.cache.bz2 and 
new/kdebase-4.6.3/doc/konqueror/index.cache.bz2 differ
Files old/kdebase-4.6.2/doc/kwrite/index.cache.bz2 and 
new/kdebase-4.6.3/doc/kwrite/index.cache.bz2 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/dolphin/src/dolphinmainwindow.cpp 
new/kdebase-4.6.3/dolphin/src/dolphinmainwindow.cpp
--- old/kdebase-4.6.2/dolphin/src/dolphinmainwindow.cpp 2011-02-25 
23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/dolphin/src/dolphinmainwindow.cpp 2011-04-28 
15:15:36.000000000 +0200
@@ -1513,7 +1513,7 @@
     connect(m_recentTabsMenu->menu(), SIGNAL(triggered(QAction *)),
             this, SLOT(restoreClosedTab(QAction *)));
 
-    QAction* action = new QAction("Empty Recently Closed Tabs", 
m_recentTabsMenu);
+    QAction* action = new QAction(i18n("Empty Recently Closed Tabs"), 
m_recentTabsMenu);
     action->setIcon(KIcon("edit-clear-list"));
     action->setData(QVariant::fromValue(true));
     m_recentTabsMenu->addAction(action);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/dolphin/src/panels/terminal/terminalpanel.cpp 
new/kdebase-4.6.3/dolphin/src/panels/terminal/terminalpanel.cpp
--- old/kdebase-4.6.2/dolphin/src/panels/terminal/terminalpanel.cpp     
2011-02-25 23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/dolphin/src/panels/terminal/terminalpanel.cpp     
2011-04-28 15:15:36.000000000 +0200
@@ -19,6 +19,8 @@
 
 #include "terminalpanel.h"
 
+#include <signal.h>
+
 #include <kpluginloader.h>
 #include <kpluginfactory.h>
 #include <kde_terminal_interface_v2.h>
@@ -115,11 +117,8 @@
         // The TerminalV2 interface does not provide a way to delete the
         // current line before sending a new input. This is mandatory,
         // otherwise sending a 'cd x' to a existing 'rm -rf *' might
-        // result in data loss. As workaround Ctrl+C is send.
-        QString cancel;
-        cancel.append(QChar(3));
-        cancel.append(QChar('c'));
-        m_terminal->sendInput(cancel);
+        // result in data loss. As workaround SIGINT is send.
+        kill(m_terminal->terminalProcessId(), SIGINT);
     }
 
     m_terminal->sendInput("cd " + KShell::quoteArg(dir) + '\n');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/dolphin/src/views/dolphinfileitemdelegate.cpp 
new/kdebase-4.6.3/dolphin/src/views/dolphinfileitemdelegate.cpp
--- old/kdebase-4.6.2/dolphin/src/views/dolphinfileitemdelegate.cpp     
2011-03-04 10:42:02.000000000 +0100
+++ new/kdebase-4.6.3/dolphin/src/views/dolphinfileitemdelegate.cpp     
2011-04-28 15:15:36.000000000 +0200
@@ -22,6 +22,7 @@
 #include "dolphinmodel.h"
 #include <kcolorscheme.h>
 #include <kfileitem.h>
+#include <kglobalsettings.h>
 #include <kicon.h>
 #include <kiconloader.h>
 #include <kstringhandler.h>
@@ -37,9 +38,11 @@
     KFileItemDelegate(parent),
     m_hasMinimizedNameColumn(false),
     m_cachedSize(),
-    m_cachedEmblems()
+    m_cachedEmblems(),
+    m_cachedInactiveTextColorDirty(true)
 {
     setJobTransfersVisible(true);
+    connect(KGlobalSettings::self(), SIGNAL(kdisplayPaletteChanged()), this, 
SLOT(handleDisplayPaletteChange()));
 }
 
 DolphinFileItemDelegate::~DolphinFileItemDelegate()
@@ -63,8 +66,11 @@
         // Use the inactive text color for all columns except the name column. 
This indicates for the user that
         // hovering other columns does not change the actions context.
         QPalette palette = opt.palette;
-        const QColor textColor = 
KColorScheme(QPalette::Active).foreground(KColorScheme::InactiveText).color();
-        palette.setColor(QPalette::Text, textColor);
+        if (m_cachedInactiveTextColorDirty) {
+            m_cachedInactiveTextColor = 
KColorScheme(QPalette::Active).foreground(KColorScheme::InactiveText).color();
+            m_cachedInactiveTextColorDirty = false;
+        }
+        palette.setColor(QPalette::Text, m_cachedInactiveTextColor);
         opt.palette = palette;
     }
 
@@ -102,6 +108,11 @@
     return width;
 }
 
+void DolphinFileItemDelegate::handleDisplayPaletteChange()
+{
+    m_cachedInactiveTextColorDirty = true;
+}
+
 void DolphinFileItemDelegate::adjustOptionWidth(QStyleOptionViewItemV4& option,
                                                 const QAbstractProxyModel* 
proxyModel,
                                                 const DolphinModel* 
dolphinModel,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/dolphin/src/views/dolphinfileitemdelegate.h 
new/kdebase-4.6.3/dolphin/src/views/dolphinfileitemdelegate.h
--- old/kdebase-4.6.2/dolphin/src/views/dolphinfileitemdelegate.h       
2011-02-25 23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/dolphin/src/views/dolphinfileitemdelegate.h       
2011-04-28 15:15:36.000000000 +0200
@@ -37,6 +37,7 @@
  */
 class DolphinFileItemDelegate : public KFileItemDelegate
 {
+    Q_OBJECT
 public:
     explicit DolphinFileItemDelegate(QObject* parent = 0);
     virtual ~DolphinFileItemDelegate();
@@ -60,6 +61,9 @@
      */
     static int nameColumnWidth(const QString& name, const 
QStyleOptionViewItem& option);
 
+private slots:
+    void handleDisplayPaletteChange();
+
 private:
     static void adjustOptionWidth(QStyleOptionViewItemV4& option,
                                   const QAbstractProxyModel* proxyModel,
@@ -75,6 +79,8 @@
     bool m_hasMinimizedNameColumn;
     mutable QSize m_cachedSize;
     mutable QPixmap 
m_cachedEmblems[KVersionControlPlugin::LocallyModifiedUnstagedVersion + 1];
+    mutable QColor m_cachedInactiveTextColor;
+    mutable bool m_cachedInactiveTextColorDirty;
 };
 
 inline void DolphinFileItemDelegate::setMinimizedNameColumn(bool minimized)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/kfind/kfind.desktop 
new/kdebase-4.6.3/kfind/kfind.desktop
--- old/kdebase-4.6.2/kfind/kfind.desktop       2011-02-25 23:33:12.000000000 
+0100
+++ new/kdebase-4.6.3/kfind/kfind.desktop       2011-04-28 15:15:36.000000000 
+0200
@@ -83,7 +83,7 @@
 Name[te]=దస్త్రాలు/ఫొల్డర్లను వెతుకు
 Name[tg]=Ҷустуҷӯи файлҳо/феҳристҳо
 Name[th]=ค้นหาแฟ้ม/โฟลเดอร์
-Name[tr]=Dosya / Dizin Bul
+Name[tr]=Dosya/Klasör Bul
 Name[uk]=Пошук файлів та тек
 Name[uz]=Fayl/jildlarni qidirish
 Name[uz@cyrillic]=Файл/жилдларни қидириш
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konqueror/Home.desktop 
new/kdebase-4.6.3/konqueror/Home.desktop
--- old/kdebase-4.6.2/konqueror/Home.desktop    2011-02-25 22:55:12.000000000 
+0100
+++ new/kdebase-4.6.3/konqueror/Home.desktop    2011-04-28 15:15:36.000000000 
+0200
@@ -85,7 +85,7 @@
 Name[te]=ఇల్లు
 Name[tg]=Компютер
 Name[th]=พื้นที่ส่วนตัว
-Name[tr]=Ev Dizini
+Name[tr]=Ev Klasörü
 Name[uk]=Домівка
 Name[uz]=Uy
 Name[uz@cyrillic]=Уй
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konqueror/kttsplugin/khtmlkttsd.cpp 
new/kdebase-4.6.3/konqueror/kttsplugin/khtmlkttsd.cpp
--- old/kdebase-4.6.2/konqueror/kttsplugin/khtmlkttsd.cpp       2011-02-25 
23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/konqueror/kttsplugin/khtmlkttsd.cpp       2011-04-28 
15:15:36.000000000 +0200
@@ -94,9 +94,9 @@
 }
 
 K_PLUGIN_FACTORY(KHTMLPluginKTTSDFactory,
-                 const KService::List offers = 
KServiceTypeTrader::self()->query("DBUS/Text-to-Speech", "Name == 'KTTSD'");
+                 const KService::Ptr kttsd = 
KService::serviceByDesktopName("kttsd");
                  // If KTTSD is not installed, don't create the plugin at all.
-                 if (!offers.isEmpty()) {
+                 if (kttsd) {
                      registerPlugin<KHTMLPluginKTTSD>();
                  }
     )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/konqueror/sidebar/default_entries/home.desktop 
new/kdebase-4.6.3/konqueror/sidebar/default_entries/home.desktop
--- old/kdebase-4.6.2/konqueror/sidebar/default_entries/home.desktop    
2011-02-25 22:55:12.000000000 +0100
+++ new/kdebase-4.6.3/konqueror/sidebar/default_entries/home.desktop    
2011-04-28 15:15:36.000000000 +0200
@@ -83,7 +83,7 @@
 Name[te]=ఇంటి ఫొల్డర్
 Name[tg]=Феҳристи хонагӣ
 Name[th]=โฟลเดอร์ส่วนตัว
-Name[tr]=Ev Dizini
+Name[tr]=Ev Klasörü
 Name[uk]=Домашня тека
 Name[uz]=Uy jildi
 Name[uz@cyrillic]=Уй жилди
@@ -171,7 +171,7 @@
 Comment[te]=ఈ సంచయం మీ వ్యక్తిగత దస్త్రములను కలిగివుంది
 Comment[tg]=Ҷузвдони файлҳои шахсӣ
 Comment[th]=โฟลเดอร์นี้บรรจุแฟ้มส่วนตัวต่าง ๆ ของคุณ
-Comment[tr]=Bu dizin kişisel dosyalarınızı içerir
+Comment[tr]=Bu klasör kişisel dosyalarınızı içerir
 Comment[uk]=Ця тека містить ваші особисті файли
 Comment[uz]=Bu jild sizning shaxsiy fayllaringizdan iborat
 Comment[uz@cyrillic]=Бу жилд сизнинг шахсий файлларингиздан иборат
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/konqueror/sidebar/default_entries/places.desktop 
new/kdebase-4.6.3/konqueror/sidebar/default_entries/places.desktop
--- old/kdebase-4.6.2/konqueror/sidebar/default_entries/places.desktop  
2011-02-25 22:55:12.000000000 +0100
+++ new/kdebase-4.6.3/konqueror/sidebar/default_entries/places.desktop  
2011-04-28 15:15:36.000000000 +0200
@@ -99,7 +99,7 @@
 Comment[hu]=A helyek listája.
 Comment[ia]=Isto es le lista de placias
 Comment[id]=Ini adalah senarai tempat.
-Comment[is]=Þetta er listi yfir staði á skráarkerfisinu.
+Comment[is]=Þetta er listi yfir staði á skráakerfisinu.
 Comment[it]=Questo è l'elenco di risorse.
 Comment[ja]=場所の一覧です。
 Comment[kk]=Орындар тізімі.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/konqueror/sidebar/default_entries/root.desktop 
new/kdebase-4.6.3/konqueror/sidebar/default_entries/root.desktop
--- old/kdebase-4.6.2/konqueror/sidebar/default_entries/root.desktop    
2011-02-25 22:55:12.000000000 +0100
+++ new/kdebase-4.6.3/konqueror/sidebar/default_entries/root.desktop    
2011-04-28 15:15:36.000000000 +0200
@@ -82,7 +82,7 @@
 Name[te]=రూట్ ఫొల్డర్
 Name[tg]=Феҳристи Root
 Name[th]=โฟลเดอร์ราก
-Name[tr]=Kök Dizini
+Name[tr]=Kök Klasörü
 Name[uk]=Коренева тека
 Name[uz]=Tub jildi
 Name[uz@cyrillic]=Туб жилди
@@ -129,7 +129,7 @@
 Comment[hu]=Ez a fájlrendszer gyökere
 Comment[ia]=Isto es le radice del systema de file
 Comment[id]=Ini adalah root sistem berkas
-Comment[is]=Þetta er rót skráarkerfisins
+Comment[is]=Þetta er rót skráakerfisins
 Comment[it]=Questa è la radice del filesystem
 Comment[ja]=ファイルシステムのルートです
 Comment[ka]=ფაილური სისტემუს ძირეული საქაღალდე
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/konqueror/sidebar/trees/init/dirtree_module.desktop 
new/kdebase-4.6.3/konqueror/sidebar/trees/init/dirtree_module.desktop
--- old/kdebase-4.6.2/konqueror/sidebar/trees/init/dirtree_module.desktop       
2011-02-25 22:55:12.000000000 +0100
+++ new/kdebase-4.6.3/konqueror/sidebar/trees/init/dirtree_module.desktop       
2011-04-28 15:15:36.000000000 +0200
@@ -83,7 +83,7 @@
 Name[te]=ఫొల్డర్
 Name[tg]=Феҳрист
 Name[th]=โฟลเดอร์
-Name[tr]=Dizin
+Name[tr]=Klasör
 Name[uk]=Тека
 Name[uz]=Jild
 Name[uz@cyrillic]=Жилд
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/konqueror/sidebar/trees/konqsidebar_tree.desktop 
new/kdebase-4.6.3/konqueror/sidebar/trees/konqsidebar_tree.desktop
--- old/kdebase-4.6.2/konqueror/sidebar/trees/konqsidebar_tree.desktop  
2011-02-25 22:55:12.000000000 +0100
+++ new/kdebase-4.6.3/konqueror/sidebar/trees/konqsidebar_tree.desktop  
2011-04-28 15:15:36.000000000 +0200
@@ -82,7 +82,7 @@
 Name[te]=ఫొల్డర్
 Name[tg]=Феҳрист
 Name[th]=โฟลเดอร์
-Name[tr]=Dizin
+Name[tr]=Klasör
 Name[uk]=Тека
 Name[uz]=Jild
 Name[uz@cyrillic]=Жилд
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/Application.cpp 
new/kdebase-4.6.3/konsole/src/Application.cpp
--- old/kdebase-4.6.2/konsole/src/Application.cpp       2011-02-28 
13:50:53.000000000 +0100
+++ new/kdebase-4.6.3/konsole/src/Application.cpp       2011-04-28 
15:15:31.000000000 +0200
@@ -96,7 +96,7 @@
     while ( iter.hasNext() )
     {
         QFileInfo info(iter.next());
-        std::cout << info.baseName().toLocal8Bit().data() << std::endl;
+        std::cout << info.completeBaseName().toLocal8Bit().data() << std::endl;
     }
     quit();
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/MainWindow.cpp 
new/kdebase-4.6.3/konsole/src/MainWindow.cpp
--- old/kdebase-4.6.2/konsole/src/MainWindow.cpp        2011-02-28 
13:50:53.000000000 +0100
+++ new/kdebase-4.6.3/konsole/src/MainWindow.cpp        2011-04-28 
15:15:31.000000000 +0200
@@ -346,9 +346,19 @@
 QString MainWindow::activeSessionDir() const
 {
     if ( _pluggedController )
+    {
+        if ( Session* session = _pluggedController->session() )
+        {
+            // For new tabs to get the correct working directory,
+            // force the updating of the currentWorkingDirectory.
+            session->getDynamicTitle();
+        }
         return _pluggedController->currentDir();
+    }
     else
+    {
         return QString();
+    }
 }
 
 void MainWindow::openUrls(const QList<KUrl>& urls)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/Session.h 
new/kdebase-4.6.3/konsole/src/Session.h
--- old/kdebase-4.6.2/konsole/src/Session.h     2011-04-01 20:35:03.000000000 
+0200
+++ new/kdebase-4.6.3/konsole/src/Session.h     2011-04-28 15:15:31.000000000 
+0200
@@ -376,7 +376,8 @@
    * then the terminal connection (the pty) is closed and Konsole waits for 
the 
    * process to exit.
    */
-  Q_SCRIPTABLE void close();
+  //Q_SCRIPTABLE void close(); // This cause the menu issues bko 185466
+  void close();
 
   /**
    * Changes the session title or other customizable aspects of the terminal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/SessionManager.cpp 
new/kdebase-4.6.3/konsole/src/SessionManager.cpp
--- old/kdebase-4.6.2/konsole/src/SessionManager.cpp    2011-02-28 
13:50:53.000000000 +0100
+++ new/kdebase-4.6.3/konsole/src/SessionManager.cpp    2011-04-28 
15:15:31.000000000 +0200
@@ -132,7 +132,11 @@
 
     // add a suggested suffix and relative prefix if missing
     QFileInfo fileInfo(path);
-    if ( fileInfo.suffix().isEmpty() )
+
+    if (fileInfo.isDir())
+        return Profile::Ptr();
+
+    if ( fileInfo.suffix() != "profile" )
         path.append(".profile");
     if ( fileInfo.path().isEmpty() || fileInfo.path() == "." )
         path.prepend(QString("konsole")+QDir::separator());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/ViewContainer.cpp 
new/kdebase-4.6.3/konsole/src/ViewContainer.cpp
--- old/kdebase-4.6.2/konsole/src/ViewContainer.cpp     2011-04-01 
20:35:03.000000000 +0200
+++ new/kdebase-4.6.3/konsole/src/ViewContainer.cpp     2011-04-28 
15:15:31.000000000 +0200
@@ -443,13 +443,11 @@
     _closeTabButton->setIcon(KIcon("tab-close"));
     _closeTabButton->adjustSize();
     _closeTabButton->setHidden(true);
-    _closeTabButton->setEnabled(false);
 
     connect( _tabBar , SIGNAL(currentChanged(int)) , this , 
SLOT(currentTabChanged(int)) );
     connect( _tabBar , SIGNAL(tabDoubleClicked(int)) , this , 
SLOT(tabDoubleClicked(int)) );
     connect( _tabBar , SIGNAL(newTabRequest()) , this , 
SIGNAL(newViewRequest()) );
     connect( _tabBar , SIGNAL(wheelDelta(int)) , this , 
SLOT(wheelScrolled(int)) );
-    connect( _tabBar , SIGNAL(tabCloseRequested(int)) , this , 
SLOT(closeTab(int)) );
     connect( _tabBar , SIGNAL(initiateDrag(int)) , this , 
SLOT(startTabDrag(int)) );
     connect( _tabBar, SIGNAL(contextMenu(int, const QPoint&)), this,
             SLOT(openTabContextMenu(int, const QPoint&)) );
@@ -495,11 +493,11 @@
     _contextPopupMenu->addAction(KIcon(),
         i18nc("@action:inmenu", "&Rename Tab..."), this,
         SLOT(tabContextMenuRenameTab()));
-/*
+
     _contextPopupMenu->addAction(KIcon("tab-close"),
         i18nc("@action:inmenu", "&Close Tab"), this,
         SLOT(tabContextMenuCloseTab()));
-*/
+
 }
 void TabbedViewContainer::setNewViewMenu(QMenu* menu)
 {
@@ -521,16 +519,10 @@
 {
     if (_stackWidget->currentIndex() != -1)
     {
-        closeTab(_stackWidget->currentIndex());
+        emit closeTab(this, 
_stackWidget->widget(_stackWidget->currentIndex()));
     }
 }
-void TabbedViewContainer::closeTab(int tab)
-{
-    Q_ASSERT(tab >= 0 && tab < _stackWidget->count());
-    
-    if (viewProperties(_stackWidget->widget(tab))->confirmClose())
-        removeView(_stackWidget->widget(tab));
-}
+
 void TabbedViewContainer::setTabBarVisible(bool visible)
 {
     _tabBar->setVisible(visible);
@@ -655,7 +647,8 @@
 
 void TabbedViewContainer::tabContextMenuCloseTab()
 {
-    closeTab(_contextMenuTabIndex);
+    _tabBar->setCurrentIndex(_contextMenuTabIndex);// Required for this to work
+    emit closeTab(this, _stackWidget->widget(_contextMenuTabIndex));
 }
 
 void TabbedViewContainer::tabContextMenuDetachTab()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/ViewContainer.h 
new/kdebase-4.6.3/konsole/src/ViewContainer.h
--- old/kdebase-4.6.2/konsole/src/ViewContainer.h       2011-02-28 
13:50:53.000000000 +0100
+++ new/kdebase-4.6.3/konsole/src/ViewContainer.h       2011-04-28 
15:15:31.000000000 +0200
@@ -427,7 +427,6 @@
     void updateIcon(ViewProperties* item);
     void updateActivity(ViewProperties* item);
     void currentTabChanged(int index);
-    void closeTab(int index);
     void closeCurrentTab();
     void wheelScrolled(int delta);
    
@@ -440,6 +439,7 @@
 
 signals:
     void detachTab(ViewContainer * self, QWidget * activeView);
+    void closeTab(ViewContainer * self, QWidget * activeView);
 
 private:
     void dynamicTabBarVisibility();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/ViewManager.cpp 
new/kdebase-4.6.3/konsole/src/ViewManager.cpp
--- old/kdebase-4.6.2/konsole/src/ViewManager.cpp       2011-02-28 
13:51:30.000000000 +0100
+++ new/kdebase-4.6.3/konsole/src/ViewManager.cpp       2011-04-28 
15:15:31.000000000 +0200
@@ -639,6 +639,11 @@
                     this,
                     SLOT(detachView(ViewContainer*, QWidget*))
                     );
+                connect(container,
+                    SIGNAL(closeTab(ViewContainer*, QWidget*)),
+                    this,
+                    SLOT(closeTabFromContainer(ViewContainer*, QWidget*)));
+
             }
             break;
         case NoNavigation:
@@ -1084,5 +1089,13 @@
     this->moveActiveViewRight();
 }
 
+void ViewManager::closeTabFromContainer(ViewContainer *container, QWidget *tab)
+{
+    SessionController *controller = 
dynamic_cast<SessionController*>(container->viewProperties(tab));
+    Q_ASSERT(controller);
+    if (controller && controller->confirmClose())
+        controller->session()->close();
+}
+
 #include "ViewManager.moc"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/ViewManager.h 
new/kdebase-4.6.3/konsole/src/ViewManager.h
--- old/kdebase-4.6.2/konsole/src/ViewManager.h 2011-02-28 13:50:53.000000000 
+0100
+++ new/kdebase-4.6.3/konsole/src/ViewManager.h 2011-04-28 15:15:31.000000000 
+0200
@@ -313,6 +313,8 @@
 
     void detachView(ViewContainer* container, QWidget* view);
 
+    void closeTabFromContainer(ViewContainer *container, QWidget *view);
+    
 private:
     void createView(Session* session, ViewContainer* container, int index);
     const ColorScheme* colorSchemeForProfile(const Profile::Ptr profile) const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/konsole/src/main.cpp 
new/kdebase-4.6.3/konsole/src/main.cpp
--- old/kdebase-4.6.2/konsole/src/main.cpp      2011-04-01 20:35:03.000000000 
+0200
+++ new/kdebase-4.6.3/konsole/src/main.cpp      2011-04-28 15:25:41.000000000 
+0200
@@ -30,7 +30,7 @@
 #include <KCmdLineArgs>
 #include <KLocale>
 
-#define KONSOLE_VERSION "2.6.2"
+#define KONSOLE_VERSION "2.6.3"
 
 using namespace Konsole;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/kwrite/kwritemain.cpp 
new/kdebase-4.6.3/kwrite/kwritemain.cpp
--- old/kdebase-4.6.2/kwrite/kwritemain.cpp     2011-02-25 23:33:12.000000000 
+0100
+++ new/kdebase-4.6.3/kwrite/kwritemain.cpp     2011-04-28 15:15:36.000000000 
+0200
@@ -119,6 +119,8 @@
 
 KWrite::~KWrite()
 {
+  guiFactory()->removeClient(m_view);
+
   winList.removeAll(this);
 
   if (m_view->document()->views().count() == 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/lib/konq/Templates/Directory.desktop 
new/kdebase-4.6.3/lib/konq/Templates/Directory.desktop
--- old/kdebase-4.6.2/lib/konq/Templates/Directory.desktop      2011-02-25 
22:55:12.000000000 +0100
+++ new/kdebase-4.6.3/lib/konq/Templates/Directory.desktop      2011-04-28 
15:15:36.000000000 +0200
@@ -78,7 +78,7 @@
 Name[te]=ఫొల్డర్...
 Name[tg]=Феҳрист...
 Name[th]=โฟลเดอร์...
-Name[tr]=Dizin...
+Name[tr]=Klasör...
 Name[uk]=Теку...
 Name[uz]=Jild
 Name[uz@cyrillic]=Жилд
@@ -165,7 +165,7 @@
 Comment[te]=ఫొల్డర్ పేరును వ్రాయండి:
 Comment[tg]=Вориди номи феҳрист:
 Comment[th]=ป้อนชื่อโฟลเดอร์:
-Comment[tr]=Dizin adını girin:
+Comment[tr]=Klasör adını girin:
 Comment[uk]=Введіть назву теки:
 Comment[uz]=Jildning nomini kiriting:
 Comment[uz@cyrillic]=Жилднинг номини киритинг:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/lib/konq/Templates/TextFile.desktop 
new/kdebase-4.6.3/lib/konq/Templates/TextFile.desktop
--- old/kdebase-4.6.2/lib/konq/Templates/TextFile.desktop       2011-02-25 
23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/lib/konq/Templates/TextFile.desktop       2011-04-28 
15:15:36.000000000 +0200
@@ -34,7 +34,7 @@
 Name[hne]=पाठ फाइल...
 Name[hr]=Tekstualna datoteka…
 Name[hsb]=Tekstowa dataja ...
-Name[hu]=Szöveges fájl…
+Name[hu]=Szövegfájl…
 Name[ia]=File de texto...
 Name[id]=Berkas Teks...
 Name[is]=Textaskrá...
@@ -121,7 +121,7 @@
 Comment[hne]=पाठ फाइलनाम भरव:
 Comment[hr]=Upišite naziv tekstualne datoteke:
 Comment[hsb]=Mjeno tekstoweje dataje zapodać:
-Comment[hu]=A szöveges fájl neve:
+Comment[hu]=A szövegfájl neve:
 Comment[ia]=Entra le nomine de file:
 Comment[id]=Masukkan nama berkas teks:
 Comment[is]=Sláðu inn nafn á textaskrá:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdebase-4.6.2/lib/konq/Templates/linkPath.desktop 
new/kdebase-4.6.3/lib/konq/Templates/linkPath.desktop
--- old/kdebase-4.6.2/lib/konq/Templates/linkPath.desktop       2011-02-25 
23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/lib/konq/Templates/linkPath.desktop       2011-04-28 
15:15:36.000000000 +0200
@@ -46,7 +46,7 @@
 Name[pa]=ਫਾਇਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਲਈ ਬੇਸਿਕ ਲਿੰਕ...
 Name[pl]=Podstawowy odnośnik do pliku lub katalogu...
 Name[pt]=Ligação básica para um ficheiro ou pasta...
-Name[pt_BR]=Link básico para o arquivo ou diretório...
+Name[pt_BR]=Link básico para o arquivo ou pasta...
 Name[ro]=Legătură simplă la fișier sau dosar...
 Name[ru]=Символическую ссылку...
 Name[si]=ගොනුව හෝ බහාළුමට මූලික ඈඳුතුව
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/plasma/applets/folderview/folderview.cpp 
new/kdebase-4.6.3/plasma/applets/folderview/folderview.cpp
--- old/kdebase-4.6.2/plasma/applets/folderview/folderview.cpp  2011-02-25 
23:33:12.000000000 +0100
+++ new/kdebase-4.6.3/plasma/applets/folderview/folderview.cpp  2011-04-28 
15:15:36.000000000 +0200
@@ -417,6 +417,7 @@
 
 void FolderView::configChanged()
 {
+    Containment::configChanged();
     KConfigGroup cg = config();
 
     //Declare some variables that are used afterwards
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdebase-4.6.2/plasma/applets/folderview/plasma-applet-folderview.desktop 
new/kdebase-4.6.3/plasma/applets/folderview/plasma-applet-folderview.desktop
--- 
old/kdebase-4.6.2/plasma/applets/folderview/plasma-applet-folderview.desktop    
    2011-02-25 22:55:12.000000000 +0100
+++ 
new/kdebase-4.6.3/plasma/applets/folderview/plasma-applet-folderview.desktop    
    2011-04-28 15:15:36.000000000 +0200
@@ -71,7 +71,7 @@
 Name[te]=ఫొల్డర్ వీక్షణం
 Name[tg]=Намоиши феҳрист
 Name[th]=มุมมองโฟลเดอร์
-Name[tr]=Dizin Görünümü
+Name[tr]=Klasör Görünümü
 Name[uk]=Перегляд тек
 Name[uz]=Jildni koʻruvchi
 Name[uz@cyrillic]=Жилдни кўрувчи
@@ -138,7 +138,7 @@
 Comment[sv]=Visa innehåll i kataloger (användarens hemkatalog som förval)
 Comment[tg]=Отображение содержания папок (по умолочанию - рабочего стола)
 Comment[th]=แสดงเนื้อหาของโฟลเดอร์ 
(ค่าปริยายคือโฟลเดอร์พื้นที่ส่วนตัวของผู้ใช้)
-Comment[tr]=Dizinlerin içeriğini göster (Öntanımlı olarak kullanıcının ev 
dizinini kullan)
+Comment[tr]=Klasörlerin içeriğini göster (Öntanımlı olarak kullanıcının ev 
klasörünü kullan)
 Comment[uk]=Показувати вміст тек (типово, домашньої теки користувача)
 Comment[wa]=Håyner çou k' i gn a dins on ridant (ridant måjhon di l' uzeu 
prémetou)
 Comment[x-test]=xxDisplay the contents of folders (User's home folder as 
default)xx








++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to