summaryrefslogtreecommitdiffabout
path: root/korganizer/docprefs.cpp
Unidiff
Diffstat (limited to 'korganizer/docprefs.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/docprefs.cpp64
1 files changed, 64 insertions, 0 deletions
diff --git a/korganizer/docprefs.cpp b/korganizer/docprefs.cpp
new file mode 100644
index 0000000..f849aaa
--- a/dev/null
+++ b/korganizer/docprefs.cpp
@@ -0,0 +1,64 @@
1/*
2 This file is part of KOrganizer.
3 Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org>
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18*/
19
20#include <ksimpleconfig.h>
21#include <kstandarddirs.h>
22#include <kdebug.h>
23#include <stdlib.h>
24
25#include "docprefs.h"
26
27KSimpleConfig *DocPrefs::mConfig = 0;
28
29DocPrefs::DocPrefs( const QString &type )
30{
31 if ( !mConfig ) {
32 mConfig = new KSimpleConfig( locateLocal( "config", "docprefs." + type ) );
33 }
34}
35
36DocPrefs::~DocPrefs()
37{
38 mConfig->sync();
39}
40
41void DocPrefs::setDoc( const QString &identifier )
42{
43 mDocId = identifier;
44}
45
46QString DocPrefs::doc() const
47{
48 return mDocId;
49}
50
51bool DocPrefs::readBoolEntry( const QString &id ) const
52{
53 mConfig->setGroup( mDocId );
54 bool result = mConfig->readBoolEntry( id, false );
55// kdDebug() << "DocPrefs::readEntry(): " << id << " : " << (result ? "True" : "False" ) << endl;
56 return result;
57}
58
59void DocPrefs::writeEntry( const QString &id, bool value )
60{
61// kdDebug() << "DocPrefs::writeEntry(): " << id << " : " << (value ? "True" : "False" ) << endl;
62 mConfig->setGroup( mDocId );
63 mConfig->writeEntry( id, value );
64}