|
SVN commit 969949 by cgilles:
Warnings : sound like to use KTemporaryFile under windows is bugous if no prefix is set as lead temp folder. Under Linux, no problem : KDE tmp dir is used properly, but under windows, it's doesn't work. I don't know why... So, for digiKam welcome page and CSS file, we don't need a temp file. CSS content is just merged with XHTML code as well, and it's work perfectly... CCMAIL: [hidden email] M +2 -2 data/about/main.html M +4 -21 digikam/welcomepageview.cpp M +0 -6 digikam/welcomepageview.h --- trunk/extragear/graphics/digikam/data/about/main.html #969948:969949 @@ -8,8 +8,8 @@ <style type="text/css"> /*<![CDATA[*/ - @import "%1"; /* locationCss */ - %2 /* locationRtl */ + %1 /* Css contents */ + @import "%2"; /* locationRtl */ body {font-size: %3px;} /* fontSize */ /*]]>*/ </style> --- trunk/extragear/graphics/digikam/digikam/welcomepageview.cpp #969948:969949 @@ -47,7 +47,6 @@ #include <klocale.h> #include <kshortcut.h> #include <kstandarddirs.h> -#include <ktemporaryfile.h> #include <ktoolinvocation.h> #include <kurl.h> @@ -63,8 +62,6 @@ WelcomePageView::WelcomePageView(QWidget* parent) : KHTMLPart(parent) { - m_infoPageCssFile = 0; - widget()->setFocusPolicy(Qt::WheelFocus); // Let's better be paranoid and disable plugins (it defaults to enabled): setPluginsEnabled(false); @@ -91,8 +88,6 @@ WelcomePageView::~WelcomePageView() { - if (m_infoPageCssFile) - delete m_infoPageCssFile; } void WelcomePageView::slotUrlOpen(const KUrl& url) @@ -255,24 +250,12 @@ .arg(KStandardDirs::locate("data", "digikam/about/box-bottom-right.png")) // %17 .arg(KStandardDirs::locate("data", "digikam/about/box-bottom-middle.png")); // %18 - m_infoPageCssFile->open(); - QTextStream stream(m_infoPageCssFile); - stream << infoPageCss; - QString cssFile = m_infoPageCssFile->fileName(); - m_infoPageCssFile->close(); - return cssFile; + return infoPageCss; } void WelcomePageView::slotThemeChanged() { - if (m_infoPageCssFile) - delete m_infoPageCssFile; - - m_infoPageCssFile = new KTemporaryFile; - m_infoPageCssFile->setSuffix(".css"); - m_infoPageCssFile->setAutoRemove(true); - - QString locationCss = updateInfoPageCss(); + QString infoPageCss = updateInfoPageCss(); QString fontSize = QString::number(12); QString appTitle = i18n("digiKam"); QString slogan = digiKamSlogan().toString(); @@ -284,14 +267,14 @@ begin(KUrl(locationHtml)); QString content = fileToString(locationHtml); - content = content.arg(locationCss) // %1 + content = content.arg(infoPageCss) // %1 .arg(rtl) // %2 .arg(fontSize) // %3 .arg(appTitle) // %4 .arg(slogan) // %5 .arg(infoPage()); // %6 - //kDebug(50003) << content << endl; + //qDebug() << content << endl; write(content); end(); --- trunk/extragear/graphics/digikam/digikam/welcomepageview.h #969948:969949 @@ -39,8 +39,6 @@ #include "digikam_export.h" -class KTemporaryFile; - namespace Digikam { @@ -64,10 +62,6 @@ void slotUrlOpen(const KUrl&); void slotThemeChanged(); - -private: - - KTemporaryFile *m_infoPageCssFile; }; } // namespace Digikam _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
| Free forum by Nabble | Edit this page |
