summaryrefslogtreecommitdiff
path: root/noncore/settings/aqpkg/datamgr.h
Unidiff
Diffstat (limited to 'noncore/settings/aqpkg/datamgr.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/aqpkg/datamgr.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/noncore/settings/aqpkg/datamgr.h b/noncore/settings/aqpkg/datamgr.h
new file mode 100644
index 0000000..94989a9
--- a/dev/null
+++ b/noncore/settings/aqpkg/datamgr.h
@@ -0,0 +1,64 @@
1/***************************************************************************
2 datamgr.h - description
3 -------------------
4 begin : Thu Aug 29 2002
5 copyright : (C) 2002 by Andy Qua
6 email : andy.qua@blueyonder.co.uk
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#ifndef DATAMGR_H
19#define DATAMGR_H
20
21#include <map>
22using namespace std;
23
24#include "server.h"
25#include "destination.h"
26
27 #define LOCAL_SERVER "local"
28 #define LOCAL_IPKGS "local IPKG"
29
30/**
31 *@author Andy Qua
32 */
33
34
35class DataManager
36{
37public:
38 DataManager();
39 ~DataManager();
40
41 void setActiveServer( const QString &act ) { activeServer = act; }
42 QString &getActiveServer( ) { return activeServer; }
43
44 Server *getLocalServer() { return getServer( LOCAL_SERVER ); }
45 vector<Server> &getServerList() { return serverList; }
46 Server *getServer( const char *name );
47
48 vector<Destination> &getDestinationList() { return destList; }
49 Destination *getDestination( const char *name );
50
51 void loadServers();
52 void reloadServerData( const char *sn );
53
54 void writeOutIpkgConf();
55
56
57private:
58 QString activeServer;
59
60 vector<Server> serverList;
61 vector<Destination> destList;
62};
63
64#endif