Vuo  2.4.0
VuoCompositionMetadata.hh
Go to the documentation of this file.
1
10#pragma once
11
16{
17public:
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
70private:
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};