mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-13 00:04:19 +00:00
70 lines
2.4 KiB
C++
70 lines
2.4 KiB
C++
/*
|
|
==============================================================================
|
|
|
|
This is an automatically generated file!
|
|
|
|
Be careful when adding custom code to these files, as only the code within
|
|
the "//[xyz]" and "//[/xyz]" sections will be retained when the file is loaded
|
|
and re-saved.
|
|
|
|
Created for JUCE version: JUCE v2.0.16
|
|
|
|
------------------------------------------------------------------------------
|
|
|
|
JUCE is copyright 2004-11 by Raw Material Software ltd.
|
|
|
|
==============================================================================
|
|
*/
|
|
|
|
#ifndef __JUCER_PROJECTINFORMATIONCOMPONENT_H_30FFCD07__
|
|
#define __JUCER_PROJECTINFORMATIONCOMPONENT_H_30FFCD07__
|
|
|
|
//[Headers] -- You can add your own extra header files here --
|
|
#include "jucer_Project.h"
|
|
//[/Headers]
|
|
|
|
|
|
|
|
//==============================================================================
|
|
/**
|
|
//[Comments]
|
|
Holds the tabs containing all the project info.
|
|
//[/Comments]
|
|
*/
|
|
class ProjectInformationComponent : public Component,
|
|
public ChangeListener,
|
|
public ButtonListener
|
|
{
|
|
public:
|
|
//==============================================================================
|
|
ProjectInformationComponent (Project& project_);
|
|
~ProjectInformationComponent();
|
|
|
|
//==============================================================================
|
|
//[UserMethods]
|
|
void changeListenerCallback (ChangeBroadcaster*);
|
|
//[/UserMethods]
|
|
|
|
void buttonClicked (Button* buttonThatWasClicked);
|
|
void paint (Graphics& g);
|
|
|
|
private:
|
|
//==============================================================================
|
|
//[UserVariables]
|
|
Project& project;
|
|
//[/UserVariables]
|
|
|
|
//==============================================================================
|
|
Viewport viewport;
|
|
TextButton openProjectButton;
|
|
TextButton saveAndOpenButton;
|
|
RolloverHelpComp rollover;
|
|
|
|
void initialiseComponentState();
|
|
static ValueTree getComponentState();
|
|
|
|
//==============================================================================
|
|
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ProjectInformationComponent)
|
|
};
|
|
|
|
#endif // __JUCER_PROJECTINFORMATIONCOMPONENT_H_30FFCD07__
|