fixed translation on dialog

preferencesAboutTextFull
Claudio Valerio 13 years ago
parent 8bb8616e12
commit 387f754092
  1. 4
      src/core/UBApplicationController.cpp
  2. 7
      src/core/UBPersistenceManager.cpp
  3. 24
      src/gui/UBMainWindow.cpp
  4. 5
      src/gui/UBMainWindow.h
  5. 41
      src/gui/UBUpdateDlg.cpp
  6. 20
      src/network/UBNetworkAccessManager.cpp
  7. 3
      src/web/browser/WBWebView.cpp

@ -563,9 +563,7 @@ void UBApplicationController::downloadJsonFinished(QString currentJson)
} }
else { else {
if (isNoUpdateDisplayed) { if (isNoUpdateDisplayed) {
QMessageBox msgBox; mMainWindow->information(tr("Update"), tr("No update available"));
msgBox.setText (tr ("No update available"));
msgBox.exec();
} }
} }
} }

@ -14,6 +14,7 @@
*/ */
#include "UBPersistenceManager.h" #include "UBPersistenceManager.h"
#include "gui/UBMainWindow.h"
#include <QtXml> #include <QtXml>
@ -1005,11 +1006,7 @@ void UBPersistenceManager::checkIfDocumentRepositoryExists()
QString humanPath = QDir::cleanPath(mDocumentRepositoryPath); QString humanPath = QDir::cleanPath(mDocumentRepositoryPath);
humanPath = QDir::toNativeSeparators(humanPath); humanPath = QDir::toNativeSeparators(humanPath);
QMessageBox::question( UBApplication::mainWindow->warning(tr("Document Repository Loss"),tr("Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well.").arg(humanPath));
QApplication::activeWindow(),
tr("Document Repository Loss"),
tr("Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well.").arg(humanPath),
QMessageBox::Yes);
UBApplication::quit(); UBApplication::quit();
} }

@ -16,7 +16,6 @@
#include <QtGui> #include <QtGui>
#include "UBMainWindow.h" #include "UBMainWindow.h"
#include "core/UBApplication.h" #include "core/UBApplication.h"
#include "core/UBApplicationController.h" #include "core/UBApplicationController.h"
#include "board/UBBoardController.h" #include "board/UBBoardController.h"
@ -160,3 +159,26 @@ bool UBMainWindow::yesNoQuestion(QString windowTitle, QString text)
return messageBox.clickedButton() == yesButton; return messageBox.clickedButton() == yesButton;
} }
void UBMainWindow::oneButtonMessageBox(QString windowTitle, QString text, QMessageBox::Icon type)
{
QMessageBox messageBox;
messageBox.setParent(this);
messageBox.setWindowFlags(Qt::Dialog);
messageBox.setWindowTitle(windowTitle);
messageBox.setText(text);
messageBox.addButton(tr("Ok"),QMessageBox::YesRole);
messageBox.setIcon(type);
messageBox.exec();
}
void UBMainWindow::warning(QString windowTitle, QString text)
{
oneButtonMessageBox(windowTitle,text, QMessageBox::Warning);
}
void UBMainWindow::information(QString windowTitle, QString text)
{
oneButtonMessageBox(windowTitle, text, QMessageBox::Information);
}

@ -20,6 +20,7 @@
#include <QMainWindow> #include <QMainWindow>
#include <QWidget> #include <QWidget>
#include <QWebView> #include <QWebView>
#include <QMessageBox>
class QStackedLayout; class QStackedLayout;
@ -41,7 +42,10 @@ class UBMainWindow : public QMainWindow, public Ui::MainWindow
void addDocumentsWidget(QWidget *pWidget); void addDocumentsWidget(QWidget *pWidget);
void switchToDocumentsWidget(); void switchToDocumentsWidget();
bool yesNoQuestion(QString windowTitle, QString text); bool yesNoQuestion(QString windowTitle, QString text);
void warning(QString windowTitle, QString text);
void information(QString windowTitle, QString text);
signals: signals:
void closeEvent_Signal( QCloseEvent *event ); void closeEvent_Signal( QCloseEvent *event );
@ -50,6 +54,7 @@ class UBMainWindow : public QMainWindow, public Ui::MainWindow
void onExportDone(); void onExportDone();
protected: protected:
void oneButtonMessageBox(QString windowTitle, QString text, QMessageBox::Icon type);
virtual void keyPressEvent(QKeyEvent *event); virtual void keyPressEvent(QKeyEvent *event);
virtual void closeEvent (QCloseEvent *event); virtual void closeEvent (QCloseEvent *event);

@ -12,28 +12,29 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include <QMessageBox>
#include <QFileDialog> #include <QFileDialog>
#include "UBUpdateDlg.h" #include "UBUpdateDlg.h"
#include "core/UBApplication.h"
#include "UBMainWindow.h"
#include "core/memcheck.h" #include "core/memcheck.h"
UBUpdateDlg::UBUpdateDlg(QWidget *parent, int nbFiles, const QString& bkpPath) UBUpdateDlg::UBUpdateDlg(QWidget *parent, int nbFiles, const QString& bkpPath)
: QDialog(parent) : QDialog(parent)
, mMainLayout(NULL) , mMainLayout(NULL)
, mNbFilesLabel(NULL) , mNbFilesLabel(NULL)
, mBkpLabel(NULL) , mBkpLabel(NULL)
, mBkpPath(NULL) , mBkpPath(NULL)
, mBrowseBttn(NULL) , mBrowseBttn(NULL)
, mpDlgBttn(NULL) , mpDlgBttn(NULL)
, mLayout(NULL) , mLayout(NULL)
, mHLayout(NULL) , mHLayout(NULL)
, mStackedWidget(NULL) , mStackedWidget(NULL)
, mDialogWidget(NULL) , mDialogWidget(NULL)
, mProgressWidget(NULL) , mProgressWidget(NULL)
, mProgressLayout(NULL) , mProgressLayout(NULL)
, mProgressLabel(NULL) , mProgressLabel(NULL)
{ {
mDialogWidget = new QWidget(this); mDialogWidget = new QWidget(this);
@ -178,18 +179,16 @@ void UBUpdateDlg::onUpdate()
void UBUpdateDlg::onFilesUpdated(bool bResult) void UBUpdateDlg::onFilesUpdated(bool bResult)
{ {
this->hide(); this->hide();
QString qsMsg; QString qsMsg;
if (bResult) if (bResult) {
{
qsMsg = tr("Files update successful!\nPlease reboot the application to access the updated documents."); qsMsg = tr("Files update successful!\nPlease reboot the application to access the updated documents.");
} }
else else {
{
qsMsg = tr("An error occured during the update. The files have not been affected."); qsMsg = tr("An error occured during the update. The files have not been affected.");
} }
QMessageBox::information(this, tr("Files update results"), qsMsg, QMessageBox::Ok); UBApplication::mainWindow->information(tr("Files update results"), qsMsg);
} }
QString UBUpdateDlg::backupPath() QString UBUpdateDlg::backupPath()

@ -160,14 +160,18 @@ void UBNetworkAccessManager::sslErrors(QNetworkReply *reply, const QList<QSslErr
QString errors = errorStrings.join(QLatin1String("\n")); QString errors = errorStrings.join(QLatin1String("\n"));
int ret = QMessageBox::warning(mainWindow, QCoreApplication::applicationName(), QMessageBox messageBox;
tr("SSL Errors:\n\n%1\n\n%2\n\n" messageBox.setParent(mainWindow);
"Do you want to ignore these errors for this host?").arg(reply->url().toString()).arg(errors), messageBox.setWindowFlags(Qt::Dialog);
QMessageBox::Yes | QMessageBox::No, messageBox.setWindowTitle(QCoreApplication::applicationName());
QMessageBox::No); messageBox.setText(tr("SSL Errors:\n\n%1\n\n%2\n\n"
"Do you want to ignore these errors for this host?").arg(reply->url().toString()).arg(errors));
if (ret == QMessageBox::Yes) QPushButton* yesButton = messageBox.addButton(tr("Yes"),QMessageBox::YesRole);
{ messageBox.addButton(tr("No"),QMessageBox::NoRole);
messageBox.setIcon(QMessageBox::Question);
messageBox.exec();
if(messageBox.clickedButton() == yesButton) {
reply->ignoreSslErrors(); reply->ignoreSslErrors();
sslTrustedHostList.append(replyHost); sslTrustedHostList.append(replyHost);
} }

@ -168,8 +168,7 @@ void WBWebPage::handleUnsupportedContent(QNetworkReply *reply)
messageBox.setText(tr("Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document?")); messageBox.setText(tr("Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document?"));
messageBox.addButton(tr("Download"), QMessageBox::AcceptRole); messageBox.addButton(tr("Download"), QMessageBox::AcceptRole);
QAbstractButton *addButton = QAbstractButton *addButton = messageBox.addButton(tr("Add to Current Document"), QMessageBox::AcceptRole);
messageBox.addButton(tr("Add to Current Document"), QMessageBox::AcceptRole);
messageBox.exec(); messageBox.exec();
if (messageBox.clickedButton() == addButton) if (messageBox.clickedButton() == addButton)

Loading…
Cancel
Save