diff --git a/lxqtscreensaver.cpp b/lxqtscreensaver.cpp index 36a80e6..02e88c4 100644 --- a/lxqtscreensaver.cpp +++ b/lxqtscreensaver.cpp @@ -62,47 +62,46 @@ void ScreenSaver::lockScreen() void ScreenSaver::xdgProcess_finished(int err, QProcess::ExitStatus status) { - QWidget *p = qobject_cast(parent()); - // http://portland.freedesktop.org/xdg-utils-1.1.0-rc1/scripts/xdg-screensaver - if (err == QProcess::NormalExit) // QProcess::NormalExit = 0 - { + if (err == 0) emit activated(); - } - else if (err == 1) - { - QMessageBox::warning(p, - tr("Screen Saver Error"), - tr("An error occurred starting screensaver. " - "Syntax error in xdg-screensaver arguments.") - ); - } - else if (err == 3) - { - QMessageBox::warning(p, - tr("Screen Saver Activation Error"), - tr("An error occurred starting screensaver. " - "Ensure you have xscreensaver installed and running.") - ); - } - else if (err == 4) - { - QMessageBox::warning(p, - tr("Screen Saver Activation Error"), - tr("An error occurred starting screensaver. " - "Action 'activate' failed. " - "Ensure you have xscreensaver installed and running.") - ); - } else { - QMessageBox::warning(p, - tr("Screen Saver Activation Error"), - tr("An error occurred starting screensaver. " - "Unknown error - undocumented return value from xdg-screensaver: %1.").arg(err) - ); + QMessageBox *box = new QMessageBox; + box->setAttribute(Qt::WA_DeleteOnClose); + box->setIcon(QMessageBox::Warning); + + if (err == 1) + { + box->setWindowTitle(tr("Screen Saver Error")); + box->setText(tr("An error occurred starting screensaver. " + "Syntax error in xdg-screensaver arguments.")); + } + else if (err == 3) + { + box->setWindowTitle(tr("Screen Saver Activation Error")); + box->setText(tr("An error occurred starting screensaver. " + "Ensure you have xscreensaver installed and running.")); + } + else if (err == 4) + { + box->setWindowTitle(tr("Screen Saver Activation Error")); + box->setText(tr("An error occurred starting screensaver. " + "Action 'activate' failed. " + "Ensure you have xscreensaver installed and running.")); + } + else + { + box->setWindowTitle(tr("Screen Saver Activation Error")); + box->setText(tr("An error occurred starting screensaver. " + "Unknown error - undocumented return value from xdg-screensaver: %1.") + .arg(err)); + } + + box->exec(); } + emit done(); } diff --git a/lxqttranslator.cpp b/lxqttranslator.cpp index 37b0452..841f84e 100644 --- a/lxqttranslator.cpp +++ b/lxqttranslator.cpp @@ -1,3 +1,31 @@ +/* BEGIN_COMMON_COPYRIGHT_HEADER + * (c)LGPL2+ + * + * LXQt - a lightweight, Qt based, desktop toolset + * http://razor-qt.org + * + * Copyright: 2013 LXQt team + * Authors: + * Alexander Sokoloff + Luís Pereira + * + * This program or library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA + * + * END_COMMON_COPYRIGHT_HEADER */ + #include "lxqttranslator.h" #include #include diff --git a/translations/liblxqt_fr_FR.ts b/translations/liblxqt_fr_FR.ts index dadd3b3..f9d0a25 100644 --- a/translations/liblxqt_fr_FR.ts +++ b/translations/liblxqt_fr_FR.ts @@ -115,7 +115,7 @@ Do you want to really restart your computer? All unsaved work will be lost... - Voulez-vous vraiment redémarrer votre ordinateur? Tout travail non souvegardé sera perdu... + Voulez-vous vraiment redémarrer votre ordinateur? Tout travail non sauvegardé sera perdu... @@ -125,7 +125,7 @@ Do you want to really switch off your computer? All unsaved work will be lost... - Voulez-vous vraiment éteindre votre ordinateur? Tout travail non souvegardé sera perdu... + Voulez-vous vraiment éteindre votre ordinateur? Tout travail non sauvegardé sera perdu... @@ -135,7 +135,7 @@ Do you want to really logout? All unsaved work will be lost... - Voulez-vous vraiment vous déconnecter? Tout travail non souvegardé sera perdu... + Voulez-vous vraiment vous déconnecter? Tout travail non sauvegardé sera perdu... @@ -159,7 +159,7 @@ Lock Screen - Vérouiller l'écran + Verrouiller l'écran diff --git a/translations/liblxqt_it_IT.ts b/translations/liblxqt_it.ts similarity index 92% rename from translations/liblxqt_it_IT.ts rename to translations/liblxqt_it.ts index 48ad0d3..c29055d 100644 --- a/translations/liblxqt_it_IT.ts +++ b/translations/liblxqt_it.ts @@ -1,6 +1,6 @@ - + AddPluginDialog @@ -134,12 +134,12 @@ LXQt Power Manager Error - Errore del gestore energetico di LXQt + Errore del gestore energetico di LXQt Hibernate failed. - L'ibernazione non è riuscita. + L'ibernazione non è riuscita. @@ -185,7 +185,7 @@ Do you want to really suspend your computer?<p>Suspends the computer into a low power state. System state is not preserved if the power is lost. - Vuoi davvero sospendere il computer?<p>Sospendi il computer in uno stato a minore consumo energetico. Lo stato del sistema non viene preservato se la batteria si esaurisce o il pc non è collegato all'alimentazione. + Sospendere il computer?<p>Sospendi il computer in uno stato a minore consumo energetico. Lo stato del sistema non viene preservato se la batteria si esaurisce o il pc non è collegato all'alimentazione. @@ -195,7 +195,7 @@ Do you want to really hibernate your computer?<p>Hibernates the computer into a low power state. System state is preserved if the power is lost. - Vuoi davvero ibernare il computer?<p>Iberna il computer in uno stato a minore consumo energetico. Lo stato del sistema non viene preservato se la batteria si esaurisce o il pc non è collegato all'alimentazione. + Ibernare il computer?<p>Iberna il computer in uno stato a minore consumo energetico. Lo stato del sistema viene preservato se la batteria si esaurisce o il pc non è collegato all'alimentazione. @@ -205,17 +205,17 @@ Do you want to really restart your computer? All unsaved work will be lost... - Vuoi davvero riavviare il computer? Tutto il lavoro non salvato verrà perso... + Riavviare il computer? Tutto il lavoro non salvato verrà perso. LXQt Session Shutdown - Spegni la sessione di LXQt + Uscire dalla sessione di LXQt Do you want to really switch off your computer? All unsaved work will be lost... - Vuoi davvero spegnere il computer? Tutto il lavoro non salvato verrà perso... + Spegnere il computer? Tutto il lavoro non salvato verrà perso. @@ -225,7 +225,7 @@ Do you want to really logout? All unsaved work will be lost... - Vuoi davvero chiudere la sessione? Tutto il lavoro non salvato verrà perso... + Chiudere la sessione? Tutto il lavoro non salvato verrà perso... @@ -270,12 +270,12 @@ An error occurred starting screensaver. xdg-screensaver is not installed correctly. - È avvenuto un errore durante l'avvio del salvaschermo. xda-screensaver non è installato correttamente. + È avvenuto un errore durante l'avvio del salvaschermo. xdg-screensaver non è installato correttamente. An error occurred starting screensaver. xdg-screensaver cannot be started. - È avvenuto un errore durante l'avvio del salvaschermo. xda-screensaver non può essere avviato. + È avvenuto un errore durante l'avvio del salvaschermo. xdg-screensaver non può essere avviato.