Kaydet (Commit) ba53b2d2 authored tarafından Eike Rathke's avatar Eike Rathke

avoid dynamic_cast

Change-Id: I9f64eac95b39adc649b2e63cd5abdd6e7a448ee6
üst 4dae0f05
...@@ -216,21 +216,23 @@ void SdrObjEditView::TakeActionRect(Rectangle& rRect) const ...@@ -216,21 +216,23 @@ void SdrObjEditView::TakeActionRect(Rectangle& rRect) const
void SdrObjEditView::Notify(SfxBroadcaster& rBC, const SfxHint& rHint) void SdrObjEditView::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
{ {
SdrGlueEditView::Notify(rBC,rHint); SdrGlueEditView::Notify(rBC,rHint);
// change of printer while editing if (pTextEditOutliner!=nullptr) {
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint); // change of printer while editing
if (pSdrHint!=nullptr && pTextEditOutliner!=nullptr) { const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
SdrHintKind eKind=pSdrHint->GetKind(); if (pSdrHint!=nullptr) {
if (eKind==SdrHintKind::RefDeviceChange) { SdrHintKind eKind=pSdrHint->GetKind();
pTextEditOutliner->SetRefDevice(mpModel->GetRefDevice()); if (eKind==SdrHintKind::RefDeviceChange) {
} pTextEditOutliner->SetRefDevice(mpModel->GetRefDevice());
if (eKind==SdrHintKind::DefaultTabChange) { }
pTextEditOutliner->SetDefTab(mpModel->GetDefaultTabulator()); if (eKind==SdrHintKind::DefaultTabChange) {
} pTextEditOutliner->SetDefTab(mpModel->GetDefaultTabulator());
if (eKind==SdrHintKind::DefaultFontHeightChange) { }
if (eKind==SdrHintKind::DefaultFontHeightChange) {
} }
if (eKind==SdrHintKind::ModelSaved) { if (eKind==SdrHintKind::ModelSaved) {
pTextEditOutliner->ClearModifyFlag(); pTextEditOutliner->ClearModifyFlag();
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment