//============================================================================== 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")); }
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 ()); }