Cleanup (no functional changes).

This commit is contained in:
Jeff Young 2021-03-19 15:04:15 +00:00
parent 7231f1dc68
commit 6c3b02aabe
2 changed files with 24 additions and 37 deletions

View File

@ -81,7 +81,7 @@ private:
{ {
int* layersPtr = aLayers; int* layersPtr = aLayers;
for( auto layer : m_layers ) for( int layer : m_layers )
*layersPtr++ = layer; *layersPtr++ = layer;
aCount = m_layers.size(); aCount = m_layers.size();
@ -246,7 +246,7 @@ private:
void VIEW::OnDestroy( VIEW_ITEM* aItem ) void VIEW::OnDestroy( VIEW_ITEM* aItem )
{ {
auto data = aItem->viewPrivData(); VIEW_ITEM_DATA* data = aItem->viewPrivData();
if( !data ) if( !data )
return; return;
@ -702,7 +702,7 @@ void VIEW::ReorderLayerData( std::unordered_map<int, int> aReorderMap )
for( VIEW_ITEM* item : *m_allItems ) for( VIEW_ITEM* item : *m_allItems )
{ {
auto viewData = item->viewPrivData(); VIEW_ITEM_DATA* viewData = item->viewPrivData();
if( !viewData ) if( !viewData )
continue; continue;
@ -777,7 +777,7 @@ void VIEW::UpdateAllLayersColor()
for( VIEW_ITEM* item : *m_allItems ) for( VIEW_ITEM* item : *m_allItems )
{ {
auto viewData = item->viewPrivData(); VIEW_ITEM_DATA* viewData = item->viewPrivData();
if( !viewData ) if( !viewData )
continue; continue;
@ -910,7 +910,7 @@ void VIEW::UpdateAllLayersOrder()
for( VIEW_ITEM* item : *m_allItems ) for( VIEW_ITEM* item : *m_allItems )
{ {
auto viewData = item->viewPrivData(); VIEW_ITEM_DATA* viewData = item->viewPrivData();
if( !viewData ) if( !viewData )
continue; continue;
@ -973,7 +973,7 @@ struct VIEW::DRAW_ITEM_VISITOR
return a->viewPrivData()->m_drawPriority < b->viewPrivData()->m_drawPriority; return a->viewPrivData()->m_drawPriority < b->viewPrivData()->m_drawPriority;
}); });
for( auto item : drawItems ) for( VIEW_ITEM* item : drawItems )
view->draw( item, layer ); view->draw( item, layer );
} }
@ -1005,7 +1005,7 @@ void VIEW::redrawRect( const BOX2I& aRect )
void VIEW::draw( VIEW_ITEM* aItem, int aLayer, bool aImmediate ) void VIEW::draw( VIEW_ITEM* aItem, int aLayer, bool aImmediate )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
if( !viewData ) if( !viewData )
return; return;
@ -1064,7 +1064,7 @@ struct VIEW::RECACHE_ITEM_VISITOR
bool operator()( VIEW_ITEM* aItem ) bool operator()( VIEW_ITEM* aItem )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
if( !viewData ) if( !viewData )
return false; return false;
@ -1252,7 +1252,7 @@ void VIEW::sortLayers()
void VIEW::updateItemColor( VIEW_ITEM* aItem, int aLayer ) void VIEW::updateItemColor( VIEW_ITEM* aItem, int aLayer )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
wxCHECK( (unsigned) aLayer < m_layers.size(), /*void*/ ); wxCHECK( (unsigned) aLayer < m_layers.size(), /*void*/ );
wxCHECK( IsCached( aLayer ), /*void*/ ); wxCHECK( IsCached( aLayer ), /*void*/ );
@ -1271,7 +1271,7 @@ void VIEW::updateItemColor( VIEW_ITEM* aItem, int aLayer )
void VIEW::updateItemGeometry( VIEW_ITEM* aItem, int aLayer ) void VIEW::updateItemGeometry( VIEW_ITEM* aItem, int aLayer )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
wxCHECK( (unsigned) aLayer < m_layers.size(), /*void*/ ); wxCHECK( (unsigned) aLayer < m_layers.size(), /*void*/ );
wxCHECK( IsCached( aLayer ), /*void*/ ); wxCHECK( IsCached( aLayer ), /*void*/ );
@ -1317,8 +1317,8 @@ void VIEW::updateBbox( VIEW_ITEM* aItem )
void VIEW::updateLayers( VIEW_ITEM* aItem ) void VIEW::updateLayers( VIEW_ITEM* aItem )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
int layers[VIEW_MAX_LAYERS], layers_count; int layers[VIEW_MAX_LAYERS], layers_count;
if( !viewData ) if( !viewData )
return; return;
@ -1401,15 +1401,10 @@ void VIEW::UpdateItems()
for( VIEW_ITEM* item : *m_allItems ) for( VIEW_ITEM* item : *m_allItems )
{ {
auto viewData = item->viewPrivData(); if( item->viewPrivData() && item->viewPrivData()->m_requiredUpdate != NONE )
if( !viewData )
continue;
if( viewData->m_requiredUpdate != NONE )
{ {
invalidateItem( item, viewData->m_requiredUpdate ); invalidateItem( item, item->viewPrivData()->m_requiredUpdate );
viewData->m_requiredUpdate = NONE; item->viewPrivData()->m_requiredUpdate = NONE;
} }
} }
} }
@ -1420,12 +1415,8 @@ void VIEW::UpdateAllItems( int aUpdateFlags )
{ {
for( VIEW_ITEM* item : *m_allItems ) for( VIEW_ITEM* item : *m_allItems )
{ {
auto viewData = item->viewPrivData(); if( item->viewPrivData() )
item->viewPrivData()->m_requiredUpdate |= aUpdateFlags;
if( !viewData )
continue;
viewData->m_requiredUpdate |= aUpdateFlags;
} }
} }
@ -1437,12 +1428,8 @@ void VIEW::UpdateAllItemsConditionally( int aUpdateFlags,
{ {
if( aCondition( item ) ) if( aCondition( item ) )
{ {
auto viewData = item->viewPrivData(); if( item->viewPrivData() )
item->viewPrivData()->m_requiredUpdate |= aUpdateFlags;
if( !viewData )
continue;
viewData->m_requiredUpdate |= aUpdateFlags;
} }
} }
} }
@ -1450,7 +1437,7 @@ void VIEW::UpdateAllItemsConditionally( int aUpdateFlags,
std::unique_ptr<VIEW> VIEW::DataReference() const std::unique_ptr<VIEW> VIEW::DataReference() const
{ {
auto ret = std::make_unique<VIEW>(); std::unique_ptr<VIEW> ret = std::make_unique<VIEW>();
ret->m_allItems = m_allItems; ret->m_allItems = m_allItems;
ret->m_layers = m_layers; ret->m_layers = m_layers;
ret->sortLayers(); ret->sortLayers();
@ -1460,7 +1447,7 @@ std::unique_ptr<VIEW> VIEW::DataReference() const
void VIEW::SetVisible( VIEW_ITEM* aItem, bool aIsVisible ) void VIEW::SetVisible( VIEW_ITEM* aItem, bool aIsVisible )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
if( !viewData ) if( !viewData )
return; return;
@ -1481,7 +1468,7 @@ void VIEW::SetVisible( VIEW_ITEM* aItem, bool aIsVisible )
void VIEW::Hide( VIEW_ITEM* aItem, bool aHide ) void VIEW::Hide( VIEW_ITEM* aItem, bool aHide )
{ {
auto viewData = aItem->viewPrivData(); VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
if( !viewData ) if( !viewData )
return; return;
@ -1500,7 +1487,7 @@ void VIEW::Hide( VIEW_ITEM* aItem, bool aHide )
bool VIEW::IsVisible( const VIEW_ITEM* aItem ) const bool VIEW::IsVisible( const VIEW_ITEM* aItem ) const
{ {
const auto viewData = aItem->viewPrivData(); const VIEW_ITEM_DATA* viewData = aItem->viewPrivData();
return viewData && ( viewData->m_flags & VISIBLE ); return viewData && ( viewData->m_flags & VISIBLE );
} }

View File

@ -41,8 +41,8 @@ public:
/// @copydoc VIEW::Add() /// @copydoc VIEW::Add()
virtual void Add( VIEW_ITEM* aItem, int aDrawPriority = -1 ) override; virtual void Add( VIEW_ITEM* aItem, int aDrawPriority = -1 ) override;
/// @copydoc VIEW::Remove()
/// @copydoc VIEW::Remove()
virtual void Remove( VIEW_ITEM* aItem ) override; virtual void Remove( VIEW_ITEM* aItem ) override;
/// @copydoc VIEW::Update() /// @copydoc VIEW::Update()