Vuo  2.3.2
VuoCompositionMetadata.hh
Go to the documentation of this file.
1 
10 #pragma once
11 
16 {
17 public:
19  VuoCompositionMetadata(const string &compositionAsString);
20  string toCompositionHeader(void);
21 
22  void setName(string name);
23  void setDefaultName(const string &defaultName);
24  string getName(void);
25  string getCustomizedName(void);
26  string getDefaultName(void);
27 
28  void setAuthor(string author);
29  string getAuthor(void);
30 
31  void setVersion(string version);
32  string getVersion(void);
33 
34  void setCreatedInVuoVersion(string version);
35  string getCreatedInVuoVersion(void);
36 
37  void setLastSavedInVuoVersion(string version);
38  string getLastSavedInVuoVersion(void);
39 
40  void setDescription(string description);
41  string getDescription(void);
42 
43  void setKeywords(const vector<string> &keywords);
44  vector<string> getKeywords(void);
45 
46  void setCopyright(string copyright);
47  string getCopyright(void);
48 
49  void setLicense(string license);
50  string getLicense(void);
51 
52  void setIconURL(string url);
53  string getIconURL(void);
54 
55  void setHomepageURL(string url);
56  string getHomepageURL(void);
57 
58  void setDocumentationURL(string url);
59  string getDocumentationURL(void);
60 
61  void setBundleIdentifier(string id);
62  string getBundleIdentifier(void);
63 
64  void setFxPlugGroup(string group);
65  string getFxPlugGroup(void);
66 
67  void setCategories(const vector<string> &categories);
68  vector<string> getCategories(void);
69 
70 private:
71  string defaultName;
72  string name;
73  string author;
74  string version;
75  string createdInVuoVersion;
76  string lastSavedInVuoVersion;
77  string description;
78  vector<string> keywords;
79  string copyright;
80  string license;
81  string iconURL;
82  string homepageURL;
83  string documentationURL;
84  string bundleID;
85  string fxPlugGroup;
86  vector<string> categories;
87 };