diff options
author | Eike Rathke <erack@redhat.com> | 2020-04-27 23:12:42 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2020-04-28 11:26:38 +0200 |
commit | 716655820d69a0d6aaa2714cb4f12bae1aa2b862 (patch) | |
tree | f4241181eefab18c2217d056197f7d93c50ad410 /formula | |
parent | a02d059d3ef03246c226fa9fc499920f7bd4ffc8 (diff) |
Resolves: tdf#127831 implement RAND.NV() and RANDBETWEEN.NV() non-volatile
Same as RAND() and RANDBETWEEN() but not recalculating on every
change, just the normal expression recalculation.
Change-Id: I8ba7099125e487a78bd3d91db8b666c2f36b22fd
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92994
Tested-by: Jenkins
Reviewed-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'formula')
-rw-r--r-- | formula/inc/core_resource.hrc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/formula/inc/core_resource.hrc b/formula/inc/core_resource.hrc index 2ad8d3cf5a9e..cf1cca33373f 100644 --- a/formula/inc/core_resource.hrc +++ b/formula/inc/core_resource.hrc @@ -467,6 +467,8 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF[] = { "ORG.LIBREOFFICE.ROUNDSIG" , SC_OPCODE_ROUNDSIG }, { "ORG.LIBREOFFICE.REGEX" , SC_OPCODE_REGEX }, { "ORG.LIBREOFFICE.FOURIER", SC_OPCODE_FOURIER }, + { "ORG.LIBREOFFICE.RAND.NV" , SC_OPCODE_RANDOM_NV }, + { "ORG.LIBREOFFICE.RANDBETWEEN.NV" , SC_OPCODE_RANDBETWEEN_NV }, { nullptr, -1 } }; @@ -911,6 +913,8 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML[] = { "_xlfn.ORG.LIBREOFFICE.ROUNDSIG" , SC_OPCODE_ROUNDSIG }, { "_xlfn.ORG.LIBREOFFICE.REGEX" , SC_OPCODE_REGEX }, { "_xlfn.ORG.LIBREOFFICE.FOURIER", SC_OPCODE_FOURIER }, + { "_xlfn.ORG.LIBREOFFICE.RAND.NV" , SC_OPCODE_RANDOM_NV }, + { "_xlfn.ORG.LIBREOFFICE.RANDBETWEEN.NV" , SC_OPCODE_RANDBETWEEN_NV }, { nullptr, -1 } }; @@ -1360,6 +1364,8 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_PODF[] = { "ROUNDSIG" , SC_OPCODE_ROUNDSIG }, { "REGEX" , SC_OPCODE_REGEX }, { "FOURIER", SC_OPCODE_FOURIER }, + { "RAND.NV" , SC_OPCODE_RANDOM_NV }, + { "RANDBETWEEN.NV" , SC_OPCODE_RANDBETWEEN_NV }, { nullptr, -1 } }; @@ -1808,6 +1814,8 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_API[] = { "ROUNDSIG" , SC_OPCODE_ROUNDSIG }, { "REGEX" , SC_OPCODE_REGEX }, { "FOURIER", SC_OPCODE_FOURIER }, + { "RAND.NV" , SC_OPCODE_RANDOM_NV }, + { "RANDBETWEEN.NV" , SC_OPCODE_RANDBETWEEN_NV }, { nullptr, -1 } }; @@ -2255,6 +2263,8 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH[] = { "ROUNDSIG" , SC_OPCODE_ROUNDSIG }, { "REGEX" , SC_OPCODE_REGEX }, { "FOURIER", SC_OPCODE_FOURIER }, + { "RAND.NV" , SC_OPCODE_RANDOM_NV }, + { "RANDBETWEEN.NV" , SC_OPCODE_RANDBETWEEN_NV }, { nullptr, -1 } }; @@ -2699,6 +2709,8 @@ const std::pair<const char*, int> RID_STRLIST_FUNCTION_NAMES[] = { NC_("RID_STRLIST_FUNCTION_NAMES", "SEARCHB") , SC_OPCODE_SEARCHB }, { NC_("RID_STRLIST_FUNCTION_NAMES", "REGEX") , SC_OPCODE_REGEX }, { NC_("RID_STRLIST_FUNCTION_NAMES", "FOURIER"), SC_OPCODE_FOURIER }, + { NC_("RID_STRLIST_FUNCTION_NAMES", "RAND.NV"), SC_OPCODE_RANDOM_NV }, + { NC_("RID_STRLIST_FUNCTION_NAMES", "RANDBETWEEN.NV"), SC_OPCODE_RANDBETWEEN_NV }, { nullptr, -1 } }; |