initial work on rating bar
This commit is contained in:
1 parent
cb4dfdabba
commit
222cc0ba03
10 files changed
+912
-241
No files matched your search
@@ -46,6 +46,7 @@ namespace VocaluxeLib.Menu
|
||||
protected readonly COrderedDictionaryLite<CEqualizer> _Equalizers;
|
||||
protected readonly COrderedDictionaryLite<CPlaylist> _Playlists;
|
||||
protected readonly COrderedDictionaryLite<CParticleEffect> _ParticleEffects;
|
||||
protected readonly COrderedDictionaryLite<CProgressBar> _ProgressBars;
|
||||
private readonly SColorF _HighlightColor = new SColorF(1, 0, 0, 0);
|
||||
|
||||
protected CObjectInteractions()
|
||||
@@ -62,6 +63,7 @@ namespace VocaluxeLib.Menu
|
||||
_Equalizers = new COrderedDictionaryLite<CEqualizer>(this);
|
||||
_Playlists = new COrderedDictionaryLite<CPlaylist>(this);
|
||||
_ParticleEffects = new COrderedDictionaryLite<CParticleEffect>(this);
|
||||
_ProgressBars = new COrderedDictionaryLite<CProgressBar>(this);
|
||||
}
|
||||
|
||||
public virtual void Init()
|
||||
@@ -86,6 +88,7 @@ namespace VocaluxeLib.Menu
|
||||
_Equalizers.Clear();
|
||||
_Playlists.Clear();
|
||||
_ParticleEffects.Clear();
|
||||
_ProgressBars.Clear();
|
||||
}
|
||||
|
||||
private void _SetSelected(int newSelection)
|
||||
@@ -297,6 +300,8 @@ namespace VocaluxeLib.Menu
|
||||
return _Playlists[element.Num];
|
||||
case EType.ParticleEffect:
|
||||
return _ParticleEffects[element.Num];
|
||||
case EType.ProgressBar:
|
||||
return _ProgressBars[element.Num];
|
||||
}
|
||||
throw new ArgumentException("Invalid element type: " + element.Type);
|
||||
}
|
||||
@@ -401,6 +406,11 @@ namespace VocaluxeLib.Menu
|
||||
{
|
||||
_AddElement(_ParticleEffects.Add(pe, key), EType.ParticleEffect);
|
||||
}
|
||||
|
||||
protected void _AddProgressBar(CProgressBar pb, String key = null)
|
||||
{
|
||||
_AddElement(_ProgressBars.Add(pb, key), EType.ProgressBar);
|
||||
}
|
||||
#endregion Element-Adding
|
||||
|
||||
#region InteractionHandling
|
||||
|
||||
Reference in new issue
Block a user