/*
  ==============================================================================

    This file was auto-generated by the Jucer!

    It contains the basic outline for a simple desktop window.

  ==============================================================================
*/

#ifndef __MAINWINDOW_H_BA75E17__
#define __MAINWINDOW_H_BA75E17__

#include "../JuceLibraryCode/JuceHeader.h"
#include "UI/UIComponent.h"
#include "Audio/AudioComponent.h"
#include "Processors/ProcessorGraph.h"

//==============================================================================
class MainWindow   : public DocumentWindow
{
public:
    //==============================================================================
    MainWindow();
    ~MainWindow();

    void closeButtonPressed();

private:
    //==============================================================================
  
    void saveWindowBounds();
    void loadWindowBounds();

   // ScopedPointer <UIComponent> uiComponent;
   AudioComponent* audioComponent;
   ProcessorGraph* processorGraph;

    JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow)

};


#endif  // __MAINWINDOW_H_BA75E17__