diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2018-11-04 16:06:56 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2018-11-04 16:06:56 +0100 |
commit | 9d936b9bb49200e398438118d93dd04111a4c840 (patch) | |
tree | a0a0830bd45354f644bf5dc772719ae75da37a51 | |
parent | 4beda4d40464b0bb88c7fa4dc217958708bcc1c7 (diff) | |
download | tdmtheme-9d936b9bb49200e398438118d93dd04111a4c840.tar.gz tdmtheme-9d936b9bb49200e398438118d93dd04111a4c840.zip |
Added controlled conversions to char* instead of automatic ascii conversions.
The definition of -UTQT_NO_ASCII_CAST is no longer needed.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/tdmtheme.cpp | 24 |
2 files changed, 14 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 894f032..cb989be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,7 +56,7 @@ include( ConfigureChecks.cmake ) ###### global compiler settings -add_definitions( -DHAVE_CONFIG_H -UTQT_NO_ASCII_CAST ) +add_definitions( -DHAVE_CONFIG_H ) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" ) set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" ) diff --git a/src/tdmtheme.cpp b/src/tdmtheme.cpp index 36973ee..03df749 100644 --- a/src/tdmtheme.cpp +++ b/src/tdmtheme.cpp @@ -270,12 +270,14 @@ void TDMThemeWidget::updateInfoView( ThemeData *theme ) { if(theme) { info->setText( - ((theme->copyright.length() > 0) ? - i18n("<qt><strong>Copyright:</strong> %1<br/></qt>", - theme->copyright) : "") + - ((theme->description.length() > 0) ? - i18n("<qt><strong>Description:</strong> %1</qt>", - theme->description) : "") ); + ((theme->copyright.length() > 0) + ? i18n("<qt><strong>Copyright:</strong> %1<br/></qt>") + .arg(theme->copyright) + : "") + + ((theme->description.length() > 0) + ? i18n("<qt><strong>Description:</strong> %1</qt>") + .arg(theme->description) + : "") ); preview->setPixmap( theme->path + '/' + theme->screenShot ); preview->setText( theme->screenShot.isEmpty() ? i18n("Screenshot not available") : TQString() ); @@ -288,7 +290,7 @@ void TDMThemeWidget::updateInfoView( ThemeData *theme ) void TDMThemeWidget::installNewTheme() { - KURLRequesterDlg fileRequester( TQString(), this, i18n("Drag or Type Theme URL") ); + KURLRequesterDlg fileRequester( TQString(), this, i18n("Drag or Type Theme URL").utf8() ); fileRequester.urlRequester()->setMode( KFile::File | KFile::Directory | KFile::ExistingOnly ); KURL themeURL = fileRequester.getURL(); if (themeURL.isEmpty()) @@ -299,10 +301,10 @@ void TDMThemeWidget::installNewTheme() if (!TDEIO::NetAccess::download( themeURL, themeTmpFile, this )) { TQString sorryText; if (themeURL.isLocalFile()) - sorryText = i18n("Unable to find the TDM theme archive %1.",themeURL.prettyURL()); + sorryText = i18n("Unable to find the TDM theme archive %1.").arg(themeURL.prettyURL()); else sorryText = i18n("Unable to download the TDM theme archive;\n" - "please check that address %1 is correct.",themeURL.prettyURL()); + "please check that address %1 is correct.").arg(themeURL.prettyURL()); KMessageBox::sorry( this, sorryText ); return; } @@ -330,7 +332,7 @@ void TDMThemeWidget::installNewTheme() KMessageBox::error( this, i18n("The file is not a valid TDM theme archive.") ); else { KProgressDialog progressDiag( this, - i18n("Installing TDM themes"), TQString() ); + i18n("Installing TDM themes").utf8(), TQString() ); progressDiag.setModal( true ); progressDiag.setAutoClose( true ); progressDiag.progressBar()->setTotalSteps( foundThemes.count() ); @@ -338,7 +340,7 @@ void TDMThemeWidget::installNewTheme() for ( KArchiveDirectory * ard = foundThemes.first(); foundThemes.current(); foundThemes.next() ) { progressDiag.setLabel( - i18n("<qt>Installing <strong>%1</strong> theme</qt>", ard->name() ) ); + i18n("<qt>Installing <strong>%1</strong> theme</qt>").arg(ard->name()) ); TQString path = themeDir + "themes/" + ard->name(); kdDebug() << "Unpacking new theme to " << path << endl; |