Fixed undo while PNS is active.

This commit is contained in:
Maciej Suminski 2014-03-05 16:44:08 +01:00
parent c557e52dab
commit b8e3ff8ca3
1 changed files with 6 additions and 6 deletions

View File

@ -324,6 +324,9 @@ PNS_ROUTER::~PNS_ROUTER()
{ {
ClearWorld(); ClearWorld();
theRouter = NULL; theRouter = NULL;
if( m_previewItems )
delete m_previewItems;
} }
@ -338,13 +341,9 @@ void PNS_ROUTER::ClearWorld()
if( m_placer ) if( m_placer )
delete m_placer; delete m_placer;
if( m_previewItems )
delete m_previewItems;
m_clearanceFunc = NULL; m_clearanceFunc = NULL;
m_world = NULL; m_world = NULL;
m_placer = NULL; m_placer = NULL;
m_previewItems = NULL;
} }
@ -468,10 +467,11 @@ void PNS_ROUTER::EraseView()
} }
if( m_previewItems ) if( m_previewItems )
{
m_previewItems->FreeItems(); m_previewItems->FreeItems();
m_previewItems->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY ); m_previewItems->ViewUpdate( KIGFX::VIEW_ITEM::GEOMETRY );
} }
}
void PNS_ROUTER::DisplayItem( const PNS_ITEM* aItem, bool aIsHead ) void PNS_ROUTER::DisplayItem( const PNS_ITEM* aItem, bool aIsHead )