Hello community,
here is the log from the commit of package kde4-print-manager for
openSUSE:Factory checked in at 2013-06-11 06:08:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kde4-print-manager (Old)
and /work/SRC/openSUSE:Factory/.kde4-print-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kde4-print-manager"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kde4-print-manager/kde4-print-manager.changes
2013-05-16 16:48:42.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.kde4-print-manager.new/kde4-print-manager.changes
2013-06-11 09:30:51.000000000 +0200
@@ -1,0 +2,8 @@
+Sat Jun 1 17:37:22 UTC 2013 - [email protected]
+
+- Update to 4.10.4
+ * Bugfix release
+ * See http://www.kde.org/announcements/announce-4.10.4.php
+ * resolves bnc#8122760
+
+-------------------------------------------------------------------
Old:
----
print-manager-4.10.3.tar.xz
New:
----
print-manager-4.10.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kde4-print-manager.spec ++++++
--- /var/tmp/diff_new_pack.bSnWfj/_old 2013-06-11 09:30:52.000000000 +0200
+++ /var/tmp/diff_new_pack.bSnWfj/_new 2013-06-11 09:30:52.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.3
+Version: 4.10.4
Release: 0
Source: print-manager-%{version}.tar.xz
Obsoletes: kde4-printer-applet < 4.9.80
++++++ print-manager-4.10.3.tar.xz -> print-manager-4.10.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/print-manager-4.10.3/add-printer/PageAddPrinter.cpp
new/print-manager-4.10.4/add-printer/PageAddPrinter.cpp
--- old/print-manager-4.10.3/add-printer/PageAddPrinter.cpp 2013-05-03
06:43:18.000000000 +0200
+++ new/print-manager-4.10.4/add-printer/PageAddPrinter.cpp 2013-05-28
21:30:34.000000000 +0200
@@ -118,6 +118,8 @@
{
bool ret = false;
QVariantHash args = values();
+ args[KCUPS_PRINTER_IS_ACCEPTING_JOBS] = true;
+ args[KCUPS_PRINTER_STATE] = IPP_PRINTER_IDLE;
// Check if it's a printer or a class that we are adding
bool isClass = !args.take(ADDING_PRINTER).toBool();
@@ -126,8 +128,6 @@
QPointer<KCupsRequest> request = new KCupsRequest;
if (isClass) {
- args[KCUPS_PRINTER_IS_ACCEPTING_JOBS] = true;
- args[KCUPS_PRINTER_STATE] = IPP_PRINTER_IDLE;
request->addOrModifyClass(destName, args);
} else {
request->addOrModifyPrinter(destName, args, filename);
@@ -150,15 +150,6 @@
request->deleteLater();
}
- if (ret) {
- // For some reason CUPS sometimes (AppleSocket?)
- // adds printers paused and rejecting jobs
- // this makes sure they are fine
- if (resumePrinter(destName)) {
- acceptJobs(destName);
- }
- }
-
return ret;
}
@@ -179,30 +170,6 @@
emit allowProceed(!text.isEmpty());
}
-bool PageAddPrinter::resumePrinter(const QString &printer)
-{
- QPointer<KCupsRequest> request = new KCupsRequest;
- request->resumePrinter(printer);
- request->waitTillFinished();
- if (request) {
- request->deleteLater();
- return true;
- }
- return false;
-}
-
-bool PageAddPrinter::acceptJobs(const QString &printer)
-{
- QPointer<KCupsRequest> request = new KCupsRequest;
- request->acceptJobs(printer);
- request->waitTillFinished();
- if (request) {
- request->deleteLater();
- return true;
- }
- return false;
-}
-
void PageAddPrinter::checkSelected()
{
// emit allowProceed(!devicesLV->selectionModel()->selection().isEmpty());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/print-manager-4.10.3/add-printer/PageAddPrinter.h
new/print-manager-4.10.4/add-printer/PageAddPrinter.h
--- old/print-manager-4.10.3/add-printer/PageAddPrinter.h 2013-05-03
06:43:18.000000000 +0200
+++ new/print-manager-4.10.4/add-printer/PageAddPrinter.h 2013-05-28
21:30:34.000000000 +0200
@@ -48,9 +48,6 @@
void on_nameLE_textChanged(const QString &text);
private:
- bool resumePrinter(const QString &printer);
- bool acceptJobs(const QString &printer);
-
Ui::PageAddPrinter *ui;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/print-manager-4.10.3/libkcups/ClassListWidget.cpp
new/print-manager-4.10.4/libkcups/ClassListWidget.cpp
--- old/print-manager-4.10.3/libkcups/ClassListWidget.cpp 2013-05-03
06:43:18.000000000 +0200
+++ new/print-manager-4.10.4/libkcups/ClassListWidget.cpp 2013-05-28
21:30:34.000000000 +0200
@@ -66,11 +66,11 @@
att << KCUPS_PRINTER_URI_SUPPORTED;
// Get destinations with these masks
m_request = new KCupsRequest;
+ connect(m_request, SIGNAL(finished()), this, SLOT(loadFinished()));
m_request->setProperty("reqDestName", reqDestName);
m_request->setProperty("memberNames", memberNames);
m_request->getPrinters(att,
CUPS_PRINTER_CLASS | CUPS_PRINTER_REMOTE |
CUPS_PRINTER_IMPLICIT);
- connect(m_request, SIGNAL(finished()), this, SLOT(loadFinished()));
m_busySeq->start(); // Start spining
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/print-manager-4.10.3/libkcups/KCupsConnection.h
new/print-manager-4.10.4/libkcups/KCupsConnection.h
--- old/print-manager-4.10.3/libkcups/KCupsConnection.h 2013-05-03
06:43:16.000000000 +0200
+++ new/print-manager-4.10.4/libkcups/KCupsConnection.h 2013-05-28
21:30:34.000000000 +0200
@@ -51,7 +51,7 @@
#define KCUPS_PRINTER_TYPE "printer-type"
#define KCUPS_PRINTER_TYPE_MASK "printer-type-mask"
#define KCUPS_PRINTER_COMMANDS "printer-commands"
-#define KCUPS_PRINTER_URI_SUPPORTED "printer-supported"
+#define KCUPS_PRINTER_URI_SUPPORTED "printer-uri-supported"
#define KCUPS_PRINTER_ERROR_POLICY "printer-error-policy"
#define KCUPS_PRINTER_ERROR_POLICY_SUPPORTED "printer-error-policy-supported"
#define KCUPS_PRINTER_OP_POLICY "printer-op-policy"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/print-manager-4.10.3/plasmoid-package/metadata.desktop
new/print-manager-4.10.4/plasmoid-package/metadata.desktop
--- old/print-manager-4.10.3/plasmoid-package/metadata.desktop 2013-05-03
06:43:16.000000000 +0200
+++ new/print-manager-4.10.4/plasmoid-package/metadata.desktop 2013-05-28
21:30:34.000000000 +0200
@@ -9,7 +9,7 @@
Name[es]=Gestión de trabajos de impresión
Name[et]=Trükitööde haldus
Name[fi]=Tulostustöiden hallinta
-Name[fr]=Gestion des tâches d'impression
+Name[fr]=Gère les tâches d'impression
Name[ga]=Bainistigh Jabanna Priontála
Name[gl]=Xestionar os traballos de impresión
Name[hu]=Nyomtatási feladatok kezelése
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/print-manager-4.10.3/print-manager-kded/printmanager.notifyrc
new/print-manager-4.10.4/print-manager-kded/printmanager.notifyrc
--- old/print-manager-4.10.3/print-manager-kded/printmanager.notifyrc
2013-05-03 06:43:16.000000000 +0200
+++ new/print-manager-4.10.4/print-manager-kded/printmanager.notifyrc
2013-05-28 21:30:34.000000000 +0200
@@ -10,7 +10,7 @@
Name[es]=Gestor de impresión
Name[et]=Trükkimise haldur
Name[fi]=Tulostuksenhallinta
-Name[fr]=printmanager
+Name[fr]=gestionnaire d'impression
Name[ga]=Bainisteoir Priontála
Name[gl]=Xestor da impresión
Name[hu]=printmanager
@@ -51,7 +51,7 @@
Comment[es]=Informa cuando se detecta una nueva impresora
Comment[et]=Teavitamine uue printeri tuvastamisest
Comment[fi]=Ilmoittaa, kun havaitaan uusi tulostin
-Comment[fr]=Notifie lors de la détection d'une nouvelle imprimante
+Comment[fr]=Envoie une notification lors de la détection d'une nouvelle
imprimante
Comment[gl]=Notifícao cando se detecta unha nova impresora.
Comment[hu]=Értesítés új nyomtató észleléséről
Comment[ia]=Notifica quando un nove imprimitor es relevate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/print-manager-4.10.3/printer-manager-kcm/PrintKCM.cpp
new/print-manager-4.10.4/printer-manager-kcm/PrintKCM.cpp
--- old/print-manager-4.10.3/printer-manager-kcm/PrintKCM.cpp 2013-05-03
06:43:16.000000000 +0200
+++ new/print-manager-4.10.4/printer-manager-kcm/PrintKCM.cpp 2013-05-28
21:30:34.000000000 +0200
@@ -64,6 +64,8 @@
KGlobal::insertCatalog(QLatin1String("print-manager"));
ui->setupUi(this);
+
+ connect(ui->printerDesc, SIGNAL(updateNeeded()), SLOT(update()));
QMenu *addMenu = new QMenu(this);
addMenu->addAction(i18nc("@action:intoolbar","Add a Printer Class"),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/print-manager-4.10.3/printer-manager-kcm/PrinterDescription.cpp
new/print-manager-4.10.4/printer-manager-kcm/PrinterDescription.cpp
--- old/print-manager-4.10.3/printer-manager-kcm/PrinterDescription.cpp
2013-05-03 06:43:16.000000000 +0200
+++ new/print-manager-4.10.4/printer-manager-kcm/PrinterDescription.cpp
2013-05-28 21:30:34.000000000 +0200
@@ -90,43 +90,29 @@
void PrinterDescription::on_defaultCB_clicked()
{
- bool isDefault = ui->defaultCB->isChecked();
- QPointer<KCupsRequest> request = new KCupsRequest;
+ ui->defaultCB->setDisabled(true);
+ KCupsRequest *request = new KCupsRequest;
+ connect(request, SIGNAL(finished()), this, SLOT(requestFinished()));
request->setDefaultPrinter(m_destName);
- request->waitTillFinished();
- if (request) {
- setIsDefault(request->hasError() ? !isDefault : isDefault);
- request->deleteLater();
- }
}
void PrinterDescription::on_sharedCB_clicked()
{
- bool shared = ui->sharedCB->isChecked();
- QPointer<KCupsRequest> request = new KCupsRequest;
- request->setShared(m_destName, m_isClass, shared);
- request->waitTillFinished();
- if (request) {
- setIsShared(request->hasError() ? !shared : shared);
- request->deleteLater();
- }
+ ui->sharedCB->setDisabled(true);
+ KCupsRequest *request = new KCupsRequest;
+ connect(request, SIGNAL(finished()), this, SLOT(requestFinished()));
+ request->setShared(m_destName, m_isClass, ui->sharedCB->isChecked());
}
void PrinterDescription::on_rejectPrintJobsCB_clicked()
{
- bool accepting = !ui->rejectPrintJobsCB->isChecked();
- kDebug() << accepting;
- QPointer<KCupsRequest> request = new KCupsRequest;
- if (accepting) {
- request->acceptJobs(m_destName);
- } else {
+ ui->rejectPrintJobsCB->setDisabled(true);
+ KCupsRequest *request = new KCupsRequest;
+ connect(request, SIGNAL(finished()), this, SLOT(requestFinished()));
+ if (ui->rejectPrintJobsCB->isChecked()) {
request->rejectJobs(m_destName);
-
- }
- request->waitTillFinished();
- if (request) {
- setAcceptingJobs(request->hasError() ? !accepting : accepting);
- request->deleteLater();
+ } else {
+ request->acceptJobs(m_destName);
}
}
@@ -177,13 +163,17 @@
void PrinterDescription::setIsShared(bool isShared)
{
m_isShared = isShared;
- if (ui->sharedCB->isEnabled()) {
- ui->sharedCB->setChecked(m_isShared);
+ if (m_globalShared) {
+ ui->sharedCB->setChecked(isShared);
+ } else {
+ ui->sharedCB->setChecked(false);
}
+ ui->sharedCB->setEnabled(m_globalShared);
}
void PrinterDescription::setAcceptingJobs(bool accepting)
{
+ ui->rejectPrintJobsCB->setEnabled(true);
ui->rejectPrintJobsCB->setChecked(!accepting);
}
@@ -243,35 +233,35 @@
void PrinterDescription::on_actionPrintTestPage_triggered(bool checked)
{
Q_UNUSED(checked)
- // TODO Show a msg box if failed
- QPointer<KCupsRequest> request = new KCupsRequest;
+ KCupsRequest *request = new KCupsRequest;
+ connect(request, SIGNAL(finished()), this, SLOT(requestFinished()));
request->printTestPage(m_destName, m_isClass);
- request->waitTillFinished();
- if (request) {
- request->deleteLater();
- }
}
void PrinterDescription::on_actionCleanPrintHeads_triggered(bool checked)
{
Q_UNUSED(checked)
- QPointer<KCupsRequest> request = new KCupsRequest;
+
+ KCupsRequest *request = new KCupsRequest;
+ connect(request, SIGNAL(finished()), this, SLOT(requestFinished()));
request->printCommand(m_destName, "Clean all", i18n("Clean Print Heads"));
- request->waitTillFinished();
- if (request) {
- request->deleteLater();
- }
}
void PrinterDescription::on_actionPrintSelfTestPage_triggered(bool checked)
{
Q_UNUSED(checked)
- QPointer<KCupsRequest> request = new KCupsRequest;
+
+ KCupsRequest *request = new KCupsRequest;
+ connect(request, SIGNAL(finished()), this, SLOT(requestFinished()));
request->printCommand(m_destName, "PrintSelfTestPage", i18n("Print
Self-Test Page"));
- request->waitTillFinished();
- if (request) {
- request->deleteLater();
+}
+
+void PrinterDescription::requestFinished()
+{
+ KCupsRequest *request = qobject_cast<KCupsRequest*>(sender());
+ if (request && request->hasError()) {
+ emit updateNeeded();
}
}
@@ -282,13 +272,8 @@
void PrinterDescription::enableShareCheckBox(bool enable)
{
- ui->sharedCB->setEnabled(enable);
- if (enable) {
- // Get the current printer share state
- ui->sharedCB->setChecked(m_isShared);
- } else {
- ui->sharedCB->setChecked(false);
- }
+ m_globalShared = enable;
+ setIsShared(m_isShared);
}
void PrinterDescription::on_configurePB_clicked()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/print-manager-4.10.3/printer-manager-kcm/PrinterDescription.h
new/print-manager-4.10.4/printer-manager-kcm/PrinterDescription.h
--- old/print-manager-4.10.3/printer-manager-kcm/PrinterDescription.h
2013-05-03 06:43:16.000000000 +0200
+++ new/print-manager-4.10.4/printer-manager-kcm/PrinterDescription.h
2013-05-28 21:30:34.000000000 +0200
@@ -56,6 +56,9 @@
public slots:
void enableShareCheckBox(bool enable);
+signals:
+ void updateNeeded();
+
private slots:
void on_configurePB_clicked();
void on_openQueuePB_clicked();
@@ -67,11 +70,14 @@
void on_actionCleanPrintHeads_triggered(bool checked);
void on_actionPrintSelfTestPage_triggered(bool checked);
+ void requestFinished();
+
private:
Ui::PrinterDescription *ui;
QString m_destName;
bool m_isClass;
bool m_isShared;
+ bool m_globalShared;
QStringList m_commands;
QPixmap m_printerIcon;
QPixmap m_pauseIcon;
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]