nudge RebuildWheelItems and RebuildMusicWheelItems together
This commit is contained in:
@@ -737,7 +737,7 @@ void MusicWheel::RebuildAllMusicWheelItems()
|
|||||||
RebuildMusicWheelItems( INT_MAX );
|
RebuildMusicWheelItems( INT_MAX );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MusicWheel::RebuildMusicWheelItems( int dist )
|
void MusicWheel::RebuildMusicWheelItems( int iDist )
|
||||||
{
|
{
|
||||||
// rewind to first index that will be displayed;
|
// rewind to first index that will be displayed;
|
||||||
int iFirstVisibleIndex = m_iSelection;
|
int iFirstVisibleIndex = m_iSelection;
|
||||||
@@ -752,7 +752,7 @@ void MusicWheel::RebuildMusicWheelItems( int dist )
|
|||||||
|
|
||||||
// iIndex is now the index of the lowest WheelItem to draw
|
// iIndex is now the index of the lowest WheelItem to draw
|
||||||
|
|
||||||
if( dist == INT_MAX )
|
if( iDist == INT_MAX )
|
||||||
{
|
{
|
||||||
// Refresh all
|
// Refresh all
|
||||||
for( int i=0; i<NUM_WHEEL_ITEMS; i++ )
|
for( int i=0; i<NUM_WHEEL_ITEMS; i++ )
|
||||||
@@ -770,10 +770,10 @@ void MusicWheel::RebuildMusicWheelItems( int dist )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Shift items and refresh only those that have changed.
|
// Shift items and refresh only those that have changed.
|
||||||
CircularShift( m_MusicWheelItems, dist );
|
CircularShift( m_MusicWheelItems, iDist );
|
||||||
if( dist > 0 )
|
if( iDist > 0 )
|
||||||
{
|
{
|
||||||
for( int i=NUM_WHEEL_ITEMS-dist; i<NUM_WHEEL_ITEMS; i++ )
|
for( int i=NUM_WHEEL_ITEMS-iDist; i<NUM_WHEEL_ITEMS; i++ )
|
||||||
{
|
{
|
||||||
int iIndex = iFirstVisibleIndex + i;
|
int iIndex = iFirstVisibleIndex + i;
|
||||||
wrap( iIndex, m_CurWheelItemData.size() );
|
wrap( iIndex, m_CurWheelItemData.size() );
|
||||||
@@ -785,9 +785,9 @@ void MusicWheel::RebuildMusicWheelItems( int dist )
|
|||||||
display->LoadFromWheelItemData( data, bExpanded );
|
display->LoadFromWheelItemData( data, bExpanded );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if( dist < 0 )
|
else if( iDist < 0 )
|
||||||
{
|
{
|
||||||
for( int i=0; i<-dist; i++ )
|
for( int i=0; i < -iDist; i++ )
|
||||||
{
|
{
|
||||||
int iIndex = iFirstVisibleIndex + i;
|
int iIndex = iFirstVisibleIndex + i;
|
||||||
wrap( iIndex, m_CurWheelItemData.size() );
|
wrap( iIndex, m_CurWheelItemData.size() );
|
||||||
|
|||||||
@@ -677,8 +677,10 @@ void WheelBase::RebuildWheelItems( int iDist )
|
|||||||
{
|
{
|
||||||
int iIndex = iFirstVisibleIndex + i;
|
int iIndex = iFirstVisibleIndex + i;
|
||||||
wrap( iIndex, m_WheelBaseItemsData.size() );
|
wrap( iIndex, m_WheelBaseItemsData.size() );
|
||||||
|
|
||||||
WheelItemBaseData *data = m_WheelBaseItemsData[iIndex];
|
WheelItemBaseData *data = m_WheelBaseItemsData[iIndex];
|
||||||
WheelItemBase *display = m_WheelBaseItems[i];
|
WheelItemBase *display = m_WheelBaseItems[i];
|
||||||
|
|
||||||
display->LoadFromWheelItemBaseData( data );
|
display->LoadFromWheelItemBaseData( data );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public:
|
|||||||
virtual bool Select(); // return true if this selection ends the screen
|
virtual bool Select(); // return true if this selection ends the screen
|
||||||
|
|
||||||
bool WheelIsLocked() { return (m_WheelState == STATE_LOCKED ? true : false); }
|
bool WheelIsLocked() { return (m_WheelState == STATE_LOCKED ? true : false); }
|
||||||
virtual void RebuildWheelItems( int dist = -999999 ); // -999999 = refresh all
|
virtual void RebuildWheelItems( int dist = INT_MAX ); // INT_MAX = refresh all
|
||||||
|
|
||||||
void AddItem( WheelItemBaseData* itemdata );
|
void AddItem( WheelItemBaseData* itemdata );
|
||||||
virtual void RemoveItem( int index );
|
virtual void RemoveItem( int index );
|
||||||
|
|||||||
Reference in New Issue
Block a user