summaryrefslogtreecommitdiffstats
path: root/Source/CPack/WiX/cmWIXShortcut.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/CPack/WiX/cmWIXShortcut.h')
-rw-r--r--Source/CPack/WiX/cmWIXShortcut.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/CPack/WiX/cmWIXShortcut.h b/Source/CPack/WiX/cmWIXShortcut.h
index a18cbb3..5e18bdd 100644
--- a/Source/CPack/WiX/cmWIXShortcut.h
+++ b/Source/CPack/WiX/cmWIXShortcut.h
@@ -18,6 +18,8 @@
#include <set>
#include <vector>
+#include <cmInstalledFile.h>
+
class cmWIXFilesSourceWriter;
struct cmWIXShortcut
@@ -50,9 +52,19 @@ public:
void AddShortcutTypes(std::set<Type>& types);
+ void CreateFromProperties(std::string const& id,
+ std::string const& directoryId, cmInstalledFile const& installedFile);
+
private:
typedef std::map<Type, shortcut_id_map_t> shortcut_type_map_t;
+ void CreateFromProperty(
+ std::string const& propertyName,
+ Type type,
+ std::string const& id,
+ std::string const& directoryId,
+ cmInstalledFile const& installedFile);
+
shortcut_type_map_t Shortcuts;
shortcut_id_map_t EmptyIdMap;
};