kopia lustrzana https://github.com/jameshball/osci-render
Add interaction toggle to Sosci as well
rodzic
7c2d3a0f57
commit
696dde09e3
|
@ -4,6 +4,10 @@
|
||||||
#include "../SosciPluginProcessor.h"
|
#include "../SosciPluginProcessor.h"
|
||||||
|
|
||||||
SosciMainMenuBarModel::SosciMainMenuBarModel(SosciPluginEditor& e, SosciAudioProcessor& p) : editor(e), processor(p) {
|
SosciMainMenuBarModel::SosciMainMenuBarModel(SosciPluginEditor& e, SosciAudioProcessor& p) : editor(e), processor(p) {
|
||||||
|
resetMenuItems();
|
||||||
|
}
|
||||||
|
|
||||||
|
void SosciMainMenuBarModel::resetMenuItems() {
|
||||||
addTopLevelMenu("File");
|
addTopLevelMenu("File");
|
||||||
addTopLevelMenu("About");
|
addTopLevelMenu("About");
|
||||||
addTopLevelMenu("Video");
|
addTopLevelMenu("Video");
|
||||||
|
@ -92,6 +96,10 @@ SosciMainMenuBarModel::SosciMainMenuBarModel(SosciPluginEditor& e, SosciAudioPro
|
||||||
|
|
||||||
juce::DialogWindow* dw = options.launchAsync();
|
juce::DialogWindow* dw = options.launchAsync();
|
||||||
});
|
});
|
||||||
|
addMenuItem(1, processor.acceptsAllKeys ? "Disable Special Keys" : "Enable Special Keys", [this] {
|
||||||
|
processor.setAcceptKeys(!processor.acceptsAllKeys);
|
||||||
|
resetMenuItems();
|
||||||
|
});
|
||||||
|
|
||||||
addMenuItem(2, "Settings...", [this] {
|
addMenuItem(2, "Settings...", [this] {
|
||||||
editor.openRecordingSettings();
|
editor.openRecordingSettings();
|
||||||
|
|
|
@ -9,6 +9,7 @@ class SosciAudioProcessor;
|
||||||
class SosciMainMenuBarModel : public MainMenuBarModel {
|
class SosciMainMenuBarModel : public MainMenuBarModel {
|
||||||
public:
|
public:
|
||||||
SosciMainMenuBarModel(SosciPluginEditor& editor, SosciAudioProcessor& processor);
|
SosciMainMenuBarModel(SosciPluginEditor& editor, SosciAudioProcessor& processor);
|
||||||
|
void resetMenuItems();
|
||||||
|
|
||||||
SosciPluginEditor& editor;
|
SosciPluginEditor& editor;
|
||||||
SosciAudioProcessor& processor;
|
SosciAudioProcessor& processor;
|
||||||
|
|
Ładowanie…
Reference in New Issue