VIEW_GROUP: added FreeItems() method

parent f14db7c7
......@@ -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
......
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