1 /*************************************************************************** 2 ksettingsreports.cpp 3 -------------------- 4 copyright : (C) 2010 by Bernd Gonsior 5 email : bernd.gonsior@googlemail.com 6 (C) 2017 by Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 7 ***************************************************************************/ 8 9 /*************************************************************************** 10 * * 11 * This program is free software; you can redistribute it and/or modify * 12 * it under the terms of the GNU General Public License as published by * 13 * the Free Software Foundation; either version 2 of the License, or * 14 * (at your option) any later version. * 15 * * 16 ***************************************************************************/ 17 18 #include "ksettingsreports.h" 19 20 // ---------------------------------------------------------------------------- 21 // QT Includes 22 23 #include <QUrl> 24 #include <QFileInfo> 25 26 // ---------------------------------------------------------------------------- 27 // KDE Includes 28 29 #include <KLocalizedString> 30 #include <KMessageBox> 31 #include <KLineEdit> 32 33 // ---------------------------------------------------------------------------- 34 // Project Includes 35 36 #include "ui_ksettingsreports.h" 37 38 #include "kmymoneysettings.h" 39 40 41 KSettingsReports(QWidget * parent)42KSettingsReports::KSettingsReports(QWidget* parent) : 43 QWidget(parent), 44 d_ptr(new KSettingsReportsPrivate) 45 { 46 Q_D(KSettingsReports); 47 d->ui->setupUi(this); 48 49 // keep initial (default) css file in mind 50 d->m_cssFileOld = KMyMoneySettings::cssFileDefault(); 51 52 // set default css file in ksettingsreports dialog 53 d->ui->kcfg_CssFileDefault->setUrl(QUrl::fromLocalFile(KMyMoneySettings::cssFileDefault())); 54 55 d->m_fileKLineEdit = d->ui->kcfg_CssFileDefault->lineEdit(); 56 57 connect(d->ui->kcfg_CssFileDefault, &KUrlRequester::urlSelected, 58 this, &KSettingsReports::slotCssUrlSelected); 59 60 connect(d->m_fileKLineEdit, &QLineEdit::editingFinished, 61 this, &KSettingsReports::slotEditingFinished); 62 } 63 ~KSettingsReports()64KSettingsReports::~KSettingsReports() 65 { 66 Q_D(KSettingsReports); 67 delete d; 68 } 69 70 71