~ubuntu-branches/ubuntu/oneiric/knetworkmanager/oneiric

« back to all changes in this revision

Viewing changes to knetworkmanager/src/knetworkmanager.h

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2008-07-14 14:05:44 UTC
  • mfrom: (1.2.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20080714140544-yjhxgrdwartk3kx7
Tags: 1:0.7svn830754-0ubuntu1
New upstream snapshot

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
#ifndef KNETWORKMANAGER_H
26
26
#define KNETWORKMANAGER_H
27
27
 
 
28
// KDE includes
 
29
#include <kuniqueapplication.h>
 
30
 
 
31
// KNM includes
28
32
#include "config.h"
29
33
 
30
 
#include <NetworkManager/NetworkManager.h>
31
 
#include <NetworkManager/NetworkManagerVPN.h>
32
 
 
33
 
#include "knetworkmanager-dbus.h"
34
 
#include "knetworkmanager-nminfo.h"
35
 
#include "knetworkmanager-devicestore.h"
36
 
#include "knetworkmanager-vpn.h"
37
 
#include "knetworkmanager-tray.h"
38
 
#include "knetworkmanager-state.h"
39
 
#include "knetworkmanager-pluginmanager.h"
40
 
 
41
 
class State;
42
 
class Tray;
43
 
class DeviceStore;
44
 
class VPN;
45
 
class NetworkManagerInfo;
46
 
class PluginManager;
47
 
 
 
34
class KNetworkManagerPrivate;
 
35
class Device;
48
36
 
49
37
class KNetworkManager : public KUniqueApplication
50
38
{
54
42
          KNetworkManager ();
55
43
          ~KNetworkManager ();
56
44
 
57
 
          DeviceStore*        getDeviceStore        (void);
58
 
          VPN*                getVPN                (void);
59
 
          NetworkManagerInfo* getNetworkManagerInfo (void);
60
 
          DBusConnection*     getDBus               (void);
61
 
          Tray*               getTray               (void);
62
 
          State*              getState              (void);
63
 
          PluginManager*      getPluginManager      (void);
64
 
          void                notify                (void);
65
 
          void                tag                   (void);
 
45
          static KNetworkManager* getInstance (void);
66
46
 
 
47
        public slots:
 
48
                void slotShutDown();
67
49
        private:
68
 
          DBusConnection*     _dbus;
69
 
          NetworkManagerInfo* _nmi;
70
 
          DeviceStore*        _store;
71
 
          VPN*                _vpn;
72
 
          Tray*               _tray;
73
 
          State*              _state;
74
 
          PluginManager*      _pluginManager;
 
50
          static KNetworkManager* _ctx;
 
51
                KNetworkManagerPrivate* d;
75
52
};
76
53
 
77
54
#endif /* KNETWORKMANAGER_H */