Add TAL-Reverb-II plugin to test
[juce-lv2.git] / juce / source / extras / JuceDemo / Source / demos / AudioDemoRecordPage.h
blob4ab42d9441314adfd6852f82f28670d22db7360a
1 /*
2 ==============================================================================
4 This is an automatically generated file created by the Jucer!
6 Creation date: 1 May 2011 12:08:25pm
8 Be careful when adding custom code to these files, as only the code within
9 the "//[xyz]" and "//[/xyz]" sections will be retained when the file is loaded
10 and re-saved.
12 Jucer version: 1.12
14 ------------------------------------------------------------------------------
16 The Jucer is part of the JUCE library - "Jules' Utility Class Extensions"
17 Copyright 2004-6 by Raw Material Software ltd.
19 ==============================================================================
22 #ifndef __JUCER_HEADER_AUDIODEMORECORDPAGE_AUDIODEMORECORDPAGE_E12E1947__
23 #define __JUCER_HEADER_AUDIODEMORECORDPAGE_AUDIODEMORECORDPAGE_E12E1947__
25 //[Headers] -- You can add your own extra header files here --
26 #include "../jucedemo_headers.h"
27 #include "AudioDemoTabComponent.h"
28 class AudioRecorder;
29 //[/Headers]
33 //==============================================================================
34 /**
35 //[Comments]
36 An auto-generated component, created by the Jucer.
38 Describe your class and how it works here!
39 //[/Comments]
41 class AudioDemoRecordPage : public Component,
42 public ButtonListener
44 public:
45 //==============================================================================
46 AudioDemoRecordPage (AudioDeviceManager& deviceManager_);
47 ~AudioDemoRecordPage();
49 //==============================================================================
50 //[UserMethods] -- You can add your own custom methods in this section.
51 //[/UserMethods]
53 void paint (Graphics& g);
54 void resized();
55 void buttonClicked (Button* buttonThatWasClicked);
56 void visibilityChanged();
60 //==============================================================================
61 juce_UseDebuggingNewOperator
63 private:
64 //[UserVariables] -- You can add your own custom variables in this section.
65 AudioDeviceManager& deviceManager;
66 ScopedPointer<AudioRecorder> recorder;
67 //[/UserVariables]
69 //==============================================================================
70 LiveAudioInputDisplayComp* liveAudioDisplayComp;
71 Label* explanationLabel;
72 TextButton* recordButton;
75 //==============================================================================
76 // (prevent copy constructor and operator= being generated..)
77 AudioDemoRecordPage (const AudioDemoRecordPage&);
78 const AudioDemoRecordPage& operator= (const AudioDemoRecordPage&);
82 #endif // __JUCER_HEADER_AUDIODEMORECORDPAGE_AUDIODEMORECORDPAGE_E12E1947__