~ubuntu-branches/ubuntu/karmic/gnomoradio/karmic

« back to all changes in this revision

Viewing changes to gnomoradio/conf.cc

  • Committer: Bazaar Package Importer
  • Author(s): Riccardo Setti
  • Date: 2004-11-11 17:38:34 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20041111173834-y7bu0ymimw53e0ls
Tags: 0.15.1-2
Correct depends field.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//  Gnomoradio - gnomoradio/conf.cc
 
2
//  Copyright (C) 2004  Jim Garrison
 
3
//
 
4
//  This program is free software; you can redistribute it and/or modify
 
5
//  it under the terms of the GNU General Public License as published by
 
6
//  the Free Software Foundation; either version 2 of the License, or
 
7
//  (at your option) any later version.
 
8
//
 
9
//  This program is distributed in the hope that it will be useful,
 
10
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
//  GNU General Public License for more details.
 
13
//
 
14
//  You should have received a copy of the GNU General Public License
 
15
//  along with this program; if not, write to the Free Software
 
16
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
17
 
 
18
#include "gnomoradio/conf.h"
 
19
 
 
20
#ifdef USE_GCONF
 
21
Glib::RefPtr<Gnome::Conf::Client> Gnomoradio::Conf::conf;
 
22
#endif
 
23
 
 
24
using namespace std;
 
25
 
 
26
void Gnomoradio::Conf::init ()
 
27
{
 
28
#ifdef USE_GCONF
 
29
        Gnome::Conf::init();
 
30
#endif
 
31
}
 
32
 
 
33
int Gnomoradio::Conf::get_int (const string &key)
 
34
{
 
35
        initialize();
 
36
#ifdef USE_GCONF
 
37
        return conf->get_int("/apps/gnomoradio/" + key);
 
38
#else
 
39
        return 0;
 
40
#endif
 
41
}
 
42
 
 
43
void Gnomoradio::Conf::set (const string &key, int value)
 
44
{
 
45
        initialize();
 
46
#ifdef USE_GCONF
 
47
        conf->set("/apps/gnomoradio/" + key, value);
 
48
#endif
 
49
}
 
50
 
 
51
void Gnomoradio::Conf::initialize ()
 
52
{
 
53
        static bool _init = false;
 
54
        if (_init)
 
55
                return;
 
56
        _init = true;
 
57
 
 
58
#ifdef USE_GCONF
 
59
        conf = Gnome::Conf::Client::get_default_client();
 
60
#endif
 
61
}