Rename PreviewSelected to more meaningful PreviewId
This commit is contained in:
1 parent
3a8acecd5c
commit
60bd2c4da4
2 files changed
+51
-51
No files matched your search
@@ -114,26 +114,25 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
protected SRectF _Rect;
|
protected SRectF _Rect;
|
||||||
protected SColorF _Color;
|
protected SColorF _Color;
|
||||||
|
|
||||||
private int _SelectedInternal = -1;
|
private int _PreviewIdInternal = -1;
|
||||||
private int _SelectedPending = -1;
|
private int _PreviewIdPending = -1;
|
||||||
protected long _PendingTime = 500L;
|
protected long _PendingTime = 500L;
|
||||||
|
|
||||||
private int _LockedInternal = -1;
|
|
||||||
protected bool _Active;
|
protected bool _Active;
|
||||||
|
|
||||||
protected float _MaxVolume = 100f;
|
protected float _MaxVolume = 100f;
|
||||||
|
|
||||||
protected int _PreviewSelected
|
protected int _PreviewId
|
||||||
{
|
{
|
||||||
//for preview only
|
//for preview only
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if ((_SelectedInternal != _SelectedPending) && (_Timer.ElapsedMilliseconds >= _PendingTime))
|
if ((_PreviewIdInternal != _PreviewIdPending) && (_Timer.ElapsedMilliseconds >= _PendingTime))
|
||||||
{
|
{
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
_SelectedInternal = _SelectedPending;
|
_PreviewIdInternal = _PreviewIdPending;
|
||||||
}
|
}
|
||||||
return _SelectedInternal;
|
return _PreviewIdInternal;
|
||||||
}
|
}
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
@@ -141,27 +140,27 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
{
|
{
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
|
|
||||||
_SelectedInternal = -1;
|
_PreviewIdInternal = -1;
|
||||||
_SelectedPending = -1;
|
_PreviewIdPending = -1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (value == _SelectedPending)
|
if (value == _PreviewIdPending)
|
||||||
{
|
{
|
||||||
if (_Timer.ElapsedMilliseconds >= _PendingTime || _SelectedInternal == -1)
|
if (_Timer.ElapsedMilliseconds >= _PendingTime || _PreviewIdInternal == -1)
|
||||||
{
|
{
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
_SelectedInternal = _SelectedPending;
|
_PreviewIdInternal = _PreviewIdPending;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (value != _SelectedInternal)
|
if (value != _PreviewIdInternal)
|
||||||
{
|
{
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
_Timer.Start();
|
_Timer.Start();
|
||||||
}
|
}
|
||||||
_SelectedPending = value;
|
_PreviewIdPending = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -169,9 +168,10 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
protected void _SetSelectedNow()
|
protected void _SetSelectedNow()
|
||||||
{
|
{
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
_SelectedInternal = _SelectedPending;
|
_PreviewIdInternal = _PreviewIdPending;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int _LockedInternal = -1;
|
||||||
protected int _Locked
|
protected int _Locked
|
||||||
{
|
{
|
||||||
//the real selected song for singing
|
//the real selected song for singing
|
||||||
@@ -436,8 +436,8 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
if (!_Initialized)
|
if (!_Initialized)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (_Actsong != _PreviewSelected)
|
if (_Actsong != _PreviewId)
|
||||||
_SelectSong(_PreviewSelected);
|
_SelectSong(_PreviewId);
|
||||||
|
|
||||||
if (_Streams.Count <= 0 || _Video == -1)
|
if (_Streams.Count <= 0 || _Video == -1)
|
||||||
return;
|
return;
|
||||||
@@ -484,7 +484,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
_Timer.Stop();
|
_Timer.Stop();
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
_SelectedInternal = _SelectedPending;
|
_PreviewIdInternal = _PreviewIdPending;
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void HandleInput(ref SKeyEvent keyEvent, SScreenSongOptions songOptions) {}
|
public virtual void HandleInput(ref SKeyEvent keyEvent, SScreenSongOptions songOptions) {}
|
||||||
@@ -569,9 +569,9 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
{
|
{
|
||||||
if (!_Initialized)
|
if (!_Initialized)
|
||||||
return false;
|
return false;
|
||||||
if (CBase.Songs.IsInCategory() || _PreviewSelected < 0 || _PreviewSelected >= CBase.Songs.GetNumCategories())
|
if (CBase.Songs.IsInCategory() || _PreviewId < 0 || _PreviewId >= CBase.Songs.GetNumCategories())
|
||||||
return false;
|
return false;
|
||||||
_EnterCategory(_PreviewSelected);
|
_EnterCategory(_PreviewId);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -665,7 +665,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
_Timer.Stop();
|
_Timer.Stop();
|
||||||
_Timer.Reset();
|
_Timer.Reset();
|
||||||
_SelectedInternal = _SelectedPending;
|
_PreviewIdInternal = _PreviewIdPending;
|
||||||
}
|
}
|
||||||
|
|
||||||
#region ThemeEdit
|
#region ThemeEdit
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
_ScrollRect = new SRectF(0, 0, CBase.Settings.GetRenderW(), CBase.Settings.GetRenderH(), _Theme.SongMenuTileBoard.TileRect.Z);
|
_ScrollRect = new SRectF(0, 0, CBase.Settings.GetRenderW(), CBase.Settings.GetRenderH(), _Theme.SongMenuTileBoard.TileRect.Z);
|
||||||
|
|
||||||
_PreviewSelected = -1;
|
_PreviewId = -1;
|
||||||
_Offset = 0;
|
_Offset = 0;
|
||||||
|
|
||||||
_CoverBig = _Theme.SongMenuTileBoard.StaticCoverBig;
|
_CoverBig = _Theme.SongMenuTileBoard.StaticCoverBig;
|
||||||
@@ -122,8 +122,8 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
if (songOptions.Selection.RandomOnly)
|
if (songOptions.Selection.RandomOnly)
|
||||||
{
|
{
|
||||||
_Locked = _PreviewSelected;
|
_Locked = _PreviewId;
|
||||||
_ActualSelection = _PreviewSelected;
|
_ActualSelection = _PreviewId;
|
||||||
for (int i = 0; i < _Tiles.Count; i++)
|
for (int i = 0; i < _Tiles.Count; i++)
|
||||||
_Tiles[i].Selected = _Locked == i + _Offset;
|
_Tiles[i].Selected = _Locked == i + _Offset;
|
||||||
}
|
}
|
||||||
@@ -142,12 +142,12 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
_MedleyTagIcon.Visible = false;
|
_MedleyTagIcon.Visible = false;
|
||||||
|
|
||||||
//Check if nothing is selected (for preview)
|
//Check if nothing is selected (for preview)
|
||||||
if (_PreviewSelected < 0)
|
if (_PreviewId < 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (CBase.Songs.IsInCategory())
|
if (CBase.Songs.IsInCategory())
|
||||||
{
|
{
|
||||||
CSong song = CBase.Songs.GetVisibleSong(_PreviewSelected);
|
CSong song = CBase.Songs.GetVisibleSong(_PreviewId);
|
||||||
//Check if we have a valid song (song still visible, index >=0 etc is checked by framework)
|
//Check if we have a valid song (song still visible, index >=0 etc is checked by framework)
|
||||||
if (song == null)
|
if (song == null)
|
||||||
{
|
{
|
||||||
@@ -179,7 +179,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
CCategory category = CBase.Songs.GetCategory(_PreviewSelected);
|
CCategory category = CBase.Songs.GetCategory(_PreviewId);
|
||||||
//Check if we have a valid category
|
//Check if we have a valid category
|
||||||
if (category == null)
|
if (category == null)
|
||||||
return;
|
return;
|
||||||
@@ -202,21 +202,21 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
_EnterCategory(0);
|
_EnterCategory(0);
|
||||||
_ActualSelection = -1;
|
_ActualSelection = -1;
|
||||||
_Locked = -1;
|
_Locked = -1;
|
||||||
_PreviewSelected = -1;
|
_PreviewId = -1;
|
||||||
_UpdateList(0, true);
|
_UpdateList(0, true);
|
||||||
//AfterCategoryChange();
|
//AfterCategoryChange();
|
||||||
SetSelectedSong(_ActSong);
|
SetSelectedSong(_ActSong);
|
||||||
_AfterCategoryChange();
|
_AfterCategoryChange();
|
||||||
|
|
||||||
if (_PreviewSelected < 0)
|
if (_PreviewId < 0)
|
||||||
{
|
{
|
||||||
_PreviewSelected = 0;
|
_PreviewId = 0;
|
||||||
_Locked = 0;
|
_Locked = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CBase.Songs.GetNumSongsVisible() == 0 && CBase.Songs.GetSearchFilter() != "")
|
if (CBase.Songs.GetNumSongsVisible() == 0 && CBase.Songs.GetSearchFilter() != "")
|
||||||
{
|
{
|
||||||
_PreviewSelected = -1;
|
_PreviewId = -1;
|
||||||
_Locked = -1;
|
_Locked = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -237,13 +237,13 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
if ((_Locked == -1 || !sel) &&
|
if ((_Locked == -1 || !sel) &&
|
||||||
(keyEvent.Key != Keys.Escape && keyEvent.Key != Keys.Back && keyEvent.Key != Keys.PageUp && keyEvent.Key != Keys.PageDown))
|
(keyEvent.Key != Keys.Escape && keyEvent.Key != Keys.Back && keyEvent.Key != Keys.PageUp && keyEvent.Key != Keys.PageDown))
|
||||||
{
|
{
|
||||||
if (_PreviewSelected > -1)
|
if (_PreviewId > -1)
|
||||||
_Locked = _PreviewSelected;
|
_Locked = _PreviewId;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_Locked = 0;
|
_Locked = 0;
|
||||||
_ActualSelection = 0;
|
_ActualSelection = 0;
|
||||||
_PreviewSelected = 0;
|
_PreviewId = 0;
|
||||||
_SetSelectedNow();
|
_SetSelectedNow();
|
||||||
_UpdateList(0, true);
|
_UpdateList(0, true);
|
||||||
}
|
}
|
||||||
@@ -255,10 +255,10 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
case Keys.Enter:
|
case Keys.Enter:
|
||||||
if (!CBase.Songs.IsInCategory())
|
if (!CBase.Songs.IsInCategory())
|
||||||
{
|
{
|
||||||
_EnterCategory(_PreviewSelected);
|
_EnterCategory(_PreviewId);
|
||||||
keyEvent.Handled = true;
|
keyEvent.Handled = true;
|
||||||
}
|
}
|
||||||
else if (_ActualSelection > -1 && _PreviewSelected >= 0)
|
else if (_ActualSelection > -1 && _PreviewId >= 0)
|
||||||
_Locked = _ActualSelection;
|
_Locked = _ActualSelection;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -353,7 +353,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
if (!keyEvent.Handled)
|
if (!keyEvent.Handled)
|
||||||
{
|
{
|
||||||
_PreviewSelected = _Locked;
|
_PreviewId = _Locked;
|
||||||
_ActualSelection = _Locked;
|
_ActualSelection = _Locked;
|
||||||
|
|
||||||
for (int i = 0; i < _Tiles.Count; i++)
|
for (int i = 0; i < _Tiles.Count; i++)
|
||||||
@@ -378,11 +378,11 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
{
|
{
|
||||||
if (mouseEvent.LB || !CBase.Songs.IsInCategory())
|
if (mouseEvent.LB || !CBase.Songs.IsInCategory())
|
||||||
{
|
{
|
||||||
if (_PreviewSelected == i + _Offset)
|
if (_PreviewId == i + _Offset)
|
||||||
_Locked = _PreviewSelected;
|
_Locked = _PreviewId;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_PreviewSelected = i + _Offset;
|
_PreviewId = i + _Offset;
|
||||||
_Locked = -1;
|
_Locked = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -413,10 +413,10 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
}
|
}
|
||||||
if (mouseEvent.RB && CBase.Songs.GetTabs() == EOffOn.TR_CONFIG_OFF && !songOptions.Selection.PartyMode)
|
if (mouseEvent.RB && CBase.Songs.GetTabs() == EOffOn.TR_CONFIG_OFF && !songOptions.Selection.PartyMode)
|
||||||
CBase.Graphics.FadeTo(EScreens.ScreenMain);
|
CBase.Graphics.FadeTo(EScreens.ScreenMain);
|
||||||
else if (_PreviewSelected != -1 && mouseEvent.LB && CBase.Songs.GetCurrentCategoryIndex() != -1 && !songOptions.Selection.PartyMode)
|
else if (_PreviewId != -1 && mouseEvent.LB && CBase.Songs.GetCurrentCategoryIndex() != -1 && !songOptions.Selection.PartyMode)
|
||||||
{
|
{
|
||||||
if (CHelper.IsInBounds(_CoverBig.Rect, mouseEvent) || CHelper.IsInBounds(_TextBG.Rect, mouseEvent))
|
if (CHelper.IsInBounds(_CoverBig.Rect, mouseEvent) || CHelper.IsInBounds(_TextBG.Rect, mouseEvent))
|
||||||
_Locked = _PreviewSelected;
|
_Locked = _PreviewId;
|
||||||
}
|
}
|
||||||
else if (mouseEvent.LB && (!CBase.Songs.IsInCategory()))
|
else if (mouseEvent.LB && (!CBase.Songs.IsInCategory()))
|
||||||
{
|
{
|
||||||
@@ -424,7 +424,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
{
|
{
|
||||||
if (tile.Texture != _CoverTexture && CHelper.IsInBounds(tile.Rect, mouseEvent))
|
if (tile.Texture != _CoverTexture && CHelper.IsInBounds(tile.Rect, mouseEvent))
|
||||||
{
|
{
|
||||||
_EnterCategory(_PreviewSelected);
|
_EnterCategory(_PreviewId);
|
||||||
mouseEvent.Handled = true;
|
mouseEvent.Handled = true;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -509,13 +509,13 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
|
|
||||||
if (_Locked == -1 || !sel)
|
if (_Locked == -1 || !sel)
|
||||||
{
|
{
|
||||||
if (_PreviewSelected > -1)
|
if (_PreviewId > -1)
|
||||||
_Locked = _PreviewSelected;
|
_Locked = _PreviewId;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_Locked = 0;
|
_Locked = 0;
|
||||||
_ActualSelection = 0;
|
_ActualSelection = 0;
|
||||||
_PreviewSelected = 0;
|
_PreviewId = 0;
|
||||||
_SetSelectedNow();
|
_SetSelectedNow();
|
||||||
_UpdateList(0, true);
|
_UpdateList(0, true);
|
||||||
}
|
}
|
||||||
@@ -524,13 +524,13 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
foreach (CStatic tile in _Tiles)
|
foreach (CStatic tile in _Tiles)
|
||||||
tile.Selected = false;
|
tile.Selected = false;
|
||||||
|
|
||||||
_PreviewSelected = itemNr;
|
_PreviewId = itemNr;
|
||||||
_SetSelectedNow();
|
_SetSelectedNow();
|
||||||
_Locked = itemNr;
|
_Locked = itemNr;
|
||||||
|
|
||||||
_UpdateList(true);
|
_UpdateList(true);
|
||||||
|
|
||||||
_PreviewSelected = _Locked;
|
_PreviewId = _Locked;
|
||||||
_ActualSelection = _Locked;
|
_ActualSelection = _Locked;
|
||||||
|
|
||||||
if (_Locked - _Offset >= 0)
|
if (_Locked - _Offset >= 0)
|
||||||
@@ -557,7 +557,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
{
|
{
|
||||||
base._EnterCategory(cat);
|
base._EnterCategory(cat);
|
||||||
|
|
||||||
_PreviewSelected = 0;
|
_PreviewId = 0;
|
||||||
_Locked = -1;
|
_Locked = -1;
|
||||||
_ActualSelection = 0;
|
_ActualSelection = 0;
|
||||||
_AfterCategoryChange();
|
_AfterCategoryChange();
|
||||||
@@ -568,7 +568,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
{
|
{
|
||||||
base._ShowCategories();
|
base._ShowCategories();
|
||||||
|
|
||||||
_PreviewSelected = 0;
|
_PreviewId = 0;
|
||||||
_Locked = -1;
|
_Locked = -1;
|
||||||
_ActualSelection = 0;
|
_ActualSelection = 0;
|
||||||
_AfterCategoryChange();
|
_AfterCategoryChange();
|
||||||
@@ -596,7 +596,7 @@ namespace VocaluxeLib.Menu.SongMenu
|
|||||||
private void _AfterCategoryChange()
|
private void _AfterCategoryChange()
|
||||||
{
|
{
|
||||||
_SetSelectedNow();
|
_SetSelectedNow();
|
||||||
_SelectSong(_PreviewSelected);
|
_SelectSong(_PreviewId);
|
||||||
|
|
||||||
foreach (CStatic tile in _Tiles)
|
foreach (CStatic tile in _Tiles)
|
||||||
tile.Selected = false;
|
tile.Selected = false;
|
||||||
|
|||||||
Reference in new issue
Block a user