LibreOffice Module formula (master) 1
|
#include <parawin.hxx>
Public Member Functions | |
ParaWin (weld::Container *pParent, IControlReferenceHandler *_pDlg) | |
~ParaWin () | |
void | SetFunctionDesc (const IFunctionDescription *pFDesc) |
void | SetArgumentOffset (sal_uInt16 nOffset) |
void | SetEditDesc (const OUString &aText) |
void | UpdateParas () |
void | ClearAll () |
sal_uInt16 | GetActiveLine () const |
void | SetActiveLine (sal_uInt16 no) |
RefEdit * | GetActiveEdit () |
OUString | GetActiveArgName () const |
OUString | GetArgument (sal_uInt16 no) |
void | SetArgument (sal_uInt16 no, std::u16string_view aString) |
void | SetArgumentFonts (const vcl::Font &aBoldFont, const vcl::Font &aLightFont) |
void | SetEdFocus () |
sal_uInt16 | GetSliderPos () const |
void | SetSliderPos (sal_uInt16 nSliderPos) |
void | SetArgModifiedHdl (const Link< ParaWin &, void > &rLink) |
void | SetFxHdl (const Link< ParaWin &, void > &rLink) |
void | SliderMoved () |
void | Show () |
Private Member Functions | |
DECL_LINK (ScrollHdl, weld::ScrolledWindow &, void) | |
DECL_LINK (ModifyHdl, ArgInput &, void) | |
DECL_LINK (GetEdFocusHdl, ArgInput &, void) | |
DECL_LINK (GetFxFocusHdl, ArgInput &, void) | |
DECL_LINK (GetFxHdl, ArgInput &, void) | |
void | ArgumentModified () |
void | InitArgInput (sal_uInt16 nPos, weld::Label &rFtArg, weld::Button &rBtnFx, ArgEdit &rEdArg, RefButton &rRefBtn) |
void | SetArgumentDesc (const OUString &aText) |
void | SetArgumentText (const OUString &aText) |
void | SetArgName (sal_uInt16 no, const OUString &aArg) |
void | SetArgNameFont (sal_uInt16 no, const vcl::Font &) |
void | UpdateArgDesc (sal_uInt16 nArg) |
void | UpdateArgInput (sal_uInt16 nOffset, sal_uInt16 i) |
Definition at line 35 of file parawin.hxx.
formula::ParaWin::ParaWin | ( | weld::Container * | pParent, |
IControlReferenceHandler * | _pDlg | ||
) |
Definition at line 38 of file parawin.cxx.
References aDefaultString, ClearAll(), Size::Height(), InitArgInput(), LINK, m_xBtnFx1, m_xBtnFx2, m_xBtnFx3, m_xBtnFx4, m_xContainer, m_xContainer, m_xEdArg1, m_xEdArg2, m_xEdArg3, m_xEdArg4, m_xFtArg1, m_xFtArg2, m_xFtArg3, m_xFtArg4, m_xFtArgDesc, m_xFtEditDesc, m_xParamGrid, m_xRefBtn1, m_xRefBtn2, m_xRefBtn3, m_xRefBtn4, m_xSlider, nActiveLine, nEdFocus, NOT_FOUND, and Size::Width().
formula::ParaWin::~ParaWin | ( | ) |
|
private |
Definition at line 490 of file parawin.cxx.
References aArgModifiedLink.
Referenced by SliderMoved().
void formula::ParaWin::ClearAll | ( | ) |
Definition at line 392 of file parawin.cxx.
References SetArgumentOffset(), and SetFunctionDesc().
Referenced by ParaWin().
|
private |
|
private |
|
private |
|
private |
|
private |
OUString formula::ParaWin::GetActiveArgName | ( | ) | const |
Definition at line 277 of file parawin.cxx.
References aArgInput, aStr, formula::ArgInput::GetArgName(), nEdFocus, nMaxArgs, and NOT_FOUND.
RefEdit * formula::ParaWin::GetActiveEdit | ( | ) |
Definition at line 252 of file parawin.cxx.
References aArgInput, formula::ArgInput::GetArgEdPtr(), nEdFocus, nMaxArgs, and NOT_FOUND.
|
inline |
Definition at line 121 of file parawin.hxx.
References nActiveLine.
OUString formula::ParaWin::GetArgument | ( | sal_uInt16 | no | ) |
Definition at line 265 of file parawin.cxx.
References aParaArray, aStr, and nActiveLine.
sal_uInt16 formula::ParaWin::GetSliderPos | ( | ) | const |
Definition at line 452 of file parawin.cxx.
References m_xSlider.
Referenced by SetActiveLine(), SetSliderPos(), SliderMoved(), UpdateArgDesc(), and UpdateParas().
|
private |
Definition at line 374 of file parawin.cxx.
References aArgInput, formula::ArgInput::Hide(), formula::ArgInput::InitArgInput(), LINK, nPos, pMyParent, formula::ArgInput::SetEdFocusHdl(), formula::ArgInput::SetEdModifyHdl(), formula::ArgInput::SetFxClickHdl(), formula::ArgInput::SetFxFocusHdl(), formula::RefButton::SetReferences(), formula::RefEdit::SetReferences(), and formula::ArgInput::UpdateAccessibleNames().
Referenced by ParaWin().
void formula::ParaWin::SetActiveLine | ( | sal_uInt16 | no | ) |
Definition at line 234 of file parawin.cxx.
References GetSliderPos(), nActiveLine, nEdFocus, nMaxArgs, SetSliderPos(), and UpdateArgDesc().
Referenced by SetFunctionDesc().
Definition at line 134 of file parawin.hxx.
References aArgModifiedLink.
|
private |
Definition at line 356 of file parawin.cxx.
References aArgInput, formula::ArgInput::SetArgName(), and formula::ArgInput::UpdateAccessibleNames().
Referenced by UpdateArgInput().
|
private |
Definition at line 362 of file parawin.cxx.
References aArgInput, and formula::ArgInput::SetArgNameFont().
Referenced by UpdateArgInput().
void formula::ParaWin::SetArgument | ( | sal_uInt16 | no, |
std::u16string_view | aString | ||
) |
Definition at line 288 of file parawin.cxx.
References aParaArray, and comphelper::string::stripStart().
|
private |
Definition at line 346 of file parawin.cxx.
References m_xFtArgDesc.
Referenced by SetFunctionDesc(), and UpdateArgDesc().
void formula::ParaWin::SetArgumentFonts | ( | const vcl::Font & | aBoldFont, |
const vcl::Font & | aLightFont | ||
) |
Definition at line 294 of file parawin.cxx.
void formula::ParaWin::SetArgumentOffset | ( | sal_uInt16 | nOffset | ) |
Definition at line 398 of file parawin.cxx.
References aArgInput, aParaArray, formula::ArgInput::GetArgEdPtr(), Size::Height(), i, formula::ArgEdit::Init(), m_xGrid, m_xSlider, nMaxArgs, formula::ArgInput::SetArgVal(), UpdateParas(), and Size::Width().
Referenced by ClearAll().
|
private |
Definition at line 341 of file parawin.cxx.
References m_xFtArgName.
Referenced by SetFunctionDesc(), and UpdateArgDesc().
void formula::ParaWin::SetEdFocus | ( | ) |
Definition at line 367 of file parawin.cxx.
References aArgInput, aParaArray, formula::ArgInput::GetArgEdPtr(), formula::RefEdit::GrabFocus(), and UpdateArgDesc().
void formula::ParaWin::SetEditDesc | ( | const OUString & | aText | ) |
Definition at line 351 of file parawin.cxx.
References m_xFtEditDesc.
Referenced by SetFunctionDesc().
void formula::ParaWin::SetFunctionDesc | ( | const IFunctionDescription * | pFDesc | ) |
Definition at line 300 of file parawin.cxx.
References aDefaultString, aVisibleArgMapping, formula::IFunctionDescription::fillVisibleArgumentMapping(), formula::IFunctionDescription::getDescription(), formula::IFunctionDescription::getHelpId(), formula::IFunctionDescription::getSuppressedArgumentCount(), formula::IFunctionDescription::getVarArgsLimit(), formula::kMaxArgCount, m_xContainer, m_xEdArg1, m_xEdArg2, m_xEdArg3, m_xEdArg4, m_xSlider, nActiveLine, nArgs, nMaxArgs, pFuncDesc, SetActiveLine(), SetArgumentDesc(), SetArgumentText(), and SetEditDesc().
Referenced by ClearAll().
Definition at line 135 of file parawin.hxx.
References aFxLink.
void formula::ParaWin::SetSliderPos | ( | sal_uInt16 | nSliderPos | ) |
Definition at line 457 of file parawin.cxx.
References GetSliderPos(), i, m_xSlider, and UpdateArgInput().
Referenced by SetActiveLine().
|
inline |
Definition at line 139 of file parawin.hxx.
References m_xContainer.
void formula::ParaWin::SliderMoved | ( | ) |
Definition at line 471 of file parawin.cxx.
References aArgInput, ArgumentModified(), GetSliderPos(), i, nActiveLine, nEdFocus, NOT_FOUND, formula::ArgInput::SelectAll(), formula::ArgInput::UpdateAccessibleNames(), UpdateArgDesc(), and UpdateArgInput().
Referenced by formula::ArgEdit::KeyInput().
|
private |
Definition at line 102 of file parawin.cxx.
References aVisibleArgMapping, formula::IFunctionDescription::getParameterDescription(), formula::IFunctionDescription::getParameterName(), GetSliderPos(), formula::IFunctionDescription::getVarArgsStart(), formula::IFunctionDescription::isParameterOptional(), m_sOptional, m_sRequired, nArgs, nMaxArgs, NOT_FOUND, nPos, PAIRED_VAR_ARGS, pFuncDesc, SetArgumentDesc(), SetArgumentText(), and VAR_ARGS.
Referenced by SetActiveLine(), SetEdFocus(), and SliderMoved().
|
private |
Definition at line 161 of file parawin.cxx.
References aArgInput, aFntBold, aFntLight, aParaArray, aVisibleArgMapping, formula::IFunctionDescription::getParameterName(), formula::IFunctionDescription::getVarArgsStart(), i, formula::IFunctionDescription::isParameterOptional(), formula::kMaxArgOffset, nArgs, nMaxArgs, nPos, PAIRED_VAR_ARGS, pFuncDesc, SetArgName(), SetArgNameFont(), formula::ArgInput::SetArgVal(), and VAR_ARGS.
Referenced by SetSliderPos(), SliderMoved(), and UpdateParas().
void formula::ParaWin::UpdateParas | ( | ) |
Definition at line 433 of file parawin.cxx.
References aArgInput, GetSliderPos(), Hide, i, nMaxArgs, formula::ArgInput::Show(), and UpdateArgInput().
Referenced by SetArgumentOffset().
|
private |
Definition at line 55 of file parawin.hxx.
Referenced by GetActiveArgName(), GetActiveEdit(), InitArgInput(), SetArgName(), SetArgNameFont(), SetArgumentOffset(), SetEdFocus(), SliderMoved(), UpdateArgInput(), and UpdateParas().
Definition at line 39 of file parawin.hxx.
Referenced by ArgumentModified(), and SetArgModifiedHdl().
|
private |
Definition at line 56 of file parawin.hxx.
Referenced by ParaWin(), and SetFunctionDesc().
|
private |
Definition at line 46 of file parawin.hxx.
Referenced by SetArgumentFonts(), and UpdateArgInput().
|
private |
Definition at line 47 of file parawin.hxx.
Referenced by SetArgumentFonts(), and UpdateArgInput().
Definition at line 38 of file parawin.hxx.
Referenced by SetFxHdl().
|
private |
Definition at line 57 of file parawin.hxx.
Referenced by GetArgument(), SetArgument(), SetArgumentOffset(), SetEdFocus(), and UpdateArgInput().
|
private |
Definition at line 41 of file parawin.hxx.
Referenced by SetFunctionDesc(), UpdateArgDesc(), and UpdateArgInput().
|
private |
Definition at line 49 of file parawin.hxx.
Referenced by UpdateArgDesc().
|
private |
Definition at line 50 of file parawin.hxx.
Referenced by UpdateArgDesc().
|
private |
Definition at line 70 of file parawin.hxx.
Referenced by ParaWin(), and ~ParaWin().
|
private |
Definition at line 71 of file parawin.hxx.
Referenced by ParaWin(), and ~ParaWin().
|
private |
Definition at line 72 of file parawin.hxx.
Referenced by ParaWin(), and ~ParaWin().
|
private |
Definition at line 73 of file parawin.hxx.
Referenced by ParaWin(), and ~ParaWin().
|
private |
Definition at line 59 of file parawin.hxx.
|
private |
Definition at line 60 of file parawin.hxx.
Referenced by ParaWin(), SetFunctionDesc(), and Show().
|
private |
Definition at line 80 of file parawin.hxx.
Referenced by ParaWin(), and SetFunctionDesc().
|
private |
Definition at line 81 of file parawin.hxx.
Referenced by ParaWin(), and SetFunctionDesc().
|
private |
Definition at line 82 of file parawin.hxx.
Referenced by ParaWin(), and SetFunctionDesc().
|
private |
Definition at line 83 of file parawin.hxx.
Referenced by ParaWin(), and SetFunctionDesc().
|
private |
Definition at line 75 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 76 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 77 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 78 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 68 of file parawin.hxx.
Referenced by ParaWin(), and SetArgumentDesc().
|
private |
Definition at line 67 of file parawin.hxx.
Referenced by SetArgumentText().
|
private |
Definition at line 66 of file parawin.hxx.
Referenced by ParaWin(), and SetEditDesc().
|
private |
Definition at line 64 of file parawin.hxx.
Referenced by SetArgumentOffset().
|
private |
Definition at line 63 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 85 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 86 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 87 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 88 of file parawin.hxx.
Referenced by ParaWin().
|
private |
Definition at line 62 of file parawin.hxx.
Referenced by GetSliderPos(), ParaWin(), SetArgumentOffset(), SetFunctionDesc(), and SetSliderPos().
|
private |
Definition at line 53 of file parawin.hxx.
Referenced by GetActiveLine(), GetArgument(), ParaWin(), SetActiveLine(), SetFunctionDesc(), and SliderMoved().
|
private |
Definition at line 44 of file parawin.hxx.
Referenced by SetFunctionDesc(), UpdateArgDesc(), and UpdateArgInput().
|
private |
Definition at line 52 of file parawin.hxx.
Referenced by GetActiveArgName(), GetActiveEdit(), ParaWin(), SetActiveLine(), and SliderMoved().
|
private |
Definition at line 45 of file parawin.hxx.
Referenced by GetActiveArgName(), GetActiveEdit(), SetActiveLine(), SetArgumentOffset(), SetFunctionDesc(), UpdateArgDesc(), UpdateArgInput(), and UpdateParas().
|
private |
Definition at line 42 of file parawin.hxx.
Referenced by SetFunctionDesc(), UpdateArgDesc(), and UpdateArgInput().
|
private |
Definition at line 43 of file parawin.hxx.
Referenced by InitArgInput().