예제 #1
0
//==============================================================================
ChangeKeyButton::ChangeKeyButton(ChangeKeyListener *_listener, KeyPress keyPress, const int keyIndex)
	: Button(keyPress.getTextDescription()),
	listener(_listener),
	keyNum(keyIndex)
{
	this->keyPress = keyPress;
	setWantsKeyboardFocus(false);
	setTriggeredOnMouseDown(keyNum >= 0);

	setTooltip(keyNum >= 0 ? TRANS("Adds a new key-mapping")
		: TRANS("Click to change this key-mapping"));
}
    ChangeKeyButton (KeyMappingEditorComponent& kec, const CommandID command,
                     const String& keyName, const int keyIndex)
        : Button (keyName),
          owner (kec),
          commandID (command),
          keyNum (keyIndex)
    {
        setWantsKeyboardFocus (false);
        setTriggeredOnMouseDown (keyNum >= 0);

        setTooltip (keyIndex < 0 ? TRANS("Adds a new key-mapping")
                                 : TRANS("Click to change this key-mapping"));
    }
    ChangeKeyButton (KeyMappingEditorComponent& owner_,
                     const CommandID commandID_,
                     const String& keyName,
                     const int keyNum_)
        : Button (keyName),
          owner (owner_),
          commandID (commandID_),
          keyNum (keyNum_)
    {
        setWantsKeyboardFocus (false);
        setTriggeredOnMouseDown (keyNum >= 0);

        setTooltip (keyNum_ < 0 ? TRANS("adds a new key-mapping")
                                : TRANS("click to change this key-mapping"));
    }
예제 #4
0
파일: Button.cpp 프로젝트: lucem/VFLib
Button::Button (Facade::Button* facade,
                ReferenceCountedObjectPtr <Model::Button> model)
: Base (this, facade, model.getObject())
, juce::Button (String::empty)
, m_listener (this)
, m_bEnabledUnboundedMouseMovement (false)
{
  setTriggeredOnMouseDown (true);
  addListener (&m_listener);

  getModel().addView (this);
  getModel().addListener (this);

  setEnabled (getModel().isEnabled ());
}