RecordButton::RecordButton() : DrawableButton("RecordButton", DrawableButton::ImageFitted) { DrawablePath normal, over, down; Path p; p.addEllipse(0.0,0.0,20.0,20.0); normal.setPath(p); normal.setFill(Colours::lightgrey); normal.setStrokeThickness(0.0f); over.setPath(p); over.setFill(Colours::black); over.setStrokeFill(Colours::black); over.setStrokeThickness(5.0f); setImages(&normal, &over, &over); //setBackgroundColours(Colours::darkgrey, Colours::red); setClickingTogglesState(true); setTooltip("Start/stop writing to disk"); }
SelectorButton::SelectorButton() : DrawableButton (T("Selector"), DrawableButton::ImageFitted) { DrawablePath normal, over, down; Path p; p.addEllipse (0.0,0.0,20.0,20.0); normal.setPath (p); normal.setFill (Colours::lightgrey); normal.setStrokeThickness (0.0f); over.setPath (p); over.setFill (Colours::black); over.setStrokeFill (Colours::black); over.setStrokeThickness (5.0f); setImages (&normal, &over, &over); setBackgroundColours(Colours::darkgrey, Colours::green); setClickingTogglesState (true); setTooltip ("Toggle a state."); }
SettingsButtonImage::SettingsButtonImage (Image* _theImage, float _startRadians, float _endRadians, float _theWidth, float _imageWidth) : Button ("SettingsButtonImage"), theImage(_theImage) { setClickingTogglesState(true); startRadians = _startRadians; endRadians = _endRadians; theWidth = _theWidth; imageWidth = _imageWidth; normalOpacity = 1.0f; normalOverlay = Colours::transparentBlack; overOpacity = 0.5f; overOverlay = Colours::white; downOpacity = 0.5f; downOverlay = Colours::white; onOpacity = 0.9f; onOverlay = AlphaTheme::getInstance()->mainColour; }
DrawerButton::DrawerButton(const String& name) : Button(name) { setClickingTogglesState(true); }
void ChannelSelectorButton::setActive(bool t) { isActive = t; setClickingTogglesState(t); }
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); // } }
ToggleButton::ToggleButton (const String& buttonText) : Button (buttonText) { setClickingTogglesState (true); }
ToggleButton::ToggleButton() : Button (String()) { setClickingTogglesState (true); }
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 ); }