Vuo  2.0.0
VuoModule.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
12 class VuoNodeSet;
13 
17 class VuoModule
18 {
19 public:
20  VuoModule(string moduleKey);
21 
22  string getModuleKey(void);
23  void setModuleKey(string moduleKey);
24 
25  string getDefaultTitle(void);
26  string getDefaultTitleWithoutSuffix(void);
27  void setDefaultTitle(string defaultTitle);
28 
29  string getDescription(void);
30  void setDescription(string description);
31 
32  string getVersion(void);
33  void setVersion(string version);
34 
35  vector<string> getKeywords(void);
36  void setKeywords(vector<string> keywords);
37 
38  VuoNodeSet * getNodeSet(void);
39  void setNodeSet(VuoNodeSet *nodeSet);
40 
41 private:
42  string moduleKey;
43  string defaultTitle;
44  string description;
45  string version;
46  vector<string> keywords;
47  VuoNodeSet *nodeSet;
48 
49 #if VUO_PRO
50 #include "pro/VuoModule_Pro.hh"
51 #endif
52 };