From e61aed5c6b18d2bd719f5975a527b2c5377ca764 Mon Sep 17 00:00:00 2001 From: twanvl Date: Sun, 18 May 2008 21:10:13 +0000 Subject: [PATCH] Names of add/remove card/keyword actions git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@868 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/data/action/generic.hpp | 2 +- src/data/action/symbol.cpp | 4 +- src/data/card.hpp | 3 + src/data/keyword.hpp | 6 + src/resource/common/expected_locale_keys | 1066 +++++++++++----------- src/script/to_value.hpp | 3 + 6 files changed, 547 insertions(+), 537 deletions(-) diff --git a/src/data/action/generic.hpp b/src/data/action/generic.hpp index 3f4aba36..5000b496 100644 --- a/src/data/action/generic.hpp +++ b/src/data/action/generic.hpp @@ -91,7 +91,7 @@ GenericAddAction::GenericAddAction(AddingOrRemoving ar, const vector& item template String GenericAddAction::getName() const { String type = type_name(steps.front().item) + (steps.size() == 1 ? _("") : _("s")); - return adding ? _ACTION_1_("add object", type) : _ACTION_1_("remove object", type); + return adding ? _ACTION_1_("add item", type) : _ACTION_1_("remove item", type); } template diff --git a/src/data/action/symbol.cpp b/src/data/action/symbol.cpp index b8af41bc..92876645 100644 --- a/src/data/action/symbol.cpp +++ b/src/data/action/symbol.cpp @@ -357,7 +357,7 @@ AddSymbolPartAction::AddSymbolPartAction(Symbol& symbol, const SymbolPartP& part {} String AddSymbolPartAction::getName(bool to_undo) const { - return _ACTION_1_("add part", part->name); + return _ACTION_1_("add item", part->name); } void AddSymbolPartAction::perform(bool to_undo) { @@ -396,7 +396,7 @@ void RemoveSymbolPartsAction::check(SymbolGroup& group, const set& } String RemoveSymbolPartsAction::getName(bool to_undo) const { - return _ACTION_1_("remove parts", removals.size() == 1 ? _TYPE_("shape") : _TYPE_("shapes")); + return _ACTION_1_("remove item", removals.size() == 1 ? _TYPE_("shape") : _TYPE_("shapes")); } void RemoveSymbolPartsAction::perform(bool to_undo) { diff --git a/src/data/card.hpp b/src/data/card.hpp index 67975401..0aaf2042 100644 --- a/src/data/card.hpp +++ b/src/data/card.hpp @@ -86,6 +86,9 @@ class Card : public IntrusivePtrVirtualBase { inline String type_name(const Card&) { return _TYPE_("card"); } +inline String type_name(const vector&) { + return _TYPE_("cards"); // not actually used, only for locale.pl script +} void mark_dependency_member(const Card& value, const String& name, const Dependency& dep); diff --git a/src/data/keyword.hpp b/src/data/keyword.hpp index 6cc993f9..434b5931 100644 --- a/src/data/keyword.hpp +++ b/src/data/keyword.hpp @@ -114,6 +114,12 @@ class Keyword : public IntrusivePtrVirtualBase { DECLARE_REFLECTION(); }; +inline String type_name(const Keyword&) { + return _TYPE_("keyword"); +} +inline String type_name(const vector&) { + return _TYPE_("keywords"); // not actually used, only for locale.pl script +} // ----------------------------------------------------------------------------- : Using keywords diff --git a/src/resource/common/expected_locale_keys b/src/resource/common/expected_locale_keys index b73b71b1..8c5e372f 100644 --- a/src/resource/common/expected_locale_keys +++ b/src/resource/common/expected_locale_keys @@ -1,534 +1,532 @@ -# This file contains the keys expected to be in MSE locales -# It was automatically generated by tools/locale/locale.pl -# Generated on Sat Dec 29 23:09:36 2007 - -action: - add control point: 0 - add part: 1 - add symmetry: 0 - auto replace: 0 - backspace: 0 - change: 1 - change combine mode: 0 - change shape name: 0 - change symmetry copies: 0 - change symmetry type: 0 - convert to curve: 0 - convert to line: 0 - cut: 0 - delete: 0 - delete point: 0 - delete points: 0 - duplicate: 1 - enter: 0 - group parts: 0 - insert symbol: 0 - lock point: 0 - move: 1 - move curve: 0 - move handle: 0 - move symmetry center: 0 - move symmetry handle: 0 - paste: 0 - remove parts: 1 - reorder parts: 0 - rotate: 1 - scale: 1 - shear: 1 - soft line break: 0 - typing: 0 - ungroup parts: 0 -button: - add item: 0 - always: 0 - browse: 0 - check now: 0 - check updates: 0 - defaults: 0 - edit symbol: 0 - enabled: 0 - hide: 0 - high quality: 0 - if internet connection exists: 0 - insert parameter: 0 - install group: 0 - install package: 0 - keep old: 0 - last opened set: 0 - move down: 0 - move up: 0 - never: 0 - new set: 0 - number: 0 - number overwrite: 0 - open set: 0 - overwrite: 0 - refer parameter: 0 - remove item: 0 - remove group: 0 - remove package: 0 - select: optional, 0 - select all: 0 - select none: 0 - show: 0 - show editing hints: 0 - show lines: 0 - symbol gallery: optional, 0 - upgrade group: 0 - upgrade package: 0 - use auto replace: 0 - use custom styling options: 0 - use for all cards: 0 - whole word: 0 - zoom export: 0 -error: - aborting parsing: 0 - can't convert: 2 - can't convert value: 3 - can't download installer: 2 - cannot create file: 1 - checking updates failed: 0 - coordinates for blending overlap: 0 - dependency not given: 4 - dimension not found: 1 - downloading updates: 0 - expected key: 1 - file not found: 2 - file not found package like: 2 - file parse error: 2 - has no member: 2 - has no member value: 2 - images used for blending must have the same size: 0 - in function: 2 - in parameter: 2 - installing updates: 0 - internal error: 1 - newer version: 2 - no game specified: 1 - no stylesheet specified for the set: 0 - no updates: 0 - package not found: 1 - package out of date: 3 - package too new: 4 - remove packages: 1 - remove packages modified: 2 - stylesheet and set refer to different game: 0 - successful install: optional, 2 - unable to open output file: 0 - unable to store file: 0 - unrecognized value: 1 - unsupported field type: 1 - unsupported fill type: 1 - unsupported format: 1 - word list type not found: 1 -help: - about: 0 - add card: 0 - add cards: 0 - add keyword: 0 - add symmetry: 0 - app language: 0 - auto replace: 0 - basic shapes: 0 - bold: 0 - border: 0 - card list columns: 0 - cards tab: 0 - check updates: 0 - click to select shape: 0 - close symbol editor: 0 - copies: 0 - copy: 0 - copy card: 0 - copy keyword: 0 - curve segment: 0 - cut: 0 - cut card: 0 - cut keyword: 0 - difference: 0 - draft tab: optional, 0 - drag to draw shape: 0 - drag to move curve: 0 - drag to move line: 0 - drag to move point: 0 - drag to resize: 1 - drag to rotate: 1 - drag to shear: 1 - draw ellipse: 0 - draw polygon: 0 - draw rectangle: 0 - draw star: 0 - duplicate: 0 - ellipse: 0 - exit: 0 - export: 0 - export apprentice: 0 - export html: 0 - export image: 0 - export images: 0 - export mws: 0 - filename format: 0 - find: 0 - find next: 0 - free point: 0 - grid: 0 - group: 0 - index: 0 - intersect: 0 - italic: 0 - keywords tab: 0 - last opened set: 1 - line segment: 0 - merge: 0 - new set: 0 - new symbol: 0 - new window: 0 - next card: 0 - next keyword: 0 - open set: 0 - open symbol: 0 - orientation: 0 - overlap: 0 - paint: 0 - paste: 0 - paste card: 0 - paste keyword: 0 - points: 0 - polygon: 0 - preferences: 0 - previous card: 0 - previous keyword: 0 - print: 0 - print preview: 0 - rectangle: 0 - redo: 0 - reflection: 0 - reload data: 0 - reminder text: 0 - remove card: 0 - remove keyword: 0 - remove symmetry: 0 - replace: 0 - rotate: 0 - rotate 0: 0 - rotate 180: 0 - rotate 270: 0 - rotate 90: 0 - rotate card: 0 - rotation: 0 - save set: 0 - save set as: 0 - save symbol: 0 - save symbol as: 0 - select: 0 - set code: 0 - set info tab: 0 - sides: 0 - smooth point: 0 - snap: 0 - star: 0 - stats tab: 0 - store symbol: 0 - style tab: 0 - subtract: 0 - symbols: 0 - symmetric point: 0 - symmetry: 0 - undo: 0 - ungroup: 0 - website: 0 - welcome: 0 - zoom export: 0 -label: - app language: 0 - apprentice: 0 - apprentice exe: 0 - apprentice export cancelled: 0 - auto match: 0 - auto replace: 0 - card display: 0 - card notes: 0 - cards to export: 0 - check at startup: 0 - checking requires internet: 0 - columns: 0 - export filenames: 0 - external programs: 0 - filename conflicts: 0 - filename format: 0 - filename is ignored: 0 - filter: 0 - game type: 0 - html export options: 0 - html template: 0 - install package: 0 - keyword: 0 - language: 0 - magic set editor package: optional, 0 - match: 0 - mode: 0 - original: 0 - package action: 0 - package conflicts: 0 - package installable: 0 - package installed: 0 - package modified: 0 - package name: 0 - package status: 0 - package updates: 0 - percent of normal: 0 - reminder: 0 - remove package: 0 - result: 0 - save changes: 1 - select cards print: 0 - select columns: 0 - selection: 0 - set code: 0 - sides: optional, 0 - size: 0 - standard keyword: 1 - style type: 0 - stylesheet not found: 1 - styling options: 0 - upgrade package: 0 - uses: 0 - zoom: 0 -menu: - about: 0 - add card: 0 - add cards: 0 - add keyword: 0 - auto replace: 0 - basic shapes: 0 - bold: 0 - card list columns: 0 - cards: 0 - cards tab: 0 - check updates: 0 - close symbol editor: 0 - copy: 0 - cut: 0 - draft tab: optional, 0 - duplicate: 0 - edit: 0 - exit: 0 - export: 0 - export apprentice: 0 - export html: 0 - export image: 0 - export images: 0 - export mws: 0 - file: 0 - find: 0 - find next: 0 - format: 0 - group: 0 - help: 0 - index: 0 - insert symbol: 0 - italic: 0 - keywords: 0 - keywords tab: 0 - new set: 0 - new symbol: 0 - new window: 0 - next card: 0 - next keyword: 0 - open set: 0 - open symbol: 0 - orientation: 0 - paint: 0 - paste: 0 - points: 0 - preferences: 0 - previous card: 0 - previous keyword: 0 - print: 0 - print preview: 0 - redo: 1 - reload data: 0 - reminder text: 0 - remove card: 0 - remove keyword: 0 - replace: 0 - rotate: 0 - rotate 0: 0 - rotate 180: 0 - rotate 270: 0 - rotate 90: 0 - save set: 0 - save set as: 0 - save symbol: 0 - save symbol as: 0 - select: 0 - set info tab: 0 - stats tab: 0 - store symbol: 0 - style tab: 0 - symbols: 0 - symmetry: 0 - tool: 0 - undo: 1 - ungroup: 0 - website: 0 - window: 0 -title: - %s - magic set editor: 1 - about: 0 - auto replaces: 0 - cannot create file: 0 - directories: 0 - display: 0 - export cancelled: 0 - export html: 0 - export images: 0 - global: 0 - installing updates: 0 - locate apprentice: 0 - magic set editor: 0 - new set: 0 - open set: 0 - packages window: 0 - preferences: 0 - print preview: 0 - save changes: 0 - save html: 0 - save image: 0 - save set: 0 - select cards: 0 - select cards export: 0 - select columns: 0 - select stylesheet: 0 - slice image: 0 - symbol editor: 0 - untitled: 0 - update check: 0 - updates: 0 -tool: - add symmetry: 0 - basic shapes: 0 - border: 0 - cards tab: 0 - curve segment: 0 - difference: 0 - draft tab: optional, 0 - ellipse: 0 - free point: 0 - grid: 0 - intersect: 0 - keywords tab: 0 - line segment: 0 - merge: 0 - overlap: 0 - paint: optional, 0 - points: 0 - polygon: 0 - rectangle: 0 - redo: 0 - reflection: 0 - remove symmetry: 0 - rotate: 0 - rotation: 0 - select: 0 - set info tab: 0 - smooth point: 0 - snap: 0 - star: 0 - stats tab: 0 - store symbol: 0 - style tab: 0 - subtract: 0 - symmetric point: 0 - symmetry: 0 - undo: 0 -tooltip: - add card: 0 - add keyword: 0 - add symmetry: 0 - basic shapes: 0 - bold: 0 - border: 0 - cards tab: 0 - copy: 0 - curve segment: 0 - cut: 0 - difference: 0 - draft tab: optional, 0 - ellipse: 0 - export: 0 - free point: 0 - grid: 0 - intersect: 0 - italic: 0 - keywords tab: 0 - line segment: 0 - merge: 0 - new set: 0 - open set: 0 - overlap: 0 - paint: optional, 0 - paste: 0 - points: 0 - polygon: 0 - rectangle: 0 - redo: 1 - reflection: 0 - reminder text: 0 - remove card: 0 - remove keyword: 0 - remove symmetry: 0 - rotate: 0 - rotate card: 0 - rotation: 0 - save set: 0 - select: 0 - set info tab: 0 - smooth point: 0 - snap: 0 - star: 0 - stats tab: 0 - store symbol: 0 - style tab: 0 - subtract: 0 - symbols: 0 - symmetric point: 0 - symmetry: 0 - undo: 1 -type: - boolean: 0 - card: 0 - circle: 0 - collection: 0 - collection of: 1 - color: 0 - double: 0 - ellipse: 0 - export template: 0 - field: 0 - function: 0 - game: 0 - group: 0 - hexagon: 0 - image: 0 - integer: 0 - nil: 0 - object: 0 - pentagon: 0 - point: 0 - points: 0 - polygon: 0 - rectangle: 0 - reflection: 0 - rhombus: 0 - rotation: 0 - set: 0 - shape: 0 - shapes: 0 - square: 0 - star: 0 - string: 0 - style: 0 - stylesheet: 0 - triangle: 0 - value: 0 +# This file contains the keys expected to be in MSE locales +# It was automatically generated by tools/locale/locale.pl +# Generated on Sun May 18 23:01:37 2008 + +action: + add control point: 0 + add item: 1 + add symmetry: 0 + auto replace: 0 + backspace: 0 + change: 1 + change combine mode: 0 + change shape name: 0 + change symmetry copies: 0 + change symmetry type: 0 + convert to curve: 0 + convert to line: 0 + cut: 0 + delete: 0 + delete point: 0 + delete points: 0 + duplicate: 1 + enter: 0 + group parts: 0 + insert symbol: 0 + lock point: 0 + move: 1 + move curve: 0 + move handle: 0 + move symmetry center: 0 + move symmetry handle: 0 + paste: 0 + remove item: 1 + reorder parts: 0 + rotate: 1 + scale: 1 + shear: 1 + soft line break: 0 + typing: 0 + ungroup parts: 0 +button: + add item: 0 + always: 0 + browse: 0 + check now: 0 + check updates: 0 + defaults: 0 + edit symbol: 0 + enabled: 0 + hide: 0 + high quality: 0 + if internet connection exists: 0 + insert parameter: 0 + install package: 0 + keep old: 0 + last opened set: 0 + move down: 0 + move up: 0 + never: 0 + new set: 0 + number: 0 + number overwrite: 0 + open set: 0 + overwrite: 0 + refer parameter: 0 + remove item: 0 + remove package: 0 + select: optional, 0 + select all: 0 + select none: 0 + show: 0 + show editing hints: 0 + show lines: 0 + symbol gallery: optional, 0 + upgrade package: 0 + use auto replace: 0 + use custom styling options: 0 + use for all cards: 0 + whole word: 0 + zoom export: 0 +error: + aborting parsing: 0 + can't convert: 2 + can't convert value: 3 + can't download installer: 2 + cannot create file: 1 + checking updates failed: 0 + coordinates for blending overlap: 0 + dependency not given: 4 + dimension not found: 1 + downloading updates: 0 + expected key: 1 + file not found: 2 + file not found package like: 2 + file parse error: 2 + has no member: 2 + has no member value: 2 + images used for blending must have the same size: 0 + in function: 2 + in parameter: 2 + installing updates: 0 + internal error: 1 + newer version: 2 + no game specified: 1 + no stylesheet specified for the set: 0 + no updates: 0 + package not found: 1 + package out of date: 3 + package too new: 4 + stylesheet and set refer to different game: 0 + successful install: optional, 2 + unable to open output file: 0 + unable to store file: 0 + unrecognized value: 1 + unsupported field type: 1 + unsupported fill type: 1 + unsupported format: 1 + word list type not found: 1 +help: + about: 0 + add card: 0 + add cards: 0 + add keyword: 0 + add symmetry: 0 + app language: 0 + auto replace: 0 + basic shapes: 0 + bold: 0 + border: 0 + card list columns: 0 + cards tab: 0 + check updates: 0 + click to select shape: 0 + close symbol editor: 0 + copies: 0 + copy: 0 + copy card: 0 + copy keyword: 0 + curve segment: 0 + cut: 0 + cut card: 0 + cut keyword: 0 + difference: 0 + draft tab: optional, 0 + drag to draw shape: 0 + drag to move curve: 0 + drag to move line: 0 + drag to move point: 0 + drag to resize: 1 + drag to rotate: 1 + drag to shear: 1 + draw ellipse: 0 + draw polygon: 0 + draw rectangle: 0 + draw star: 0 + duplicate: 0 + ellipse: 0 + exit: 0 + export: 0 + export apprentice: 0 + export html: 0 + export image: 0 + export images: 0 + export mws: 0 + filename format: 0 + find: 0 + find next: 0 + free point: 0 + grid: 0 + group: 0 + index: 0 + intersect: 0 + italic: 0 + keywords tab: 0 + last opened set: 1 + line segment: 0 + merge: 0 + new set: 0 + new symbol: 0 + new window: 0 + next card: 0 + next keyword: 0 + open set: 0 + open symbol: 0 + orientation: 0 + overlap: 0 + paint: 0 + paste: 0 + paste card: 0 + paste keyword: 0 + points: 0 + polygon: 0 + preferences: 0 + previous card: 0 + previous keyword: 0 + print: 0 + print preview: 0 + rectangle: 0 + redo: 0 + reflection: 0 + reload data: 0 + reminder text: 0 + remove card: 0 + remove keyword: 0 + remove symmetry: 0 + replace: 0 + rotate: 0 + rotate 0: 0 + rotate 180: 0 + rotate 270: 0 + rotate 90: 0 + rotate card: 0 + rotation: 0 + save set: 0 + save set as: 0 + save symbol: 0 + save symbol as: 0 + select: 0 + set code: 0 + set info tab: 0 + sides: 0 + smooth point: 0 + snap: 0 + star: 0 + stats tab: 0 + store symbol: 0 + style tab: 0 + subtract: 0 + symbols: 0 + symmetric point: 0 + symmetry: 0 + undo: 0 + ungroup: 0 + website: 0 + welcome: 0 + zoom export: 0 +label: + app language: 0 + apprentice: 0 + apprentice exe: 0 + apprentice export cancelled: 0 + auto match: 0 + auto replace: 0 + card display: 0 + card notes: 0 + cards to export: 0 + check at startup: 0 + checking requires internet: 0 + columns: 0 + export filenames: 0 + external programs: 0 + filename conflicts: 0 + filename format: 0 + filename is ignored: 0 + filter: 0 + game type: 0 + html export options: 0 + html template: 0 + install package: 0 + keyword: 0 + language: 0 + magic set editor package: optional, 0 + match: 0 + mode: 0 + original: 0 + package action: 0 + package conflicts: 0 + package installable: 0 + package installed: 0 + package modified: 0 + package name: 0 + package status: 0 + package updates: 0 + percent of normal: 0 + reminder: 0 + remove package: 0 + result: 0 + save changes: 1 + select cards print: 0 + select columns: 0 + selection: 0 + set code: 0 + sides: optional, 0 + size: 0 + standard keyword: 1 + style type: 0 + stylesheet not found: 1 + styling options: 0 + upgrade package: 0 + uses: 0 + zoom: 0 +menu: + about: 0 + add card: 0 + add cards: 0 + add keyword: 0 + auto replace: 0 + basic shapes: 0 + bold: 0 + card list columns: 0 + cards: 0 + cards tab: 0 + check updates: 0 + close symbol editor: 0 + copy: 0 + cut: 0 + draft tab: optional, 0 + duplicate: 0 + edit: 0 + exit: 0 + export: 0 + export apprentice: 0 + export html: 0 + export image: 0 + export images: 0 + export mws: 0 + file: 0 + find: 0 + find next: 0 + format: 0 + group: 0 + help: 0 + index: 0 + insert symbol: 0 + italic: 0 + keywords: 0 + keywords tab: 0 + new set: 0 + new symbol: 0 + new window: 0 + next card: 0 + next keyword: 0 + open set: 0 + open symbol: 0 + orientation: 0 + paint: 0 + paste: 0 + points: 0 + preferences: 0 + previous card: 0 + previous keyword: 0 + print: 0 + print preview: 0 + redo: 1 + reload data: 0 + reminder text: 0 + remove card: 0 + remove keyword: 0 + replace: 0 + rotate: 0 + rotate 0: 0 + rotate 180: 0 + rotate 270: 0 + rotate 90: 0 + save set: 0 + save set as: 0 + save symbol: 0 + save symbol as: 0 + select: 0 + set info tab: 0 + stats tab: 0 + store symbol: 0 + style tab: 0 + symbols: 0 + symmetry: 0 + tool: 0 + undo: 1 + ungroup: 0 + website: 0 + window: 0 +title: + %s - magic set editor: 1 + about: 0 + auto replaces: 0 + cannot create file: 0 + directories: 0 + display: 0 + export cancelled: 0 + export html: 0 + export images: 0 + global: 0 + installing updates: 0 + locate apprentice: 0 + magic set editor: 0 + new set: 0 + open set: 0 + packages window: 0 + preferences: 0 + print preview: 0 + save changes: 0 + save html: 0 + save image: 0 + save set: 0 + select cards: 0 + select cards export: 0 + select columns: 0 + select stylesheet: 0 + slice image: 0 + symbol editor: 0 + untitled: 0 + update check: 0 + updates: 0 +tool: + add symmetry: 0 + basic shapes: 0 + border: 0 + cards tab: 0 + curve segment: 0 + difference: 0 + draft tab: optional, 0 + ellipse: 0 + free point: 0 + grid: 0 + intersect: 0 + keywords tab: 0 + line segment: 0 + merge: 0 + overlap: 0 + paint: optional, 0 + points: 0 + polygon: 0 + rectangle: 0 + redo: 0 + reflection: 0 + remove symmetry: 0 + rotate: 0 + rotation: 0 + select: 0 + set info tab: 0 + smooth point: 0 + snap: 0 + star: 0 + stats tab: 0 + store symbol: 0 + style tab: 0 + subtract: 0 + symmetric point: 0 + symmetry: 0 + undo: 0 +tooltip: + add card: 0 + add keyword: 0 + add symmetry: 0 + basic shapes: 0 + bold: 0 + border: 0 + cards tab: 0 + copy: 0 + curve segment: 0 + cut: 0 + difference: 0 + draft tab: optional, 0 + ellipse: 0 + export: 0 + free point: 0 + grid: 0 + intersect: 0 + italic: 0 + keywords tab: 0 + line segment: 0 + merge: 0 + new set: 0 + open set: 0 + overlap: 0 + paint: optional, 0 + paste: 0 + points: 0 + polygon: 0 + rectangle: 0 + redo: 1 + reflection: 0 + reminder text: 0 + remove card: 0 + remove keyword: 0 + remove symmetry: 0 + rotate: 0 + rotate card: 0 + rotation: 0 + save set: 0 + select: 0 + set info tab: 0 + smooth point: 0 + snap: 0 + star: 0 + stats tab: 0 + store symbol: 0 + style tab: 0 + subtract: 0 + symbols: 0 + symmetric point: 0 + symmetry: 0 + undo: 1 +type: + boolean: 0 + card: 0 + cards: 0 + circle: 0 + collection: 0 + collection of: 1 + color: 0 + double: 0 + ellipse: 0 + export template: 0 + field: 0 + function: 0 + game: 0 + group: 0 + hexagon: 0 + image: 0 + integer: 0 + keyword: 0 + keywords: 0 + nil: 0 + object: 0 + pentagon: 0 + point: 0 + points: 0 + polygon: 0 + rectangle: 0 + reflection: 0 + rhombus: 0 + rotation: 0 + set: 0 + shape: 0 + shapes: 0 + square: 0 + star: 0 + string: 0 + style: 0 + stylesheet: 0 + triangle: 0 + value: 0 diff --git a/src/script/to_value.hpp b/src/script/to_value.hpp index f2057885..b3f385e6 100644 --- a/src/script/to_value.hpp +++ b/src/script/to_value.hpp @@ -35,6 +35,9 @@ void mark_dependency_member(const T& value, const String& name, const Dependency template inline String type_name(const T&) { return _TYPE_("object"); } +template inline String type_name(const intrusive_ptr& p) { + return type_name(*p.get()); +} template inline String type_name(const pair& p) { return type_name(p.second); // for maps }