Kaydet (Commit) df418a41 authored tarafından Noel Grandin's avatar Noel Grandin

drop enum SvxViewHint::HintType

and rename the containing class

Change-Id: Id81623898b9ff102fcac6c2518240213b7d22233
üst 48c3b33d
......@@ -89,15 +89,10 @@ namespace sdr
}
class SVX_DLLPUBLIC SvxViewHint : public SfxHint
class SVX_DLLPUBLIC SvxViewChangedHint : public SfxHint
{
public:
enum HintType { SVX_HINT_VIEWCHANGED };
explicit SvxViewHint(HintType eType);
HintType GetHintType() const { return meHintType;}
private:
HintType meHintType;
explicit SvxViewChangedHint();
};
/// Typedefs for a list of SdrPaintWindows
......
......@@ -56,9 +56,9 @@ namespace accessibility
maEventQueue.push_back( new TextHint( rHint ) );
}
void AccessibleTextEventQueue::Append( const SvxViewHint& rHint )
void AccessibleTextEventQueue::Append( const SvxViewChangedHint& rHint )
{
maEventQueue.push_back( new SvxViewHint( rHint ) );
maEventQueue.push_back( new SvxViewChangedHint( rHint ) );
}
void AccessibleTextEventQueue::Append( const SvxEditSourceHint& rHint )
......
......@@ -27,7 +27,7 @@
class SfxHint;
class SdrHint;
class TextHint;
class SvxViewHint;
class SvxViewChangedHint;
class SvxEditSourceHint;
namespace accessibility
......@@ -51,7 +51,7 @@ namespace accessibility
/// Append event to end of queue
void Append( const TextHint& rHint );
/// Append event to end of queue
void Append( const SvxViewHint& rHint );
void Append( const SvxViewChangedHint& rHint );
/// Append event to end of queue
void Append( const SvxEditSourceHint& rHint );
......
......@@ -1176,7 +1176,7 @@ namespace accessibility
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>( &rHint );
const SfxSimpleHint* pSimpleHint = dynamic_cast<const SfxSimpleHint*>( &rHint );
const TextHint* pTextHint = dynamic_cast<const TextHint*>( &rHint );
const SvxViewHint* pViewHint = dynamic_cast<const SvxViewHint*>( &rHint );
const SvxViewChangedHint* pViewHint = dynamic_cast<const SvxViewChangedHint*>( &rHint );
const SvxEditSourceHint* pEditSourceHint = dynamic_cast<const SvxEditSourceHint*>( &rHint );
try
......@@ -1267,14 +1267,9 @@ namespace accessibility
}
else if( pViewHint )
{
switch( pViewHint->GetHintType() )
{
case SvxViewHint::SVX_HINT_VIEWCHANGED:
// just check visibility
UpdateVisibleChildren();
UpdateBoundRect();
break;
}
// just check visibility
UpdateVisibleChildren();
UpdateBoundRect();
}
else if( pSdrHint )
{
......@@ -1356,7 +1351,7 @@ namespace accessibility
const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>( &rHint );
const SfxSimpleHint* pSimpleHint = dynamic_cast<const SfxSimpleHint*>( &rHint );
const TextHint* pTextHint = dynamic_cast<const TextHint*>( &rHint );
const SvxViewHint* pViewHint = dynamic_cast<const SvxViewHint*>( &rHint );
const SvxViewChangedHint* pViewHint = dynamic_cast<const SvxViewChangedHint*>( &rHint );
const SvxEditSourceHint* pEditSourceHint = dynamic_cast<const SvxEditSourceHint*>( &rHint );
try
......
......@@ -115,8 +115,7 @@ OutputDevice* SdrPaintView::GetFirstOutputDevice() const
}
SvxViewHint::SvxViewHint (HintType eHintType)
: meHintType(eHintType)
SvxViewChangedHint::SvxViewChangedHint()
{
}
......@@ -1242,7 +1241,7 @@ void SdrPaintView::VisAreaChanged(const OutputDevice* pOut)
void SdrPaintView::VisAreaChanged(const SdrPageWindow& /*rWindow*/)
{
// notify SfxListener
Broadcast(SvxViewHint(SvxViewHint::SVX_HINT_VIEWCHANGED));
Broadcast(SvxViewChangedHint());
}
......
......@@ -332,14 +332,9 @@ void SvxTextEditSourceImpl::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
}
}
}
else if (const SvxViewHint* pViewHint = dynamic_cast<const SvxViewHint*>(&rHint))
else if (const SvxViewChangedHint* pViewHint = dynamic_cast<const SvxViewChangedHint*>(&rHint))
{
switch( pViewHint->GetHintType() )
{
case SvxViewHint::SVX_HINT_VIEWCHANGED:
Broadcast( *pViewHint );
break;
}
Broadcast( *pViewHint );
}
else if (const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint))
{
......@@ -358,7 +353,7 @@ void SvxTextEditSourceImpl::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
// UpdateOutliner();
// #101029# Broadcast object changes, as they might change visible attributes
SvxViewHint aHint(SvxViewHint::SVX_HINT_VIEWCHANGED);
SvxViewChangedHint aHint;
Broadcast( aHint );
}
break;
......
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