Preliminary folder browser support
This commit is contained in:
parent
9181045603
commit
6e6f57b5a6
3 changed files with 51 additions and 9 deletions
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<JUCERPROJECT id="wUKQiT" name="OPL" projectType="audioplug" version="1.3.0"
|
<JUCERPROJECT id="wUKQiT" name="OPL" projectType="audioplug" version="1.4.0"
|
||||||
bundleIdentifier="com.discodsp.OPL" pluginName="OPL" pluginDesc="Digital sound synthesis chip developed by Yamaha in the mid 1980s"
|
bundleIdentifier="com.discodsp.OPL" pluginName="OPL" pluginDesc="Digital sound synthesis chip developed by Yamaha in the mid 1980s"
|
||||||
pluginManufacturer="discoDSP" pluginManufacturerCode="DDSP" pluginCode="OPL1"
|
pluginManufacturer="discoDSP" pluginManufacturerCode="DDSP" pluginCode="OPL1"
|
||||||
pluginChannelConfigs="{0, 2}" pluginIsSynth="1" pluginWantsMidiIn="1"
|
pluginChannelConfigs="{0, 2}" pluginIsSynth="1" pluginWantsMidiIn="1"
|
||||||
|
|
|
@ -1153,7 +1153,7 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
|
||||||
|
|
||||||
exportButton.reset (new TextButton ("export button"));
|
exportButton.reset (new TextButton ("export button"));
|
||||||
addAndMakeVisible (exportButton.get());
|
addAndMakeVisible (exportButton.get());
|
||||||
exportButton->setButtonText (TRANS("Export .SBI"));
|
exportButton->setButtonText (TRANS("Export"));
|
||||||
exportButton->setConnectedEdges (Button::ConnectedOnLeft | Button::ConnectedOnRight);
|
exportButton->setConnectedEdges (Button::ConnectedOnLeft | Button::ConnectedOnRight);
|
||||||
exportButton->addListener (this);
|
exportButton->addListener (this);
|
||||||
exportButton->setColour (TextButton::buttonColourId, Colour (0xff007f00));
|
exportButton->setColour (TextButton::buttonColourId, Colour (0xff007f00));
|
||||||
|
@ -1163,13 +1163,13 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
|
||||||
|
|
||||||
loadButton.reset (new TextButton ("load button"));
|
loadButton.reset (new TextButton ("load button"));
|
||||||
addAndMakeVisible (loadButton.get());
|
addAndMakeVisible (loadButton.get());
|
||||||
loadButton->setButtonText (TRANS("Load .SBI"));
|
loadButton->setButtonText (TRANS("Load"));
|
||||||
loadButton->setConnectedEdges (Button::ConnectedOnLeft | Button::ConnectedOnRight);
|
loadButton->setConnectedEdges (Button::ConnectedOnLeft | Button::ConnectedOnRight);
|
||||||
loadButton->addListener (this);
|
loadButton->addListener (this);
|
||||||
loadButton->setColour (TextButton::buttonColourId, Colour (0xff007f00));
|
loadButton->setColour (TextButton::buttonColourId, Colour (0xff007f00));
|
||||||
loadButton->setColour (TextButton::buttonOnColourId, Colours::lime);
|
loadButton->setColour (TextButton::buttonOnColourId, Colours::lime);
|
||||||
|
|
||||||
loadButton->setBounds (728, 472, 96, 24);
|
loadButton->setBounds (728, 472, 48, 24);
|
||||||
|
|
||||||
versionLabel.reset (new Label ("version label",
|
versionLabel.reset (new Label ("version label",
|
||||||
String()));
|
String()));
|
||||||
|
@ -2025,6 +2025,26 @@ PluginGui::PluginGui (AdlibBlasterAudioProcessor* ownerFilter)
|
||||||
|
|
||||||
dbLabel8->setBounds (392, 520, 72, 40);
|
dbLabel8->setBounds (392, 520, 72, 40);
|
||||||
|
|
||||||
|
previousButton.reset (new TextButton ("previous button"));
|
||||||
|
addAndMakeVisible (previousButton.get());
|
||||||
|
previousButton->setButtonText (TRANS("-"));
|
||||||
|
previousButton->setConnectedEdges (Button::ConnectedOnLeft | Button::ConnectedOnRight);
|
||||||
|
previousButton->addListener (this);
|
||||||
|
previousButton->setColour (TextButton::buttonColourId, Colour (0xff007f00));
|
||||||
|
previousButton->setColour (TextButton::buttonOnColourId, Colours::lime);
|
||||||
|
|
||||||
|
previousButton->setBounds (776, 472, 24, 24);
|
||||||
|
|
||||||
|
nextButton.reset (new TextButton ("next button"));
|
||||||
|
addAndMakeVisible (nextButton.get());
|
||||||
|
nextButton->setButtonText (TRANS("+"));
|
||||||
|
nextButton->setConnectedEdges (Button::ConnectedOnLeft | Button::ConnectedOnRight);
|
||||||
|
nextButton->addListener (this);
|
||||||
|
nextButton->setColour (TextButton::buttonColourId, Colour (0xff007f00));
|
||||||
|
nextButton->setColour (TextButton::buttonOnColourId, Colours::lime);
|
||||||
|
|
||||||
|
nextButton->setBounds (800, 472, 24, 24);
|
||||||
|
|
||||||
|
|
||||||
//[UserPreSize]
|
//[UserPreSize]
|
||||||
LookAndFeel::setDefaultLookAndFeel(new OPLLookAndFeel());
|
LookAndFeel::setDefaultLookAndFeel(new OPLLookAndFeel());
|
||||||
|
@ -2348,6 +2368,8 @@ PluginGui::~PluginGui()
|
||||||
hiHatButton = nullptr;
|
hiHatButton = nullptr;
|
||||||
dbLabel7 = nullptr;
|
dbLabel7 = nullptr;
|
||||||
dbLabel8 = nullptr;
|
dbLabel8 = nullptr;
|
||||||
|
previousButton = nullptr;
|
||||||
|
nextButton = nullptr;
|
||||||
|
|
||||||
|
|
||||||
//[Destructor]. You can add your own custom destruction code here..
|
//[Destructor]. You can add your own custom destruction code here..
|
||||||
|
@ -2914,6 +2936,16 @@ void PluginGui::buttonClicked (Button* buttonThatWasClicked)
|
||||||
processor->setEnumParameter("Percussion Mode", 5);
|
processor->setEnumParameter("Percussion Mode", 5);
|
||||||
//[/UserButtonCode_hiHatButton]
|
//[/UserButtonCode_hiHatButton]
|
||||||
}
|
}
|
||||||
|
else if (buttonThatWasClicked == previousButton.get())
|
||||||
|
{
|
||||||
|
//[UserButtonCode_previousButton] -- add your button handler code here..
|
||||||
|
//[/UserButtonCode_previousButton]
|
||||||
|
}
|
||||||
|
else if (buttonThatWasClicked == nextButton.get())
|
||||||
|
{
|
||||||
|
//[UserButtonCode_nextButton] -- add your button handler code here..
|
||||||
|
//[/UserButtonCode_nextButton]
|
||||||
|
}
|
||||||
|
|
||||||
//[UserbuttonClicked_Post]
|
//[UserbuttonClicked_Post]
|
||||||
//[/UserbuttonClicked_Post]
|
//[/UserbuttonClicked_Post]
|
||||||
|
@ -3415,12 +3447,12 @@ BEGIN_JUCER_METADATA
|
||||||
connectedEdges="0" needsCallback="1" radioGroupId="0" state="0"/>
|
connectedEdges="0" needsCallback="1" radioGroupId="0" state="0"/>
|
||||||
<TEXTBUTTON name="export button" id="88c84ed1e2b284d3" memberName="exportButton"
|
<TEXTBUTTON name="export button" id="88c84ed1e2b284d3" memberName="exportButton"
|
||||||
virtualName="" explicitFocusOrder="0" pos="728 512 96 24" bgColOff="ff007f00"
|
virtualName="" explicitFocusOrder="0" pos="728 512 96 24" bgColOff="ff007f00"
|
||||||
bgColOn="ff00ff00" buttonText="Export .SBI" connectedEdges="3"
|
bgColOn="ff00ff00" buttonText="Export" connectedEdges="3" needsCallback="1"
|
||||||
needsCallback="1" radioGroupId="0"/>
|
radioGroupId="0"/>
|
||||||
<TEXTBUTTON name="load button" id="a42176161523f448" memberName="loadButton"
|
<TEXTBUTTON name="load button" id="a42176161523f448" memberName="loadButton"
|
||||||
virtualName="" explicitFocusOrder="0" pos="728 472 96 24" bgColOff="ff007f00"
|
virtualName="" explicitFocusOrder="0" pos="728 472 48 24" bgColOff="ff007f00"
|
||||||
bgColOn="ff00ff00" buttonText="Load .SBI" connectedEdges="3"
|
bgColOn="ff00ff00" buttonText="Load" connectedEdges="3" needsCallback="1"
|
||||||
needsCallback="1" radioGroupId="0"/>
|
radioGroupId="0"/>
|
||||||
<LABEL name="version label" id="cd68ca110847cc18" memberName="versionLabel"
|
<LABEL name="version label" id="cd68ca110847cc18" memberName="versionLabel"
|
||||||
virtualName="" explicitFocusOrder="0" pos="648 560 198 16" textCol="ff007f00"
|
virtualName="" explicitFocusOrder="0" pos="648 560 198 16" textCol="ff007f00"
|
||||||
edTextCol="ff000000" edBkgCol="0" labelText="" editableSingleClick="0"
|
edTextCol="ff000000" edBkgCol="0" labelText="" editableSingleClick="0"
|
||||||
|
@ -3846,6 +3878,14 @@ BEGIN_JUCER_METADATA
|
||||||
editableSingleClick="0" editableDoubleClick="0" focusDiscardsChanges="0"
|
editableSingleClick="0" editableDoubleClick="0" focusDiscardsChanges="0"
|
||||||
fontname="Default font" fontsize="15.0" kerning="0.0" bold="0"
|
fontname="Default font" fontsize="15.0" kerning="0.0" bold="0"
|
||||||
italic="0" justification="36"/>
|
italic="0" justification="36"/>
|
||||||
|
<TEXTBUTTON name="previous button" id="984b463c7d35a177" memberName="previousButton"
|
||||||
|
virtualName="" explicitFocusOrder="0" pos="776 472 24 24" bgColOff="ff007f00"
|
||||||
|
bgColOn="ff00ff00" buttonText="-" connectedEdges="3" needsCallback="1"
|
||||||
|
radioGroupId="0"/>
|
||||||
|
<TEXTBUTTON name="next button" id="d6684ea8f9f9ded7" memberName="nextButton"
|
||||||
|
virtualName="" explicitFocusOrder="0" pos="800 472 24 24" bgColOff="ff007f00"
|
||||||
|
bgColOn="ff00ff00" buttonText="+" connectedEdges="3" needsCallback="1"
|
||||||
|
radioGroupId="0"/>
|
||||||
</JUCER_COMPONENT>
|
</JUCER_COMPONENT>
|
||||||
|
|
||||||
END_JUCER_METADATA
|
END_JUCER_METADATA
|
||||||
|
|
|
@ -296,6 +296,8 @@ private:
|
||||||
std::unique_ptr<ImageButton> hiHatButton;
|
std::unique_ptr<ImageButton> hiHatButton;
|
||||||
std::unique_ptr<Label> dbLabel7;
|
std::unique_ptr<Label> dbLabel7;
|
||||||
std::unique_ptr<Label> dbLabel8;
|
std::unique_ptr<Label> dbLabel8;
|
||||||
|
std::unique_ptr<TextButton> previousButton;
|
||||||
|
std::unique_ptr<TextButton> nextButton;
|
||||||
|
|
||||||
|
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
Loading…
Reference in a new issue