Exemplo n.º 1
0
ParameterButton::ParameterButton(var value, int buttonType, Font labelFont) :
	Button("parameter"), type(buttonType), valueString(value.toString()),
	font(labelFont), isEnabled(true)
{

	setButtonText(valueString);
	setRadioGroupId(1999);
	setClickingTogglesState(true);


	selectedGrad = ColourGradient(Colour(240,179,12),0.0,0.0,
										 Colour(207,160,33),0.0, 20.0f,
										 false);
    selectedOverGrad = ColourGradient(Colour(209,162,33),0.0, 5.0f,
										 Colour(190,150,25),0.0, 0.0f,
										 false);
    neutralGrad = ColourGradient(Colour(220,220,220),0.0,0.0,
										 Colour(170,170,170),0.0, 20.0f,
										 false);
    neutralOverGrad = ColourGradient(Colour(180,180,180),0.0,5.0f,
										 Colour(150,150,150),0.0, 0.0,
										 false);
    deactivatedGrad = ColourGradient(Colour(120, 120, 120), 0.0, 5.0f,
    									  Colour(100, 100, 100), 0.0, 0.0,
    									  false);

}
Exemplo n.º 2
0
EditorButton::EditorButton(const String& name, Font& f) : Button(name)
{

    isEnabled = true;

    buttonFont = f;
    buttonFont.setHeight(10);

    if (!getName().equalsIgnoreCase("all") && !getName().equalsIgnoreCase("none"))
    {
        setRadioGroupId(999);
        setClickingTogglesState(true);
    }

    selectedGrad = ColourGradient(Colour(240,179,12),0.0,0.0,
                                  Colour(207,160,33),0.0, 20.0f,
                                  false);
    selectedOverGrad = ColourGradient(Colour(209,162,33),0.0, 5.0f,
                                      Colour(190,150,25),0.0, 0.0f,
                                      false);
    neutralGrad = ColourGradient(Colour(220,220,220),0.0,0.0,
                                 Colour(170,170,170),0.0, 20.0f,
                                 false);
    neutralOverGrad = ColourGradient(Colour(180,180,180),0.0,5.0f,
                                     Colour(150,150,150),0.0, 0.0,
                                     false);


}
Exemplo n.º 3
0
void Button::refreshFromValueTree (const ValueTree& state, ComponentBuilder&)
{
    ComponentBuilder::refreshBasicComponentProperties (*this, state);

    setButtonText (state [Ids::text].toString());
    setRadioGroupId (state [Ids::radioGroup]);
    setConnectedEdges (getConnectedFlags (state));
}
Exemplo n.º 4
0
WaveformSelector::WaveformSelector(int type) : Button("Waveform")
{

    setRadioGroupId(299);
    setClickingTogglesState(true);

    if (type == 0)
    {
        selected = ImageCache::getFromMemory(BinaryData::RadioButtons_selected01_png,
                                             BinaryData::RadioButtons_selected01_pngSize);
        selectedOver= ImageCache::getFromMemory(BinaryData::RadioButtons_selected_over01_png,
                                                BinaryData::RadioButtons_selected_over01_pngSize);
        neutral = ImageCache::getFromMemory(BinaryData::RadioButtons_neutral01_png,
                                            BinaryData::RadioButtons_neutral01_pngSize);
        neutralOver = ImageCache::getFromMemory(BinaryData::RadioButtons01_png,
                                                BinaryData::RadioButtons01_pngSize);
    }
    else if (type == 1)
    {
        selected = ImageCache::getFromMemory(BinaryData::RadioButtons_selected02_png,
                                             BinaryData::RadioButtons_selected02_pngSize);
        selectedOver= ImageCache::getFromMemory(BinaryData::RadioButtons_selected_over02_png,
                                                BinaryData::RadioButtons_selected_over02_pngSize);
        neutral = ImageCache::getFromMemory(BinaryData::RadioButtons_neutral02_png,
                                            BinaryData::RadioButtons_neutral02_pngSize);
        neutralOver = ImageCache::getFromMemory(BinaryData::RadioButtons02_png,
                                                BinaryData::RadioButtons02_pngSize);
    }
    else if (type == 2)
    {
        selected = ImageCache::getFromMemory(BinaryData::RadioButtons_selected03_png,
                                             BinaryData::RadioButtons_selected03_pngSize);
        selectedOver= ImageCache::getFromMemory(BinaryData::RadioButtons_selected_over03_png,
                                                BinaryData::RadioButtons_selected_over03_pngSize);
        neutral = ImageCache::getFromMemory(BinaryData::RadioButtons_neutral03_png,
                                            BinaryData::RadioButtons_neutral03_pngSize);
        neutralOver = ImageCache::getFromMemory(BinaryData::RadioButtons03_png,
                                                BinaryData::RadioButtons03_pngSize);
    }
    else if (type == 3)
    {
        selected = ImageCache::getFromMemory(BinaryData::RadioButtons_selected04_png,
                                             BinaryData::RadioButtons_selected04_pngSize);
        selectedOver= ImageCache::getFromMemory(BinaryData::RadioButtons_selected_over04_png,
                                                BinaryData::RadioButtons_selected_over04_pngSize);
        neutral = ImageCache::getFromMemory(BinaryData::RadioButtons_neutral04_png,
                                            BinaryData::RadioButtons_neutral04_pngSize);
        neutralOver = ImageCache::getFromMemory(BinaryData::RadioButtons04_png,
                                                BinaryData::RadioButtons04_pngSize);
    }
    else if (type == 4)
    {
        selected = ImageCache::getFromMemory(BinaryData::RadioButtons_selected05_png,
                                             BinaryData::RadioButtons_selected05_pngSize);
        selectedOver= ImageCache::getFromMemory(BinaryData::RadioButtons_selected_over05_png,
                                                BinaryData::RadioButtons_selected_over05_pngSize);
        neutral = ImageCache::getFromMemory(BinaryData::RadioButtons_neutral05_png,
                                            BinaryData::RadioButtons_neutral05_pngSize);
        neutralOver = ImageCache::getFromMemory(BinaryData::RadioButtons05_png,
                                                BinaryData::RadioButtons05_pngSize);
    }
    //   else if (type == 5) {
    // selected = ImageCache::getFromMemory (BinaryData::RadioButtons_selected05_png,
    //                                             BinaryData::RadioButtons_selected05_pngSize);
    // 	selectedOver= ImageCache::getFromMemory (BinaryData::RadioButtons_selected_over05_png,
    //                                                BinaryData::RadioButtons_selected_over05_pngSize);
    // 	neutral = ImageCache::getFromMemory (BinaryData::RadioButtons_neutral05_png,
    //                                            BinaryData::RadioButtons_neutral05_pngSize);
    // 	neutralOver = ImageCache::getFromMemory (BinaryData::RadioButtons05_png,
    //                                                BinaryData::RadioButtons05_pngSize);
    //   }

}
Exemplo n.º 5
0
NxButtonRadio::NxButtonRadio( const std::string & ButtonText, int groupId, float PosX, float PosY, float Width, float Height, NxGuiManager * Manager )
: NxButton( ButtonText ,PosX ,PosY, Width, Height, Manager )
{
	setClickingTogglesState (true);
	setRadioGroupId( groupId );
}