Config.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*
  2. ==============================================================================
  3. This is an automatically generated GUI class created by the Introjucer!
  4. Be careful when adding custom code to these files, as only the code within
  5. the "//[xyz]" and "//[/xyz]" sections will be retained when the file is loaded
  6. and re-saved.
  7. Created with Introjucer version: 3.1.0
  8. ------------------------------------------------------------------------------
  9. The Introjucer is part of the JUCE library - "Jules' Utility Class Extensions"
  10. Copyright 2004-13 by Raw Material Software Ltd.
  11. ==============================================================================
  12. */
  13. #ifndef __JUCE_HEADER_21AE3B746DB36E0C__
  14. #define __JUCE_HEADER_21AE3B746DB36E0C__
  15. //[Headers] -- You can add your own extra header files here --
  16. #include "MainContent.h"
  17. #include "JuceHeader.h"
  18. //[/Headers]
  19. //==============================================================================
  20. /**
  21. //[Comments]
  22. An auto-generated component, created by the Introjucer.
  23. Describe your class and how it works here!
  24. //[/Comments]
  25. */
  26. class Config : public Component,
  27. public ValueListener,
  28. public ButtonListener
  29. {
  30. public:
  31. //==============================================================================
  32. Config (ValueTree audio_store, ValueTree client_store, ValueTree subscriptions_store);
  33. ~Config();
  34. //==============================================================================
  35. //[UserMethods] -- You can add your own custom methods in this section.
  36. //[/UserMethods]
  37. void paint (Graphics& g);
  38. void resized();
  39. void buttonClicked (Button* buttonThatWasClicked);
  40. private:
  41. //[UserVariables] -- You can add your own custom variables in this section.
  42. void valueChanged(Value& a_value) ;
  43. //[/UserVariables]
  44. //==============================================================================
  45. ScopedPointer<TabbedComponent> configTabs;
  46. ScopedPointer<TextButton> dismissButton;
  47. //==============================================================================
  48. JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Config)
  49. };
  50. //[EndFile] You can add extra defines here...
  51. //[/EndFile]
  52. #endif // __JUCE_HEADER_21AE3B746DB36E0C__