diff options
author | dante <dante19031999@gmail.com> | 2020-07-15 03:01:21 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-07-18 12:42:29 +0200 |
commit | 785f742b64a433d59f7bf80e2bd649659ae10f54 (patch) | |
tree | 8ee55712eed84d8ac1956ff1a6f197b9d9675ff5 /starmath/source | |
parent | 600263ab7c81c3f706903914d0250e331e5d6d77 (diff) |
Added to the left pane some interesting hidden features (func, oper)
Added: func funcname <?> (generic function)
Added: oper opername <?> (generig operator)
The change is motivated by tdf#81267.
Change-Id: I99cc8ce652b7b5e5e030b65f5617b285c26caecf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98796
Reviewed-by: Dante DM <dante19031999@gmail.com>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'starmath/source')
-rw-r--r-- | starmath/source/ElementsDockingWindow.cxx | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/starmath/source/ElementsDockingWindow.cxx b/starmath/source/ElementsDockingWindow.cxx index c21933fe1be2..ca62820488a1 100644 --- a/starmath/source/ElementsDockingWindow.cxx +++ b/starmath/source/ElementsDockingWindow.cxx @@ -69,7 +69,7 @@ const SmElementDescr SmElementsControl::m_aUnaryBinaryOperatorsList[] = {RID_XODIVIDEY, RID_XODIVIDEY_HELP}, {RID_XCIRCY, RID_XCIRCY_HELP}, {RID_XWIDESLASHY, RID_XWIDESLASHY_HELP}, {RID_XWIDEBSLASHY, RID_XWIDEBSLASHY_HELP}, {nullptr, nullptr}, - {RID_NEGX, RID_NEGX_HELP}, {RID_XANDY, RID_XANDY_HELP}, {RID_XORY, RID_XORY_HELP}, + {RID_NEGX, RID_NEGX_HELP}, {RID_XANDY, RID_XANDY_HELP}, {RID_XORY, RID_XORY_HELP} }; const SmElementDescr SmElementsControl::m_aRelationsList[] = @@ -120,7 +120,9 @@ const SmElementDescr SmElementsControl::m_aFunctionsList[] = {nullptr, nullptr}, {RID_ARCSINX, RID_ARCSINX_HELP}, {RID_ARCCOSX, RID_ARCCOSX_HELP}, {RID_ARCTANX, RID_ARCTANX_HELP}, {RID_ARCCOTX, RID_ARCCOTX_HELP}, {RID_ARSINHX, RID_ARSINHX_HELP}, {RID_ARCOSHX, RID_ARCOSHX_HELP}, - {RID_ARTANHX, RID_ARTANHX_HELP}, {RID_ARCOTHX, RID_ARCOTHX_HELP} + {RID_ARTANHX, RID_ARTANHX_HELP}, {RID_ARCOTHX, RID_ARCOTHX_HELP}, + {nullptr, nullptr}, + {RID_FUNCX, RID_FUNCX_HELP} }; const SmElementDescr SmElementsControl::m_aOperatorsList[] = @@ -160,6 +162,9 @@ const SmElementDescr SmElementsControl::m_aOperatorsList[] = {nullptr, nullptr}, {RID_LLLINTX, RID_LLLINTX_HELP}, {RID_LLLINT_FROMX, RID_LLLINT_FROMX_HELP}, {RID_LLLINT_TOX, RID_LLLINT_TOX_HELP}, {RID_LLLINT_FROMTOX, RID_LLLINT_FROMTOX_HELP}, + {nullptr, nullptr}, + {RID_OPERX, RID_OPERX_HELP}, {RID_OPER_FROMX, RID_OPER_FROMX_HELP}, + {RID_OPER_TOX, RID_OPER_TOX_HELP}, {RID_OPER_FROMTOX, RID_OPER_FROMTOX_HELP} }; const SmElementDescr SmElementsControl::m_aAttributesList[] = @@ -940,7 +945,6 @@ void SmElementsControl::addElements(const SmElementDescr aElementsArray[], sal_u addElement(aParser, "left lceil binom{<?>}{<?>} right rceil ", aElement, SmResId(pElementHelp)); else if (aElement == RID_SLRFLOORX) addElement(aParser, "left lfloor binom{<?>}{<?>} right rfloor ", aElement, SmResId(pElementHelp)); - else if (aElement == RID_SLRLINEX) addElement(aParser, "left lline binom{<?>}{<?>} right rline ", aElement, SmResId(pElementHelp)); else if (aElement == RID_SLRDLINEX) @@ -948,6 +952,15 @@ void SmElementsControl::addElements(const SmElementDescr aElementsArray[], sal_u else if (aElement == RID_SLMRANGLEXY) addElement(aParser, "left langle binom{<?>}{<?>} mline binom{<?>}{<?>} right rangle ", aElement, SmResId(pElementHelp)); + else if (aElement == RID_OPERX) + addElement(aParser, u"oper \xE22B <?>", aElement, SmResId(pElementHelp)); + else if (aElement == RID_OPER_FROMX) + addElement(aParser, u"oper \xE22B from <?> <?>", aElement, SmResId(pElementHelp)); + else if (aElement == RID_OPER_TOX) + addElement(aParser, u"oper \xE22B to <?> <?>", aElement, SmResId(pElementHelp)); + else if (aElement == RID_OPER_FROMTOX) + addElement(aParser, u"oper \xE22B from <?> to <?> <?>", aElement, SmResId(pElementHelp)); + else if (aElement == RID_XOVERBRACEY) addElement(aParser, "{<?><?><?>} overbrace {<?>} ", aElement, SmResId(pElementHelp)); else if (aElement == RID_XUNDERBRACEY) |