69 sal_Int32 nGroupIndex ) :
84 std::vector< std::unique_ptr<OptionsLeaf> >
m_aLeaves;
85 std::vector< std::vector< std::unique_ptr<OptionsLeaf> > >
121 std::unique_ptr<weld::Button>
xOkPB;
143 css::uno::Reference < css::awt::XContainerWindowProvider >
151 void Initialize(
const css::uno::Reference< css::frame::XFrame >& _xFrame );
155 css::frame::XFrame >& xFrame );
156 static std::unique_ptr<Module>
LoadModule( std::u16string_view rModuleIdentifier );
171 virtual short run()
override;
181 const css::uno::Reference< css::frame::XFrame >& _xFrame,
182 bool bActivateLastSelection);
188 SfxModule* pCreateModule, sal_uInt16 nDialogId );
213 css::uno::Reference<css::awt::XWindow>
m_xPage;
215 css::uno::Reference< css::awt::XContainerWindowEventHandler >
217 css::uno::Reference< css::awt::XContainerWindowProvider >
226 OUString rPageURL, OUString aEvtHdl,
227 const css::uno::Reference<
228 css::awt::XContainerWindowProvider >& rProvider );
bool DispatchAction(const OUString &rAction)
css::uno::Reference< css::awt::XWindow > m_xPageParent
ExtensionsTabPage(weld::Container *pParent, OUString rPageURL, OUString aEvtHdl, const css::uno::Reference< css::awt::XContainerWindowProvider > &rProvider)
css::uno::Reference< css::awt::XWindow > m_xPage
void CreateDialogWithHandler()
css::uno::Reference< css::awt::XContainerWindowProvider > m_xWinProvider
weld::Container * m_pContainer
css::uno::Reference< css::awt::XContainerWindowEventHandler > m_xEventHdl
virtual ~OfaTreeOptionsDialog() override
std::unique_ptr< weld::Button > xBackPB
OfaTreeOptionsDialog(weld::Window *pParent, bool fromExtensionManager)
std::unique_ptr< weld::TreeIter > xCurrentPageEntry
virtual weld::Button & GetOKButton() const override
static void ApplyItemSet(sal_uInt16 nId, const SfxItemSet &rSet)
svtools::RestartReason eRestartReason
std::unique_ptr< weld::Button > xApplyPB
static void ApplyLanguageOptions(const SfxItemSet &rSet)
void SetNeedsRestart(svtools::RestartReason eReason)
bool bIsForSetDocumentLanguage
void InsertNodes(const VectorOfNodes &rNodeList)
static OUString getCurrentFactory_Impl(const css::uno::Reference< css::frame::XFrame > &_xFrame)
virtual const SfxItemSet * GetExampleSet() const override
css::uno::Reference< css::frame::XFrame > m_xFrame
DECL_LINK(HelpHdl_Impl, weld::Widget &, bool)
static std::unique_ptr< Module > LoadModule(std::u16string_view rModuleIdentifier)
OptionsPageInfo * AddTabPage(sal_uInt16 nId, const OUString &rPageName, sal_uInt16 nGroup)
void ActivatePage(sal_uInt16 nResId)
void InitItemSets(OptionsGroupInfo &rGroupInfo)
static LastPageSaver * pLastPageSaver
DECL_LINK(ShowPageHdl_Impl, weld::TreeView &, void)
virtual short run() override
void LoadExtensionOptions(std::u16string_view rExtensionId)
static VectorOfNodes LoadNodes(Module *pModule, std::u16string_view rExtensionId)
DECL_LINK(ApplyHdl_Impl, weld::Button &, void)
void Initialize(const css::uno::Reference< css::frame::XFrame > &_xFrame)
bool bIsFromExtensionManager
sal_uInt16 AddGroup(const OUString &rGroupName, SfxShell *pCreateShell, SfxModule *pCreateModule, sal_uInt16 nDialogId)
std::unique_ptr< weld::Container > xTabBox
std::unique_ptr< weld::Button > xOkPB
void ResetCurrentPageFromConfig()
std::optional< SfxItemSet > CreateItemSet(sal_uInt16 nId)
void ActivateLastSelection()
static OUString GetModuleIdentifier(const css::uno::Reference< css::frame::XFrame > &xFrame)
DECL_LINK(BackHdl_Impl, weld::Button &, void)
OfaTreeOptionsDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &_xFrame, bool bActivateLastSelection)
css::uno::Reference< css::awt::XContainerWindowProvider > m_xContainerWinProvider
std::unique_ptr< weld::TreeView > xTreeLB
OUString m_sLastPageURL_ExtMgr
OUString m_sLastPageURL_Tools
std::vector< std::unique_ptr< OrderedEntry > > m_aNodeList
OptionsLeaf(OUString aLabel, OUString aPageURL, OUString aEventHdl, OUString aGroupId, sal_Int32 nGroupIndex)
std::vector< std::unique_ptr< OptionsLeaf > > m_aLeaves
std::vector< std::vector< std::unique_ptr< OptionsLeaf > > > m_aGroupedLeaves
OptionsNode(OUString aId, OUString aLabel, bool bAllModules)
OrderedEntry(sal_Int32 nIndex, OUString aId)
std::vector< std::unique_ptr< OptionsNode > > VectorOfNodes