Ensure main.qml presence
BUG: 304881 REVIEW: 106062 FIXED-IN: 4.9.1
This commit is contained in:
parent
f5845910f3
commit
84ac01754c
1 changed files with 11 additions and 1 deletions
|
@ -48,6 +48,7 @@
|
||||||
#include <KAboutData>
|
#include <KAboutData>
|
||||||
#include <KDialog>
|
#include <KDialog>
|
||||||
#include <KLocale>
|
#include <KLocale>
|
||||||
|
#include <KMessageBox>
|
||||||
#include <KNS3/DownloadDialog>
|
#include <KNS3/DownloadDialog>
|
||||||
#include <KDE/KStandardDirs>
|
#include <KDE/KStandardDirs>
|
||||||
#include <KDE/KConfigDialogManager>
|
#include <KDE/KConfigDialogManager>
|
||||||
|
@ -81,6 +82,15 @@ KWinDecorationModule::KWinDecorationModule(QWidget* parent, const QVariantList &
|
||||||
, m_lastPreviewWidth(-1)
|
, m_lastPreviewWidth(-1)
|
||||||
, m_previewUpdateTimer(NULL)
|
, m_previewUpdateTimer(NULL)
|
||||||
{
|
{
|
||||||
|
const QString mainQmlPath = KStandardDirs::locate("data", "kwin/kcm_kwindecoration/main.qml");
|
||||||
|
if (mainQmlPath.isNull()) {
|
||||||
|
// TODO 4.10 i18n this
|
||||||
|
KMessageBox::error(this, "<h1>Installation error</h1>"
|
||||||
|
"The resource<h2>kwin/kcm_kwindecoration/main.qml</h2>could not be located in any application data path."
|
||||||
|
"<h2>Please contact your distribution</h2>"
|
||||||
|
"The application will now abort", "Installation Error");
|
||||||
|
abort();
|
||||||
|
}
|
||||||
qmlRegisterType<Aurorae::AuroraeTheme>("org.kde.kwin.aurorae", 0, 1, "AuroraeTheme");
|
qmlRegisterType<Aurorae::AuroraeTheme>("org.kde.kwin.aurorae", 0, 1, "AuroraeTheme");
|
||||||
m_ui = new KWinDecorationForm(this);
|
m_ui = new KWinDecorationForm(this);
|
||||||
m_ui->configureDecorationButton->setIcon(KIcon("configure"));
|
m_ui->configureDecorationButton->setIcon(KIcon("configure"));
|
||||||
|
@ -110,7 +120,7 @@ KWinDecorationModule::KWinDecorationModule(QWidget* parent, const QVariantList &
|
||||||
m_ui->decorationList->rootContext()->setContextProperty("decorationInactiveCaptionColor", KDecoration::options()->color(ColorFont, false));
|
m_ui->decorationList->rootContext()->setContextProperty("decorationInactiveCaptionColor", KDecoration::options()->color(ColorFont, false));
|
||||||
m_ui->decorationList->rootContext()->setContextProperty("decorationActiveTitleBarColor", KDecoration::options()->color(ColorTitleBar, true));
|
m_ui->decorationList->rootContext()->setContextProperty("decorationActiveTitleBarColor", KDecoration::options()->color(ColorTitleBar, true));
|
||||||
m_ui->decorationList->rootContext()->setContextProperty("decorationInactiveTitleBarColor", KDecoration::options()->color(ColorTitleBar, false));
|
m_ui->decorationList->rootContext()->setContextProperty("decorationInactiveTitleBarColor", KDecoration::options()->color(ColorTitleBar, false));
|
||||||
m_ui->decorationList->setSource(KStandardDirs::locate("data", "kwin/kcm_kwindecoration/main.qml"));
|
m_ui->decorationList->setSource(mainQmlPath);
|
||||||
|
|
||||||
readConfig(style);
|
readConfig(style);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue