diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-03-06 16:20:41 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-03-07 06:52:22 +0100 |
commit | 9c5fda14fff397d5d503f749ad019791d7e4ef83 (patch) | |
tree | 88a08d74452c2dc0a36a57d02e8e4cdcffb6fc85 /sc/source/ui/condformat | |
parent | aad40b222cc646749cf7bb67e8d45a2d77018eb8 (diff) |
tdf#158773 reduce dynamic_cast'ing in CustomShapeProperties::Notify
shaves 2% off the load time
Change-Id: I579825bd6101b57a44b0f3118ede17ec2393d9d9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164477
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc/source/ui/condformat')
-rw-r--r-- | sc/source/ui/condformat/condformatdlgentry.cxx | 4 | ||||
-rw-r--r-- | sc/source/ui/condformat/condformateasydlg.cxx | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/sc/source/ui/condformat/condformatdlgentry.cxx b/sc/source/ui/condformat/condformatdlgentry.cxx index ade0cede7cef..860e8c225150 100644 --- a/sc/source/ui/condformat/condformatdlgentry.cxx +++ b/sc/source/ui/condformat/condformatdlgentry.cxx @@ -419,7 +419,7 @@ void UpdateStyleList(weld::ComboBox& rLbStyle, const ScDocument* pDoc) void ScConditionFrmtEntry::Notify(SfxBroadcaster&, const SfxHint& rHint) { - if(rHint.GetId() == SfxHintId::StyleSheetModified) + if(rHint.GetId() == SfxHintId::StyleSheetModified || rHint.GetId() == SfxHintId::StyleSheetModifiedExtended) { if(!mbIsInStyleCreate) UpdateStyleList(*mxLbStyle, mpDoc); @@ -1282,7 +1282,7 @@ void ScDateFrmtEntry::SetInactive() void ScDateFrmtEntry::Notify( SfxBroadcaster&, const SfxHint& rHint ) { - if(rHint.GetId() == SfxHintId::StyleSheetModified) + if(rHint.GetId() == SfxHintId::StyleSheetModified || rHint.GetId() == SfxHintId::StyleSheetModifiedExtended) { if(!mbIsInStyleCreate) UpdateStyleList(*mxLbStyle, mpDoc); diff --git a/sc/source/ui/condformat/condformateasydlg.cxx b/sc/source/ui/condformat/condformateasydlg.cxx index a368ec310c7d..ba28d1e687dd 100644 --- a/sc/source/ui/condformat/condformateasydlg.cxx +++ b/sc/source/ui/condformat/condformateasydlg.cxx @@ -154,7 +154,8 @@ ConditionalFormatEasyDialog::~ConditionalFormatEasyDialog() {} void ConditionalFormatEasyDialog::Notify(SfxBroadcaster&, const SfxHint& rHint) { - if (rHint.GetId() == SfxHintId::StyleSheetModified) + if (rHint.GetId() == SfxHintId::StyleSheetModified + || rHint.GetId() == SfxHintId::StyleSheetModifiedExtended) UpdateStyleList(mpDocument, *mxStyles); } |