formula/source/ui/dlg/formula.cxx | 20 ++++++++++---------- formula/uiconfig/ui/formuladialog.ui | 8 ++++---- vcl/jsdialog/enabled.cxx | 5 +++++ 3 files changed, 19 insertions(+), 14 deletions(-)
New commits: commit 24e67e179aa6efddfcf8cae800c80ec0c1524680 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Fri Mar 3 14:02:40 2023 +0100 Commit: Szymon Kłos <szymon.k...@collabora.com> CommitDate: Wed Mar 15 11:03:46 2023 +0000 jsdialog: enable function wizard Change-Id: I534556e87cda3239bff51f1e7d83355922f8af7c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148245 Tested-by: Szymon Kłos <szymon.k...@collabora.com> Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> diff --git a/formula/source/ui/dlg/formula.cxx b/formula/source/ui/dlg/formula.cxx index c73543603158..c05f75286a27 100644 --- a/formula/source/ui/dlg/formula.cxx +++ b/formula/source/ui/dlg/formula.cxx @@ -281,9 +281,9 @@ FormulaDlg_Impl::FormulaDlg_Impl(weld::Dialog& rDialog, m_xParaWin->SetArgModifiedHdl( LINK( this, FormulaDlg_Impl, ModifyHdl ) ); m_xParaWin->SetFxHdl( LINK( this, FormulaDlg_Impl, FxHdl ) ); - m_xFuncPage.reset(new FuncPage(m_xTabCtrl->get_page("function"), _pFunctionMgr)); - m_xStructPage.reset(new StructPage(m_xTabCtrl->get_page("struct"))); - m_xTabCtrl->set_current_page("function"); + m_xFuncPage.reset(new FuncPage(m_xTabCtrl->get_page("functiontab"), _pFunctionMgr)); + m_xStructPage.reset(new StructPage(m_xTabCtrl->get_page("structtab"))); + m_xTabCtrl->set_current_page("functiontab"); m_aOldHelp = m_rDialog.get_help_id(); // HelpId from resource always for "Page 1" @@ -318,8 +318,8 @@ FormulaDlg_Impl::FormulaDlg_Impl(weld::Dialog& rDialog, FormulaDlg_Impl::~FormulaDlg_Impl() { - m_xTabCtrl->remove_page("function"); - m_xTabCtrl->remove_page("struct"); + m_xTabCtrl->remove_page("functiontab"); + m_xTabCtrl->remove_page("structtab"); DeleteArgs(); } @@ -337,7 +337,7 @@ void FormulaDlg_Impl::StoreFormEditData(FormEditData* pData) pData->SetFStart(nStartPos); pData->SetSelection(Selection(nStartPos, nEndPos)); - if (m_xTabCtrl->get_current_page_ident() == "function") + if (m_xTabCtrl->get_current_page_ident() == "functiontab") pData->SetMode( FormulaDlgMode::Formula ); else pData->SetMode( FormulaDlgMode::Edit ); @@ -1254,7 +1254,7 @@ IMPL_LINK( FormulaDlg_Impl, FxHdl, ParaWin&, rPtr, void ) return; m_xBtnForward->set_sensitive(true); //@ In order to be able to input another function. - m_xTabCtrl->set_current_page("function"); + m_xTabCtrl->set_current_page("functiontab"); OUString aUndoStr = m_pHelper->getCurrentFormula(); // it will be added before a ";" FormEditData* pData = m_pHelper->getFormEditData(); @@ -1580,9 +1580,9 @@ void FormulaDlg_Impl::Update() FormulaCursor(); CalcStruct(sExpression); if (pData->GetMode() == FormulaDlgMode::Formula) - m_xTabCtrl->set_current_page("function"); + m_xTabCtrl->set_current_page("functiontab"); else - m_xTabCtrl->set_current_page("struct"); + m_xTabCtrl->set_current_page("structtab"); m_xBtnMatrix->set_active(pData->GetMatrixFlag()); } @@ -1640,7 +1640,7 @@ bool FormulaDlg_Impl::CheckMatrix(OUString& aFormula) m_xBtnMatrix->set_sensitive(false); } // if ( bMatrix ) - m_xTabCtrl->set_current_page("struct"); + m_xTabCtrl->set_current_page("structtab"); return bMatrix; } diff --git a/formula/uiconfig/ui/formuladialog.ui b/formula/uiconfig/ui/formuladialog.ui index 1e7a9751f0d7..65768b390732 100644 --- a/formula/uiconfig/ui/formuladialog.ui +++ b/formula/uiconfig/ui/formuladialog.ui @@ -177,10 +177,10 @@ </object> </child> <child type="tab"> - <object class="GtkLabel" id="function"> + <object class="GtkLabel" id="functiontab"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes" context="formuladialog|function">Functions</property> + <property name="label" translatable="yes" context="formuladialog|functiontab">Functions</property> </object> <packing> <property name="tab_fill">False</property> @@ -224,10 +224,10 @@ </packing> </child> <child type="tab"> - <object class="GtkLabel" id="struct"> + <object class="GtkLabel" id="structtab"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes" context="formuladialog|struct">Structure</property> + <property name="label" translatable="yes" context="formuladialog|structtab">Structure</property> </object> <packing> <property name="position">1</property> diff --git a/vcl/jsdialog/enabled.cxx b/vcl/jsdialog/enabled.cxx index 459877a6afd6..1504f0eccd38 100644 --- a/vcl/jsdialog/enabled.cxx +++ b/vcl/jsdialog/enabled.cxx @@ -57,6 +57,11 @@ bool isBuilderEnabled(std::u16string_view rUIFile, bool bMobile) || rUIFile == u"cui/ui/transparencytabpage.ui" || rUIFile == u"cui/ui/twolinespage.ui" || rUIFile == u"cui/ui/widgettestdialog.ui" + // formula + || rUIFile == u"formula/ui/formuladialog.ui" + || rUIFile == u"formula/ui/functionpage.ui" + || rUIFile == u"formula/ui/parameter.ui" + || rUIFile == u"formula/ui/structpage.ui" // scalc || rUIFile == u"modules/scalc/ui/advancedfilterdialog.ui" || rUIFile == u"modules/scalc/ui/analysisofvariancedialog.ui"