VIEW_GROUP: added FreeItems() method
This commit is contained in:
parent
f14db7c78c
commit
b73474bda6
|
@ -73,6 +73,14 @@ void VIEW_GROUP::Clear()
|
|||
updateBbox();
|
||||
}
|
||||
|
||||
void VIEW_GROUP::FreeItems()
|
||||
{
|
||||
BOOST_FOREACH( VIEW_ITEM* item, m_items )
|
||||
{
|
||||
delete item;
|
||||
}
|
||||
m_items.clear();
|
||||
}
|
||||
|
||||
unsigned int VIEW_GROUP::GetSize() const
|
||||
{
|
||||
|
@ -125,15 +133,6 @@ void VIEW_GROUP::ViewGetLayers( int aLayers[], int& aCount ) const
|
|||
}
|
||||
|
||||
|
||||
void VIEW_GROUP::ViewUpdate( int aUpdateFlags, bool aForceImmediateRedraw )
|
||||
{
|
||||
BOOST_FOREACH( VIEW_ITEM* item, m_items )
|
||||
{
|
||||
item->ViewUpdate( aUpdateFlags, aForceImmediateRedraw );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void VIEW_GROUP::updateBbox()
|
||||
{
|
||||
// Save the used VIEW, as it used nulled during Remove()
|
||||
|
|
|
@ -121,7 +121,7 @@ public:
|
|||
virtual void ViewGetLayers( int aLayers[], int& aCount ) const;
|
||||
|
||||
/// @copydoc VIEW_ITEM::ViewUpdate()
|
||||
virtual void ViewUpdate( int aUpdateFlags, bool aForceImmediateRedraw );
|
||||
//virtual void ViewUpdate( int aUpdateFlags, bool aForceImmediateRedraw );
|
||||
|
||||
/**
|
||||
* Function SetLayer()
|
||||
|
@ -134,6 +134,13 @@ public:
|
|||
m_layer = aLayer;
|
||||
}
|
||||
|
||||
void FreeItems();
|
||||
|
||||
KiGfx::VIEW *GetView() const
|
||||
{
|
||||
return m_view;
|
||||
}
|
||||
|
||||
protected:
|
||||
/// These functions cannot be used with VIEW_GROUP as they are intended only to work with
|
||||
/// singular VIEW_ITEMs (there is only one-to-one relation between item/layer combination and
|
||||
|
|
Loading…
Reference in New Issue