summaryrefslogtreecommitdiff
path: root/sw/inc/unoprnms.hxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2022-07-20 14:42:55 +0200
committerMiklos Vajna <vmiklos@collabora.com>2022-07-20 23:01:11 +0200
commitda8e95ebe0dce032cfbe37602ebb013869dc1e6d (patch)
treee661e426a7773103b7ced7a3b56ceb90c35b6a5c /sw/inc/unoprnms.hxx
parent4205fb723144e825ae75e977034a6df1a99f4881 (diff)
sw content controls, plain text: add doc model & UNO API
OOXML's <w:sdt> with <w:text> describes a plain text content control. We are currently mapping this to fields, and then on export it's possible to map this to FORMTEXT fields. The trouble is that our doc model could not differentiate between content controls and fields for non-formatted form text, so the exporter can't do the opposite of import. This has the benefit that input fields do a reasonable job of providing the feature set of plain text content controls, but it has the downside that we map two OOXML features to a single Writer concept, loosing formatting. Fix this by introducing a dedicated "plain text" content control type, which can be used for OOXML's <w:sdt> with <w:text>, and keep using the input field only for OOXML fields. This commit just adds the document model & UNO API, follow-up commits will add the remaining functionality. Change-Id: I0a0317adbd5f58c6ab880dccf6170292462d2671 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137263 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
Diffstat (limited to 'sw/inc/unoprnms.hxx')
-rw-r--r--sw/inc/unoprnms.hxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/sw/inc/unoprnms.hxx b/sw/inc/unoprnms.hxx
index 7fcf2850f873..4f95a99c3a1f 100644
--- a/sw/inc/unoprnms.hxx
+++ b/sw/inc/unoprnms.hxx
@@ -883,6 +883,7 @@
#define UNO_NAME_DATE_FORMAT "DateFormat"
#define UNO_NAME_DATE_LANGUAGE "DateLanguage"
#define UNO_NAME_CURRENT_DATE "CurrentDate"
+#define UNO_NAME_PLAIN_TEXT "PlainText"
#define UNO_NAME_PLACEHOLDER_DOC_PART "PlaceholderDocPart"
#define UNO_NAME_DATA_BINDING_PREFIX_MAPPINGS "DataBindingPrefixMappings"
#define UNO_NAME_DATA_BINDING_XPATH "DataBindingXpath"