Exemple #1
0
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;
}
Exemple #4
0
DrawerButton::DrawerButton(const String& name) : Button(name)
{
    setClickingTogglesState(true);
}
Exemple #5
0
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 );
}