mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-18 06:06:01 -06:00
58 lines
1.2 KiB
C++
58 lines
1.2 KiB
C++
#include "JBControlsDemo.h"
|
|
|
|
JBControlsDemo::JBControlsDemo()
|
|
{
|
|
CtrlLayout(*this);
|
|
// PromptOK("Layout Ok");
|
|
progress.Percent(true);
|
|
progress.Set(~slider,100);
|
|
// jbstar.Percent(true);
|
|
// jbstar2.Percent(true);
|
|
jbstar.Set(~slider,100);
|
|
jbstar2.Set(~slider,100);
|
|
jbstar.SetFontColor(Red);
|
|
jbstar2.SetFontColor(Black);
|
|
|
|
jbstar.ShowVotes(true);
|
|
jbstar2.ShowVotes(true);
|
|
|
|
jbstar.SetVotes(~slider2);
|
|
jbstar2.SetVotes(~vslider);
|
|
|
|
// slider.SetValue(25);
|
|
// slider2.SetValue(55);
|
|
// vslider.SetValue(33);
|
|
|
|
slider <<= THISBACK(Slide);
|
|
slider2 <<= THISBACK(Slide2);
|
|
vslider <<= THISBACK(VSlide);
|
|
novotes <<= THISBACK(NoVotes);
|
|
}
|
|
|
|
void JBControlsDemo::NoVotes()
|
|
{
|
|
if (novotes.GetData()) jbstar2.SetVotes(-1);
|
|
else jbstar2.SetVotes(~vslider);
|
|
}
|
|
|
|
void JBControlsDemo::Slide()
|
|
{
|
|
meter.SetData(~slider);
|
|
progress.Set(~slider,100);
|
|
indic.SetData(~slider);
|
|
jbstar.Set(~slider,100);
|
|
jbstar2.Set(~slider,100);
|
|
}
|
|
|
|
void JBControlsDemo::Slide2()
|
|
{
|
|
meter2.SetData(~slider2);
|
|
jbstar.SetVotes(~slider2);
|
|
}
|
|
|
|
void JBControlsDemo::VSlide()
|
|
{
|
|
vindic.SetData(~vslider);
|
|
if (novotes.GetData()==false) jbstar2.SetVotes(~vslider);
|
|
}
|
|
|