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); }
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); }
void Button::refreshFromValueTree (const ValueTree& state, ComponentBuilder&) { ComponentBuilder::refreshBasicComponentProperties (*this, state); setButtonText (state [Ids::text].toString()); setRadioGroupId (state [Ids::radioGroup]); setConnectedEdges (getConnectedFlags (state)); }
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); // } }
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 ); }