stec-platform
setupconfiguration.h
1 #ifndef SETUPCONFIGURATION_H
2 #define SETUPCONFIGURATION_H
3 /*
4 *
5 * $LastChangedDate: 2015-10-19 22:21:00 -0400 (Mon, 19 Oct 2015) $
6 * $LastChangedBy: ed $
7 * $Revision: 577 $
8 * $Author: ed $
9 * $URL: svn+ssh://svn.vremsoft.com/var/share/svn/tags/platfom3.4.3/platformlib/setupconfiguration.h $
10 * $Id: setupconfiguration.h 577 2015-10-20 02:21:00Z ed $
11 * edc@vremsoft.com
12 *
13 * 19
14 *
15 * *** 2014<c> ***
16 *
17 *
18 */
19 
20 #include <platform_global.h>
21 #include <QStringList>
22 #include <QList>
23 #include <QMap>
24 
25 
26 #include <QStringList>
27 
32 struct PluginA {
33  QString nameInstance;
34  QString plugin;
35  QStringList arguments;
36  QStringList licenses;
37 };
38 
39 
40 
47 class PLATFORMSHARED_EXPORT SetupConfiguration
48 {
49 public:
50  QMap<QString,PluginA> systemPlugins;
51 
53 
54  bool AddPlugin( QString nameInstance, QString name, QStringList arguments, QStringList licenses);
55  bool RemovePlugin( QString nameInstance, QString name);
56  void SavePlugin();
57  void ClearSave();
58 
59 };
60 
61 
62 PLATFORMSHARED_EXPORT SetupConfiguration &SystemSettings();
63 
64 
65 #endif // SETUPCONFIGURATION_H
The SetupConfiguration class.
Definition: setupconfiguration.h:48
The PluginA class.
Definition: setupconfiguration.h:32