DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
settings.h
Go to the documentation of this file.
1 #ifndef R_SETTINGS_H
2 #define R_SETTINGS_H
3 
4 #include <qtcommons_global.h>
5 #include <QString>
6 #include <QSettings>
7 
8 namespace displace {
9 namespace R {
10 
12 {
13  QSettings mSettings;
14  static const char *const BasePathKey;
15 
16 public:
17  Settings() : mSettings() {
18  }
19  QString getScriptBasePath() const;
20  QString getScriptPath(QString scriptName) const;
21 
22  void setScriptBasePath(const QString &path);
23  void setScriptPath (const QString &scriptName, const QString &path);
24  void resetScriptPath (const QString &scriptName);
25 
27  public:
28  static const QString GenerateVesselsConfigFiles;
29  static const QString RunVesselsConfigFiles;
30  static const QString GenerateMetiersVariousFiles;
32  static const QString GenerateOtherCatchesOnNodes;
33 
34  static const QString GenerateVesselFishingEffort;
35  static const QString GeneratePopAvailFromSurveys;
36  static const QString RunPopulationsConfigFiles;
37  static const QString GeneratePopAvailGisLayers;
38  static const QString GeneratePopFeatures;
39  static const QString OverwriteCatchEquationParameters;
40  static const QString GeneratePopulationsConfigFiles;
42  static const QString GeneratePopulationsVariousFiles;
43 
44  static const QString GenerateSimulationsConfigFiles;
45 
46  static const QString GenerateHarboursFiles;
47 
48  static const QString GenerateShippingFiles;
49 
50  static const QString GenerateFishfarmsFiles;
51 
52  static const QString GenerateWindmillsFiles;
53 
54  static const QString GenerateFirmsFiles;
55 
56  static const QString GenerateBenthosFiles;
57  };
58 };
59 
60 }
61 }
62 
63 #endif // R_SETTINGS_H
static const QString RunPopulationsConfigFiles
Definition: settings.h:36
#define QTCOMMONSSHARED_EXPORT
Definition: qtcommons_global.h:16
static const QString GeneratePopulationsConfigFiles
Definition: settings.h:40
Definition: decisiontreemanager.h:13
static const QString RunVesselsConfigFiles
Definition: settings.h:29
static const QString GenerateMetiersVariousFiles
Definition: settings.h:30
static const QString OverwriteCatchEquationParameters
Definition: settings.h:39
static const QString GenerateVesselsConfigFiles
Definition: settings.h:28
static const QString GenerateHarboursFiles
Definition: settings.h:46
static const QString GeneratePopulationsVariousFiles
Definition: settings.h:42
static const QString GenerateWindmillsFiles
Definition: settings.h:52
static const QString GenerateShippingFiles
Definition: settings.h:48
static const QString GenerateMetiersSelectivityPerStockFiles
Definition: settings.h:31
static const QString GenerateBenthosFiles
Definition: settings.h:56
static const QString GeneratePopAvailGisLayers
Definition: settings.h:37
Definition: settings.h:11
static const QString GenerateOtherCatchesOnNodes
Definition: settings.h:32
static const QString GenerateSimulationsConfigFiles
Definition: settings.h:44
Settings()
Definition: settings.h:17
static const QString GeneratePopulationsInteractionMatrixFile
Definition: settings.h:41
Definition: settings.h:26
static const QString GeneratePopFeatures
Definition: settings.h:38
static const QString GenerateFishfarmsFiles
Definition: settings.h:50
static const QString GeneratePopAvailFromSurveys
Definition: settings.h:35
static const QString GenerateFirmsFiles
Definition: settings.h:54
static const QString GenerateVesselFishingEffort
Definition: settings.h:34