diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-12-04 13:09:55 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-12-05 07:49:42 +0100 |
commit | c85f872b1cb8e733b556c03584080d06022f287d (patch) | |
tree | d6f6c764ea178963ed0405a94fd77c86a540b1ca /sw/inc/swmodule.hxx | |
parent | e4472d3c139294499f4c0caeebd9d4e995958eb0 (diff) |
use unique_ptr in SwModule
Change-Id: I6c17853cc84365cb86b3dd2525ab8f2ff7844369
Reviewed-on: https://gerrit.libreoffice.org/64516
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/inc/swmodule.hxx')
-rw-r--r-- | sw/inc/swmodule.hxx | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/sw/inc/swmodule.hxx b/sw/inc/swmodule.hxx index e82375966927..eec00ab2f3e5 100644 --- a/sw/inc/swmodule.hxx +++ b/sw/inc/swmodule.hxx @@ -75,21 +75,21 @@ class SW_DLLPUBLIC SwModule final : public SfxModule, public SfxListener, public OUString m_sActAuthor; // ConfigItems - SwModuleOptions* m_pModuleConfig; - SwMasterUsrPref* m_pUsrPref; - SwMasterUsrPref* m_pWebUsrPref; - SwPrintOptions* m_pPrintOptions; - SwPrintOptions* m_pWebPrintOptions; - SwChapterNumRules* m_pChapterNumRules; - SwStdFontConfig* m_pStdFontConfig; - SwNavigationConfig* m_pNavigationConfig; - SwToolbarConfigItem*m_pToolbarConfig; //For stacked toolbars. Which one was visible? - SwToolbarConfigItem*m_pWebToolbarConfig; - SwDBConfig* m_pDBConfig; - svtools::ColorConfig* m_pColorConfig; - SvtAccessibilityOptions* m_pAccessibilityOptions; - SvtCTLOptions* m_pCTLOptions; - SvtUserOptions* m_pUserOptions; + std::unique_ptr<SwModuleOptions> m_pModuleConfig; + std::unique_ptr<SwMasterUsrPref> m_pUsrPref; + std::unique_ptr<SwMasterUsrPref> m_pWebUsrPref; + std::unique_ptr<SwPrintOptions> m_pPrintOptions; + std::unique_ptr<SwPrintOptions> m_pWebPrintOptions; + std::unique_ptr<SwChapterNumRules> m_pChapterNumRules; + std::unique_ptr<SwStdFontConfig> m_pStdFontConfig; + std::unique_ptr<SwNavigationConfig> m_pNavigationConfig; + std::unique_ptr<SwToolbarConfigItem> m_pToolbarConfig; //For stacked toolbars. Which one was visible? + std::unique_ptr<SwToolbarConfigItem> m_pWebToolbarConfig; + std::unique_ptr<SwDBConfig> m_pDBConfig; + std::unique_ptr<svtools::ColorConfig> m_pColorConfig; + std::unique_ptr<SvtAccessibilityOptions> m_pAccessibilityOptions; + std::unique_ptr<SvtCTLOptions> m_pCTLOptions; + std::unique_ptr<SvtUserOptions> m_pUserOptions; std::unique_ptr<SfxErrorHandler> m_pErrorHandler; @@ -165,13 +165,13 @@ public: void ApplyUserCharUnit(bool bApplyChar, bool bWeb); // apply_char_unit // Create ConfigItems. - SwModuleOptions* GetModuleConfig() { return m_pModuleConfig;} + SwModuleOptions* GetModuleConfig() { return m_pModuleConfig.get();} SwPrintOptions* GetPrtOptions(bool bWeb); SwChapterNumRules* GetChapterNumRules(); - SwStdFontConfig* GetStdFontConfig() { return m_pStdFontConfig; } + SwStdFontConfig* GetStdFontConfig() { return m_pStdFontConfig.get(); } SwNavigationConfig* GetNavigationConfig(); - SwToolbarConfigItem*GetToolbarConfig() { return m_pToolbarConfig; } - SwToolbarConfigItem*GetWebToolbarConfig() { return m_pWebToolbarConfig; } + SwToolbarConfigItem*GetToolbarConfig() { return m_pToolbarConfig.get(); } + SwToolbarConfigItem*GetWebToolbarConfig() { return m_pWebToolbarConfig.get(); } SwDBConfig* GetDBConfig(); svtools::ColorConfig& GetColorConfig(); SvtAccessibilityOptions& GetAccessibilityOptions(); |