summaryrefslogtreecommitdiff
path: root/sw/inc/swmodule.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-12-04 13:09:55 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-12-05 07:49:42 +0100
commitc85f872b1cb8e733b556c03584080d06022f287d (patch)
treed6f6c764ea178963ed0405a94fd77c86a540b1ca /sw/inc/swmodule.hxx
parente4472d3c139294499f4c0caeebd9d4e995958eb0 (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.hxx38
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();