summaryrefslogtreecommitdiff
path: root/sfx2/source/inc/templdgi.hxx
diff options
context:
space:
mode:
authorAnshu <anshukhare50@gmail.com>2021-08-02 04:52:42 -0700
committerMike Kaganski <mike.kaganski@collabora.com>2021-08-17 09:02:32 +0200
commit39e969ac53b7e0b2c4889a3f910d97521ec4251f (patch)
treee48df834941f831ca2d9afbc93ffe25ea99c5f7a /sfx2/source/inc/templdgi.hxx
parenteeca6567cde1e0f6a7a6827118479d996adc1286 (diff)
Refactoring
Change-Id: I0863c4afb5dfce549dbcbdae4b8a63068e5d7331 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119878 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sfx2/source/inc/templdgi.hxx')
-rw-r--r--sfx2/source/inc/templdgi.hxx20
1 files changed, 4 insertions, 16 deletions
diff --git a/sfx2/source/inc/templdgi.hxx b/sfx2/source/inc/templdgi.hxx
index daedd86de98c..d555f7404277 100644
--- a/sfx2/source/inc/templdgi.hxx
+++ b/sfx2/source/inc/templdgi.hxx
@@ -86,7 +86,6 @@ protected:
sal_uInt16 nActFamily; // Id in the ToolBox = Position - 1
sal_uInt16 nActFilter; // FilterIdx
- SfxStyleSearchBits nAppFilter; // Filter, which has set the application (for automatic)
bool bIsWater :1;
bool bUpdate :1;
@@ -104,15 +103,12 @@ protected:
Link<void*, void> m_aStyleListNewMenu;
Link<void*, bool> m_aStyleListWaterCan;
Link<void*, bool> m_aStyleListHasSelectedStyle;
- Link<StyleFlags, void> m_aStyleListUpdateStyles;
Link<void*, void> m_aStyleListUpdateFamily;
Link<SfxHintId, void> m_aStyleListNotify;
Link<void*, void> m_aStyleListUpdateStyleDependents;
Link<bool, void> m_aStyleListEnableTreeDrag;
- Link<sal_uInt16, void> m_aStyleListFilterSelect;
Link<void*, void> m_aStyleListEnableDelete;
Link<const SfxBoolItem*, void> m_aStyleListSetWaterCanState;
- Link<sal_uInt16, void> m_aStyleListFamilySelect;
Link<sal_uInt16, void> m_aStyleListSetFamily;
DECL_LINK(FilterSelectHdl, weld::ComboBox&, void );
@@ -138,7 +134,7 @@ protected:
DECL_LINK(ReadResource_Hdl, StyleList&, void);
DECL_LINK(ClearResource_Hdl, void*, void);
- DECL_LINK(SaveSelection_Hdl, void*, SfxObjectShell*);
+ DECL_LINK(SaveSelection_Hdl, StyleList&, SfxObjectShell*);
DECL_LINK(LoadFactoryStyleFilter_Hdl, SfxObjectShell const*, sal_Int32);
DECL_LINK(UpdateStyles_Hdl, StyleFlags, void);
DECL_LINK(UpdateFamily_Hdl, StyleList&, void);
@@ -158,7 +154,7 @@ public:
// Used in StyleList::UpdateStyles, StyleList::Update
// Whenever a new family(Eg. Character, List etc.) is selected it comes into action
- void FamilySelect(sal_uInt16 nId, bool bPreviewRefresh = false);
+ void FamilySelect(sal_uInt16 nId, StyleList& rStyleList, bool bPreviewRefresh = false);
// Constructor
SfxCommonTemplateDialog_Impl(SfxBindings* pB, weld::Container*, weld::Builder* pBuilder);
@@ -193,12 +189,8 @@ public:
// This is used when a style is selected
void SelectStyle(const OUString& rStyle, bool bIsCallback, StyleList& rStyleList);
- // Dialog and StyleList have their own copies of variable nAppFilter.
- // When a filter is applied, it comes into action and updates the value of nAppFilter
- void SetApplicationFilter(SfxStyleSearchBits filter) { nAppFilter = filter; }
- // Dialog and StyleList have their own copies of variable nActFilter.
- // When a filter is applied, it comes into action and updates the value of nActFilter
- void SetFilterByIndex(sal_uInt16 filter) { nActFilter = filter; }
+ //When a new document is created, it comes into action
+ void IsUpdate(bool bDoUpdate, StyleList&);
// This function return the value of bUpdate in Stylelist
// This value is used in StyleList's Notify
@@ -214,15 +206,11 @@ public:
void connect_stylelist_execute_new_menu(const Link<void*, void>& rLink) { m_aStyleListNewMenu = rLink; }
void connect_stylelist_for_watercan(const Link<void*, bool>& rLink) { m_aStyleListWaterCan = rLink; }
void connect_stylelist_has_selected_style(const Link<void*, bool>& rLink);
- void connect_stylelist_update_styles(const Link<StyleFlags, void> rLink) { m_aStyleListUpdateStyles = rLink; }
- void connect_stylelist_update_family(const Link<void*, void> rLink) { m_aStyleListUpdateFamily = rLink; }
void connect_stylelist_update_style_dependents(const Link<void*, void>& rLink);
void connect_stylelist_enable_tree_drag(const Link<bool, void> rLink);
void connect_stylelist_notify(const Link<SfxHintId, void> rLink) { m_aStyleListNotify = rLink; }
- void connect_stylelist_filter_select(Link<sal_uInt16, void> rLink);
void connect_stylelist_enable_delete(const Link<void*, void> rLink);
void connect_stylelist_set_water_can_state(const Link<const SfxBoolItem*, void> rLink);
- void connect_family_select(const Link<sal_uInt16, void> rLink);
void connect_set_family(const Link<sal_uInt16, void> rLink) { m_aStyleListSetFamily = rLink; }
};