Hello community,

here is the log from the commit of package kde4-print-manager for 
openSUSE:Factory checked in at 2013-04-18 10:19:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kde4-print-manager (Old)
 and      /work/SRC/openSUSE:Factory/.kde4-print-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kde4-print-manager", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/kde4-print-manager/kde4-print-manager.changes    
2013-03-14 11:27:17.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.kde4-print-manager.new/kde4-print-manager.changes   
    2013-04-18 10:19:20.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Apr  1 19:45:32 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 4.10.2 \n  * Bugfixes
+
+-------------------------------------------------------------------

Old:
----
  print-manager-4.10.1.tar.xz

New:
----
  print-manager-4.10.2.tar.xz

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

Other differences:
------------------
++++++ kde4-print-manager.spec ++++++
--- /var/tmp/diff_new_pack.pM0ZzX/_old  2013-04-18 10:19:21.000000000 +0200
+++ /var/tmp/diff_new_pack.pM0ZzX/_new  2013-04-18 10:19:21.000000000 +0200
@@ -30,7 +30,7 @@
 Summary:        A new print manager for KDE 4
 License:        GPL-2.0+
 Group:          System/GUI/KDE
-Version:        4.10.1
+Version:        4.10.2
 Release:        0
 Source:         print-manager-%{version}.tar.xz
 Obsoletes:      kde4-printer-applet < 4.9.80

++++++ print-manager-4.10.1.tar.xz -> print-manager-4.10.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/add-printer/AddPrinterInterface.cpp 
new/print-manager-4.10.2/add-printer/AddPrinterInterface.cpp
--- old/print-manager-4.10.1/add-printer/AddPrinterInterface.cpp        
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/add-printer/AddPrinterInterface.cpp        
2013-03-29 08:05:57.000000000 +0100
@@ -74,27 +74,28 @@
 void AddPrinterInterface::ChangePPD(qulonglong wid, const QString &name)
 {
     // Fist we need to get the printer attributes
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     QStringList attr;
     attr << KCUPS_PRINTER_TYPE; // needed to know if it's a remote printer
     attr << KCUPS_PRINTER_MAKE_AND_MODEL;
     attr << KCUPS_DEVICE_URI;
     request->getPrinterAttributes(name, false, attr);
     request->waitTillFinished();
-
-    if (!request->hasError() && request->printers().size() == 1) {
-        KCupsPrinter printer = request->printers().first();
-        if (printer.type() & CUPS_PRINTER_REMOTE) {
-            kWarning() << "Ignoring request, can not change PPD of remote 
printer" << name;
+    if (request) {
+        if (!request->hasError() && request->printers().size() == 1) {
+            KCupsPrinter printer = request->printers().first();
+            if (printer.type() & CUPS_PRINTER_REMOTE) {
+                kWarning() << "Ignoring request, can not change PPD of remote 
printer" << name;
+            } else {
+                AddPrinterAssistant *wizard = new AddPrinterAssistant();
+                wizard->initChangePPD(name, printer.deviceUri(), 
printer.makeAndModel());
+                show(wizard, wid);
+            }
         } else {
-            AddPrinterAssistant *wizard = new AddPrinterAssistant();
-            wizard->initChangePPD(name, printer.deviceUri(), 
printer.makeAndModel());
-            show(wizard, wid);
+            kWarning() << "Ignoring request, printer not found" << name << 
request->errorMsg();
         }
-    } else {
-        kWarning() << "Ignoring request, printer not found" << name << 
request->errorMsg();
+        request->deleteLater();
     }
-    request->deleteLater();
 }
 
 void AddPrinterInterface::NewPrinterFromDevice(qulonglong wid, const QString 
&name, const QString &device_id)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/print-manager-4.10.1/add-printer/PageAddPrinter.cpp 
new/print-manager-4.10.2/add-printer/PageAddPrinter.cpp
--- old/print-manager-4.10.1/add-printer/PageAddPrinter.cpp     2013-03-01 
08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/add-printer/PageAddPrinter.cpp     2013-03-29 
08:05:57.000000000 +0100
@@ -124,7 +124,7 @@
     QString destName = args[KCUPS_PRINTER_NAME].toString();
     QString filename = args.take(FILENAME).toString();
 
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     if (isClass) {
         args[KCUPS_PRINTER_IS_ACCEPTING_JOBS] = true;
         args[KCUPS_PRINTER_STATE] = IPP_PRINTER_IDLE;
@@ -132,22 +132,23 @@
     } else {
         request->addOrModifyPrinter(destName, args, filename);
     }
-
     request->waitTillFinished();
-    if (request->hasError()) {
-        kDebug() << request->error() << request->errorMsg();
-        QString message;
-        if (isClass) {
-            message = i18nc("@info", "Failed to add class: '%1'", 
request->errorMsg());
+    if (request) {
+        if (request->hasError()) {
+            kDebug() << request->error() << request->errorMsg();
+            QString message;
+            if (isClass) {
+                message = i18nc("@info", "Failed to add class: '%1'", 
request->errorMsg());
+            } else {
+                message = i18nc("@info", "Failed to configure printer: '%1'", 
request->errorMsg());
+            }
+            ui->messageWidget->setText(message);
+            ui->messageWidget->animatedShow();
         } else {
-            message = i18nc("@info", "Failed to configure printer: '%1'", 
request->errorMsg());
+            ret = true;
         }
-        ui->messageWidget->setText(message);
-        ui->messageWidget->animatedShow();
-    } else {
-        ret = true;
+        request->deleteLater();
     }
-    request->deleteLater();
 
     return ret;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/configure-printer/ConfigureDialog.cpp 
new/print-manager-4.10.2/configure-printer/ConfigureDialog.cpp
--- old/print-manager-4.10.1/configure-printer/ConfigureDialog.cpp      
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/configure-printer/ConfigureDialog.cpp      
2013-03-29 08:05:57.000000000 +0100
@@ -33,6 +33,8 @@
 #include <KDebug>
 
 #include <QList>
+#include <QPointer>
+
 Q_DECLARE_METATYPE(QList<int>)
 
 ConfigureDialog::ConfigureDialog(const QString &destName, bool isClass, 
QWidget *parent) :
@@ -58,9 +60,12 @@
     attr << KCUPS_PRINTER_MAKE_AND_MODEL;
 
     KCupsPrinter printer;
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->getPrinterAttributes(destName, isClass, attr);
     request->waitTillFinished();
+    if (!request) {
+        return;
+    }
     if (!request->hasError() && !request->printers().isEmpty()){
         printer = request->printers().first();
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/configure-printer/ConfigurePrinterInterface.cpp 
new/print-manager-4.10.2/configure-printer/ConfigurePrinterInterface.cpp
--- old/print-manager-4.10.1/configure-printer/ConfigurePrinterInterface.cpp    
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/configure-printer/ConfigurePrinterInterface.cpp    
2013-03-29 08:05:57.000000000 +0100
@@ -67,9 +67,12 @@
         att << KCUPS_PRINTER_NAME;
         att << KCUPS_PRINTER_TYPE;
         // Get destinations with these attributes
-        KCupsRequest *request = new KCupsRequest;
+        QPointer<KCupsRequest> request = new KCupsRequest;
         request->getPrinters(att);
         request->waitTillFinished();
+        if (!request) {
+            return;
+        }
 
         bool found = false;
         KCupsPrinter printer;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/configure-printer/ModifyPrinter.cpp 
new/print-manager-4.10.2/configure-printer/ModifyPrinter.cpp
--- old/print-manager-4.10.1/configure-printer/ModifyPrinter.cpp        
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/configure-printer/ModifyPrinter.cpp        
2013-03-29 08:05:57.000000000 +0100
@@ -260,33 +260,34 @@
         }
         kDebug() << fileName;
 
-        KCupsRequest *request = new KCupsRequest;
+        QPointer<KCupsRequest> request = new KCupsRequest;
         if (m_isClass) {
             request->addOrModifyClass(m_destName, args);
         } else {
             request->addOrModifyPrinter(m_destName, args, fileName);
         }
         request->waitTillFinished();
+        if (request) {
+            if (!request->hasError()) {
+                if (m_changedValues.contains("ppd-name")) {
+                    emit ppdChanged();
+                }
+                request->getPrinterAttributes(m_destName, m_isClass, 
neededValues());
+                request->waitTillFinished();
 
-        if (!request->hasError()) {
-            if (m_changedValues.contains("ppd-name")) {
-                emit ppdChanged();
+                if (!request->hasError() && !request->printers().isEmpty()) {
+                    KCupsPrinter printer = request->printers().first();
+                    setValues(printer);
+                }
+            } else {
+                KMessageBox::detailedSorry(this,
+                                           m_isClass ? i18nc("@info", "Failed 
to configure class") :
+                                                       i18nc("@info", "Failed 
to configure printer"),
+                                           request->errorMsg(),
+                                           i18nc("@title:window", "Failed"));
             }
-            request->getPrinterAttributes(m_destName, m_isClass, 
neededValues());
-            request->waitTillFinished();
-
-            if (!request->hasError() && !request->printers().isEmpty()) {
-                KCupsPrinter printer = request->printers().first();
-                setValues(printer);
-            }
-        } else {
-            KMessageBox::detailedSorry(this,
-                                       m_isClass ? i18nc("@info", "Failed to 
configure class") :
-                                                   i18nc("@info", "Failed to 
configure printer"),
-                                       request->errorMsg(),
-                                       i18nc("@title:window", "Failed"));
+            request->deleteLater();
         }
-        request->deleteLater();
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/configure-printer/PrinterBehavior.cpp 
new/print-manager-4.10.2/configure-printer/PrinterBehavior.cpp
--- old/print-manager-4.10.1/configure-printer/PrinterBehavior.cpp      
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/configure-printer/PrinterBehavior.cpp      
2013-03-29 08:05:57.000000000 +0100
@@ -269,22 +269,24 @@
                 }
             }
         }
-        KCupsRequest *request = new KCupsRequest;
+        QPointer<KCupsRequest> request = new KCupsRequest;
         if (m_isClass) {
             request->addOrModifyClass(m_destName, changedValues);
         } else {
             request->addOrModifyPrinter(m_destName, changedValues);
         }
         request->waitTillFinished();
-        if (!request->hasError()) {
-            request->getPrinterAttributes(m_destName, m_isClass, 
neededValues());
-            request->waitTillFinished();
-            if (!request->hasError() && !request->printers().isEmpty()){
-                KCupsPrinter printer = request->printers().first();
-                setValues(printer);
+        if (request) {
+            if (!request->hasError()) {
+                request->getPrinterAttributes(m_destName, m_isClass, 
neededValues());
+                request->waitTillFinished();
+                if (request && !request->hasError() && 
!request->printers().isEmpty()){
+                    KCupsPrinter printer = request->printers().first();
+                    setValues(printer);
+                }
             }
+            request->deleteLater();
         }
-        request->deleteLater();
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/configure-printer/PrinterOptions.cpp 
new/print-manager-4.10.2/configure-printer/PrinterOptions.cpp
--- old/print-manager-4.10.1/configure-printer/PrinterOptions.cpp       
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/configure-printer/PrinterOptions.cpp       
2013-03-29 08:05:57.000000000 +0100
@@ -64,10 +64,12 @@
 
 void PrinterOptions::on_autoConfigurePB_clicked()
 {
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->printCommand(m_destName, "AutoConfigure", i18n("Set Default 
Options"));
     request->waitTillFinished();
-    request->deleteLater();
+    if (request) {
+        request->deleteLater();
+    }
 }
 
 void PrinterOptions::reloadPPD()
@@ -97,9 +99,12 @@
     m_customValues.clear();
     emit changed(false);
 
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->getPrinterPPD(m_destName);
     request->waitTillFinished();
+    if (!request) {
+        return;
+    }
     m_filename = request->printerPPD();
     m_ppd = ppdOpenFile(m_filename.toUtf8());
     request->deleteLater();
@@ -758,7 +763,7 @@
     }
 
     QVariantHash values; // we need null values
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     if (m_isClass) {
         request->addOrModifyClass(m_destName, values);
     } else {
@@ -771,28 +776,31 @@
     // finishes we will set the current options as default
     setEnabled(false);
     request->waitTillFinished();
-    setEnabled(true);
-    if (!request->hasError()) {
-        // if we succefully save the new ppd we need now to
-        // clear our changes
-        QHash<QString, QObject*>::const_iterator i = 
m_customValues.constBegin();
-        while (i != m_customValues.constEnd()) {
-            QString currentChoice;
-            currentChoice = i.value()->property("currentChoice").toString();
-            // Store the current choice as the default one
-            i.value()->setProperty(DEFAULT_CHOICE, currentChoice);
-            i.value()->setProperty("currentChoice", QVariant());
-            i.value()->setProperty("different", false);
-            ++i;
-        }
-        m_changes = 0;
-        m_customValues.clear();
-        emit changed(false);
-    }
-    request->deleteLater();
 
     // unlink the file
     unlink(tempfile);
+
+    if (request) {
+        setEnabled(true);
+        if (!request->hasError()) {
+            // if we succefully save the new ppd we need now to
+            // clear our changes
+            QHash<QString, QObject*>::const_iterator i = 
m_customValues.constBegin();
+            while (i != m_customValues.constEnd()) {
+                QString currentChoice;
+                currentChoice = 
i.value()->property("currentChoice").toString();
+                // Store the current choice as the default one
+                i.value()->setProperty(DEFAULT_CHOICE, currentChoice);
+                i.value()->setProperty("currentChoice", QVariant());
+                i.value()->setProperty("different", false);
+                ++i;
+            }
+            m_changes = 0;
+            m_customValues.clear();
+            emit changed(false);
+        }
+        request->deleteLater();
+    }
 }
 
 bool PrinterOptions::hasChanges()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/plasmoid-package/metadata.desktop 
new/print-manager-4.10.2/plasmoid-package/metadata.desktop
--- old/print-manager-4.10.1/plasmoid-package/metadata.desktop  2013-03-01 
08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/plasmoid-package/metadata.desktop  2013-03-29 
08:05:57.000000000 +0100
@@ -34,6 +34,7 @@
 Name[sr@ijekavianlatin]=Upravljanje poslovima štampanja
 Name[sr@latin]=Upravljanje poslovima štampanja
 Name[sv]=Hantera skrivarjobb
+Name[tr]=Yazdırma Görevlerini Yönet
 Name[uk]=Керування завданнями з друку
 Name[x-test]=xxManage Print Jobsxx
 Name[zh_CN]=管理打印任务
@@ -71,6 +72,7 @@
 Comment[sr@ijekavianlatin]=Pregledajte i upravljajte poslovima štampanja
 Comment[sr@latin]=Pregledajte i upravljajte poslovima štampanja
 Comment[sv]=Lista skrivarjobb och hantera dem
+Comment[tr]=Yazdırma görevlerini listele ve bunları yönet
 Comment[uk]=Показ списку завдань і керування ними
 Comment[x-test]=xxList print jobs and manage themxx
 Comment[zh_CN]=显示和管理打印任务
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/print-manager-kded/NewPrinterNotification.cpp 
new/print-manager-4.10.2/print-manager-kded/NewPrinterNotification.cpp
--- old/print-manager-4.10.1/print-manager-kded/NewPrinterNotification.cpp      
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/print-manager-kded/NewPrinterNotification.cpp      
2013-03-29 08:05:57.000000000 +0100
@@ -130,9 +130,12 @@
         attr << KCUPS_PRINTER_MAKE_AND_MODEL;
 
         // Get the new printer attributes
-        KCupsRequest *request = new KCupsRequest;
+        QPointer<KCupsRequest> request = new KCupsRequest;
         request->getPrinterAttributes(name, false, attr);
         request->waitTillFinished();
+        if (!request) {
+            return;
+        }
 
         QString driver;
         // Get the new printer driver
@@ -146,6 +149,9 @@
         request = new KCupsRequest;
         request->getPrinterPPD(name);
         request->waitTillFinished();
+        if (!request) {
+            return;
+        }
         ppdFileName = request->printerPPD();
         request->deleteLater();
 
@@ -238,10 +244,12 @@
 void NewPrinterNotification::printTestPage()
 {
     kDebug();
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->printTestPage(sender()->property(PRINTER_NAME).toString(), false);
     request->waitTillFinished();
-    request->deleteLater();
+    if (request) {
+        request->deleteLater();
+    }
 }
 
 void NewPrinterNotification::findDriver()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/print-manager-kded/printmanager.desktop 
new/print-manager-4.10.2/print-manager-kded/printmanager.desktop
--- old/print-manager-4.10.1/print-manager-kded/printmanager.desktop    
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/print-manager-kded/printmanager.desktop    
2013-03-29 08:05:57.000000000 +0100
@@ -41,6 +41,7 @@
 Name[sr@ijekavianlatin]=Menadžer štampanja
 Name[sr@latin]=Menadžer štampanja
 Name[sv]=Utskriftshanterare
+Name[tr]=Yazdırma Yöneticisi
 Name[uk]=Керування друком
 Name[x-test]=xxPrint Managerxx
 Name[zh_CN]=打印机管理器
@@ -78,6 +79,7 @@
 Comment[sr@ijekavianlatin]=Obaveštava kada se otkrije novi štampač i ispisuje 
probleme
 Comment[sr@latin]=Obaveštava kada se otkrije novi štampač i ispisuje probleme
 Comment[sv]=Informera om när en ny skrivare detekteras, och om utskriftsproblem
+Comment[tr]=Yeni bir yazıcı algılandığında ve yazdırma sorunlarında bilgilendir
 Comment[uk]=Повідомлення щодо виявлення принтера та щодо проблем з принтером
 Comment[x-test]=xxInform when a new printer is detected, and print problemsxx
 Comment[zh_CN]=提示新检测到的打印机,并显示存在打问题
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/print-manager-kded/printmanager.notifyrc 
new/print-manager-4.10.2/print-manager-kded/printmanager.notifyrc
--- old/print-manager-4.10.1/print-manager-kded/printmanager.notifyrc   
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/print-manager-kded/printmanager.notifyrc   
2013-03-29 08:05:57.000000000 +0100
@@ -35,6 +35,7 @@
 Name[sr@ijekavianlatin]=Menadžer štampanja
 Name[sr@latin]=Menadžer štampanja
 Name[sv]=Utskriftshanterare
+Name[tr]=printmanager
 Name[uk]=керування друком
 Name[x-test]=xxprintmanagerxx
 Name[zh_CN]=打印管理器
@@ -72,6 +73,7 @@
 Comment[sr@ijekavianlatin]=Obaveštava kada se doda novi štampač
 Comment[sr@latin]=Obaveštava kada se doda novi štampač
 Comment[sv]=Underrättar om när en ny skrivare detekteras
+Comment[tr]=Yeni bir yazıcı tespit edildiğinde bildirir
 Comment[uk]=Сповіщає про виявлення нового принтера
 Comment[x-test]=xxNotifies when a new printer is detectedxx
 Comment[zh_CN]=提示新检测到的打印机
@@ -112,6 +114,7 @@
 Name[sr@ijekavianlatin]=Otkriven je novi štampač
 Name[sr@latin]=Otkriven je novi štampač
 Name[sv]=En ny skrivare detekterades
+Name[tr]=Yeni Bir Yazıcı tespit edildi
 Name[uk]=Виявлено новий принтер
 Name[x-test]=xxA New Printer was detectedxx
 Name[zh_CN]=检测到一个新的打印机
@@ -153,6 +156,7 @@
 Name[sr@ijekavianlatin]=Dodat je novi štampač
 Name[sr@latin]=Dodat je novi štampač
 Name[sv]=Den nya skrivaren har lagts till
+Name[tr]=Yeni Yazıcı eklendi
 Name[uk]=Додано новий принтер
 Name[x-test]=xxThe New Printer was addedxx
 Name[zh_CN]=添加了新打印机
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/printer-manager-kcm/PrintKCM.cpp 
new/print-manager-4.10.2/printer-manager-kcm/PrintKCM.cpp
--- old/print-manager-4.10.1/printer-manager-kcm/PrintKCM.cpp   2013-03-01 
08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/printer-manager-kcm/PrintKCM.cpp   2013-03-29 
08:05:57.000000000 +0100
@@ -298,10 +298,12 @@
         }
         resp = KMessageBox::warningYesNo(this, msg, title);
         if (resp == KMessageBox::Yes) {
-            KCupsRequest *request = new KCupsRequest;
+            QPointer<KCupsRequest> request = new KCupsRequest;
             
request->deletePrinter(index.data(PrinterModel::DestName).toString());
             request->waitTillFinished();
-            request->deleteLater();
+            if (request) {
+                request->deleteLater();
+            }
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/printer-manager-kcm/PrinterDescription.cpp 
new/print-manager-4.10.2/printer-manager-kcm/PrinterDescription.cpp
--- old/print-manager-4.10.1/printer-manager-kcm/PrinterDescription.cpp 
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/printer-manager-kcm/PrinterDescription.cpp 
2013-03-29 08:05:57.000000000 +0100
@@ -91,28 +91,32 @@
 void PrinterDescription::on_defaultCB_clicked()
 {
     bool isDefault = ui->defaultCB->isChecked();
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->setDefaultPrinter(m_destName);
     request->waitTillFinished();
-    setIsDefault(request->hasError() ? !isDefault : isDefault);
-    request->deleteLater();
+    if (request) {
+        setIsDefault(request->hasError() ? !isDefault : isDefault);
+        request->deleteLater();
+    }
 }
 
 void PrinterDescription::on_sharedCB_clicked()
 {
     bool shared = ui->sharedCB->isChecked();
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->setShared(m_destName, m_isClass, shared);
     request->waitTillFinished();
-    setIsShared(request->hasError() ? !shared : shared);
-    request->deleteLater();
+    if (request) {
+        setIsShared(request->hasError() ? !shared : shared);
+        request->deleteLater();
+    }
 }
 
 void PrinterDescription::on_rejectPrintJobsCB_clicked()
 {
     bool accepting = !ui->rejectPrintJobsCB->isChecked();
     kDebug() << accepting;
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     if (accepting) {
         request->acceptJobs(m_destName);
     } else {
@@ -120,8 +124,10 @@
 
     }
     request->waitTillFinished();
-    setAcceptingJobs(request->hasError() ? !accepting : accepting);
-    request->deleteLater();
+    if (request) {
+        setAcceptingJobs(request->hasError() ? !accepting : accepting);
+        request->deleteLater();
+    }
 }
 
 void PrinterDescription::setPrinterIcon(const QIcon &icon)
@@ -239,28 +245,34 @@
     Q_UNUSED(checked)
     // TODO Show a msg box if failed
 
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->printTestPage(m_destName, m_isClass);
     request->waitTillFinished();
-    request->deleteLater();
+    if (request) {
+        request->deleteLater();
+    }
 }
 
 void PrinterDescription::on_actionCleanPrintHeads_triggered(bool checked)
 {
     Q_UNUSED(checked)
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->printCommand(m_destName, "Clean all", i18n("Clean Print Heads"));
     request->waitTillFinished();
-    request->deleteLater();
+    if (request) {
+        request->deleteLater();
+    }
 }
 
 void PrinterDescription::on_actionPrintSelfTestPage_triggered(bool checked)
 {
     Q_UNUSED(checked)
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     request->printCommand(m_destName, "PrintSelfTestPage", i18n("Print 
Self-Test Page"));
     request->waitTillFinished();
-    request->deleteLater();
+    if (request) {
+        request->deleteLater();
+    }
 }
 
 QString PrinterDescription::destName() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/printer-manager-kcm/kcm_printer_manager.desktop 
new/print-manager-4.10.2/printer-manager-kcm/kcm_printer_manager.desktop
--- old/print-manager-4.10.1/printer-manager-kcm/kcm_printer_manager.desktop    
2013-03-01 08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/printer-manager-kcm/kcm_printer_manager.desktop    
2013-03-29 08:05:57.000000000 +0100
@@ -4,7 +4,7 @@
 Exec=kcmshell4 kcm_printer_manager
 
 X-KDE-Library=kcm_printer_manager
-X-KDE-ServiceTypes=KCModule,KCModuleInit
+X-KDE-ServiceTypes=KCModule
 X-KDE-System-Settings-Parent-Category=hardware
 X-KDE-System-Settings-Parent-Category-V2=hardware
 X-KDE-ParentApp=kcontrol
@@ -92,6 +92,7 @@
 Comment[sr@ijekavianlatin]=Podesite štampače
 Comment[sr@latin]=Podesite štampače
 Comment[sv]=Anpassa skrivare
+Comment[tr]=Yazıcılarınızı yapılandırın
 Comment[uk]=Налаштування ваших принтерів
 Comment[x-test]=xxConfigure your printersxx
 Comment[zh_CN]=配置打印机
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/print-manager-4.10.1/printqueue/PrintQueueInterface.cpp 
new/print-manager-4.10.2/printqueue/PrintQueueInterface.cpp
--- old/print-manager-4.10.1/printqueue/PrintQueueInterface.cpp 2013-03-01 
08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/printqueue/PrintQueueInterface.cpp 2013-03-29 
08:05:57.000000000 +0100
@@ -62,9 +62,12 @@
         attr << KCUPS_PRINTER_NAME;
         attr << KCUPS_PRINTER_TYPE;
         // Get destinations with these attributes
-        KCupsRequest *request = new KCupsRequest;
+        QPointer<KCupsRequest> request = new KCupsRequest;
         request->getPrinters(attr);
         request->waitTillFinished();
+        if (!request) {
+            return;
+        }
 
         bool found = false;
         KCupsPrinter printer;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/print-manager-4.10.1/printqueue/PrintQueueModel.cpp 
new/print-manager-4.10.2/printqueue/PrintQueueModel.cpp
--- old/print-manager-4.10.1/printqueue/PrintQueueModel.cpp     2013-03-01 
08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/printqueue/PrintQueueModel.cpp     2013-03-29 
08:05:57.000000000 +0100
@@ -26,6 +26,8 @@
 
 #include <QDateTime>
 #include <QMimeData>
+#include <QPointer>
+
 #include <KUser>
 #include <KDebug>
 #include <KLocale>
@@ -394,21 +396,22 @@
             continue;
         }
 
-        KCupsRequest *request = new KCupsRequest;
+        QPointer<KCupsRequest> request = new KCupsRequest;
         request->moveJob(fromDestName, jobId, m_destName);
         request->waitTillFinished();
-        request->deleteLater(); // TODO can it be deleted here?
-        if (request->hasError()) {
-            // failed to move one job
-            // we return here to avoid more password tries
-            KMessageBox::detailedSorryWId(m_parentId,
-                                          i18n("Failed to move '%1' to '%2'",
-                                               displayName, m_destName),
-                                          request->errorMsg(),
-                                          i18n("Failed"));
-            return false;
+        if (request) {
+            if (request->hasError()) {
+                // failed to move one job
+                // we return here to avoid more password tries
+                KMessageBox::detailedSorryWId(m_parentId,
+                                              i18n("Failed to move '%1' to 
'%2'",
+                                                   displayName, m_destName),
+                                              request->errorMsg(),
+                                              i18n("Failed"));
+            }
+            request->deleteLater();
+            ret = !request->hasError();
         }
-        ret = true;
     }
     return ret;
 }
@@ -481,6 +484,7 @@
 void PrintQueueModel::setWhichJobs(int whichjobs)
 {
     m_whichjobs = whichjobs;
+    getJobs();
 }
 
 Qt::ItemFlags PrintQueueModel::flags(const QModelIndex &index) const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/print-manager-4.10.1/printqueue/PrintQueueUi.cpp 
new/print-manager-4.10.2/printqueue/PrintQueueUi.cpp
--- old/print-manager-4.10.1/printqueue/PrintQueueUi.cpp        2013-03-01 
08:06:22.000000000 +0100
+++ new/print-manager-4.10.2/printqueue/PrintQueueUi.cpp        2013-03-29 
08:05:57.000000000 +0100
@@ -301,12 +301,15 @@
             QMenu *moveToMenu = new QMenu(i18n("Move to"), this);
 
             // get printers we can move to
-            KCupsRequest *request = new KCupsRequest;
+            QPointer<KCupsRequest> request = new KCupsRequest;
             QStringList attr;
             attr << KCUPS_PRINTER_NAME;
             attr << KCUPS_PRINTER_INFO;
             request->getPrinters(attr);
             request->waitTillFinished();
+            if (!request) {
+                return;
+            }
             KCupsPrinters printers = request->printers();
             request->deleteLater();
 
@@ -519,7 +522,7 @@
 void PrintQueueUi::pausePrinter()
 {
     // STOP and RESUME printer
-    KCupsRequest *request = new KCupsRequest;
+    QPointer<KCupsRequest> request = new KCupsRequest;
     if (m_printerPaused) {
         kDebug() << m_destName << "m_printerPaused";
         request->resumePrinter(m_destName);
@@ -528,7 +531,9 @@
         request->pausePrinter(m_destName);
     }
     request->waitTillFinished();
-    request->deleteLater();
+    if (request) {
+        request->deleteLater();
+    }
 }
 
 void PrintQueueUi::configurePrinter()

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

Reply via email to