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)42 KSettingsReports::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()64 KSettingsReports::~KSettingsReports()
65 {
66   Q_D(KSettingsReports);
67   delete d;
68 }
69 
70 
71