andrewm@51: /* andrewm@51: ============================================================================== andrewm@51: andrewm@51: This is an automatically generated GUI class created by the Introjucer! andrewm@51: andrewm@51: Be careful when adding custom code to these files, as only the code within andrewm@51: the "//[xyz]" and "//[/xyz]" sections will be retained when the file is loaded andrewm@51: and re-saved. andrewm@51: andrewm@51: Created with Introjucer version: 3.1.1 andrewm@51: andrewm@51: ------------------------------------------------------------------------------ andrewm@51: andrewm@51: The Introjucer is part of the JUCE library - "Jules' Utility Class Extensions" andrewm@51: Copyright 2004-13 by Raw Material Software Ltd. andrewm@51: andrewm@51: ============================================================================== andrewm@51: */ andrewm@51: andrewm@51: #ifndef __JUCE_HEADER_3E71655728420A1E__ andrewm@51: #define __JUCE_HEADER_3E71655728420A1E__ andrewm@51: andrewm@51: //[Headers] -- You can add your own extra header files here -- andrewm@51: #ifndef TOUCHKEYS_NO_GUI andrewm@51: andrewm@51: #include "JuceHeader.h" andrewm@51: #include "TouchkeyKeyDivisionMappingFactory.h" andrewm@51: //[/Headers] andrewm@51: andrewm@51: andrewm@51: andrewm@51: //============================================================================== andrewm@51: /** andrewm@51: //[Comments] andrewm@51: An auto-generated component, created by the Introjucer. andrewm@51: andrewm@51: Describe your class and how it works here! andrewm@51: //[/Comments] andrewm@51: */ andrewm@51: class TouchkeyKeyDivisionMappingShortEditor : public MappingEditorComponent, andrewm@51: public TextEditor::Listener, andrewm@51: public ComboBoxListener, andrewm@51: public ButtonListener andrewm@51: { andrewm@51: public: andrewm@51: //============================================================================== andrewm@51: TouchkeyKeyDivisionMappingShortEditor (TouchkeyKeyDivisionMappingFactory& factory); andrewm@51: ~TouchkeyKeyDivisionMappingShortEditor(); andrewm@51: andrewm@51: //============================================================================== andrewm@51: //[UserMethods] -- You can add your own custom methods in this section. andrewm@51: void synchronize(); andrewm@51: //[/UserMethods] andrewm@51: andrewm@51: void paint (Graphics& g); andrewm@51: void resized(); andrewm@51: void comboBoxChanged (ComboBox* comboBoxThatHasChanged); andrewm@51: void buttonClicked (Button* buttonThatWasClicked); andrewm@51: andrewm@51: andrewm@51: andrewm@51: private: andrewm@51: //[UserVariables] -- You can add your own custom variables in this section. andrewm@51: TouchkeyKeyDivisionMappingFactory& factory_; andrewm@51: //[/UserVariables] andrewm@51: andrewm@51: //============================================================================== andrewm@51: ScopedPointer tuningComboBox; andrewm@51: ScopedPointer