diff options
author | Tim E. Real <termtech@rogers.com> | 2013-01-27 11:51:23 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2013-01-27 11:51:23 +0000 |
commit | 3f99f3410d57b4377c38662b02e36186a019ad66 (patch) | |
tree | 06804038097eef0dbfe7a806c6f0473b61bd1bfb /muse2/muse/mplugins | |
parent | 5fb1cdfe5bdd48406e58441b354fc87d3d3c582e (diff) |
Feature: Shortcuts dialog modeless + has default global shortcut Ctl+Shift+F1 + "Printable file" button.
Memory leaks! Many widgets and dialogs had no parent and were not deleted! See ChangeLog.
Diffstat (limited to 'muse2/muse/mplugins')
-rw-r--r-- | muse2/muse/mplugins/mitplugin.cpp | 6 | ||||
-rw-r--r-- | muse2/muse/mplugins/mittranspose.cpp | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/muse2/muse/mplugins/mitplugin.cpp b/muse2/muse/mplugins/mitplugin.cpp index be833fa3..2cc2f209 100644 --- a/muse2/muse/mplugins/mitplugin.cpp +++ b/muse2/muse/mplugins/mitplugin.cpp @@ -48,6 +48,7 @@ void MusE::startMidiInputPlugin(int id) QAction* act = 0; if (id == 0) { if (!MusEGlobal::mitPluginTranspose) { + // NOTE: For deleting parentless dialogs and widgets, please add them to MusE::deleteParentlessDialogs(). MusEGlobal::mitPluginTranspose = new MITPluginTranspose(); MusECore::mitPlugins.push_back(MusEGlobal::mitPluginTranspose); connect(MusEGlobal::mitPluginTranspose, SIGNAL(hideWindow()), @@ -58,6 +59,7 @@ void MusE::startMidiInputPlugin(int id) } else if (id == 1) { if (!midiInputTransform) { + // NOTE: For deleting parentless dialogs and widgets, please add them to MusE::deleteParentlessDialogs(). midiInputTransform = new MidiInputTransformDialog(); connect(midiInputTransform, SIGNAL(hideWindow()), SLOT(hideMidiInputTransform())); @@ -67,6 +69,7 @@ void MusE::startMidiInputPlugin(int id) } else if (id == 2) { if (!midiFilterConfig) { + // NOTE: For deleting parentless dialogs and widgets, please add them to MusE::deleteParentlessDialogs(). midiFilterConfig = new MidiFilterConfig(); connect(midiFilterConfig, SIGNAL(hideWindow()), SLOT(hideMidiFilterConfig())); @@ -76,6 +79,7 @@ void MusE::startMidiInputPlugin(int id) } else if (id == 3) { if (!midiRemoteConfig) { + // NOTE: For deleting parentless dialogs and widgets, please add them to MusE::deleteParentlessDialogs(). midiRemoteConfig = new MRConfig(); connect(midiRemoteConfig, SIGNAL(hideWindow()), SLOT(hideMidiRemoteConfig())); @@ -86,6 +90,7 @@ void MusE::startMidiInputPlugin(int id) #ifdef BUILD_EXPERIMENTAL else if (id == 4) { if (!midiRhythmGenerator) { + // NOTE: For deleting parentless dialogs and widgets, please add them to MusE::deleteParentlessDialogs(). midiRhythmGenerator = new RhythmGen(); connect(midiRhythmGenerator, SIGNAL(hideWindow()), SLOT(hideMidiRhythmGenerator())); @@ -134,6 +139,7 @@ void MusE::hideMidiRhythmGenerator() void MusE::startMidiTransformer() { if (midiTransformerDialog == 0) + // NOTE: For deleting parentless dialogs and widgets, please add them to MusE::deleteParentlessDialogs(). midiTransformerDialog = new MidiTransformerDialog; midiTransformerDialog->show(); } diff --git a/muse2/muse/mplugins/mittranspose.cpp b/muse2/muse/mplugins/mittranspose.cpp index ae71c725..19f0c608 100644 --- a/muse2/muse/mplugins/mittranspose.cpp +++ b/muse2/muse/mplugins/mittranspose.cpp @@ -32,7 +32,7 @@ #include "globals.h" namespace MusEGlobal { -MusEGui::MITPluginTranspose* mitPluginTranspose; +MusEGui::MITPluginTranspose* mitPluginTranspose = 0; } namespace MusEGui { |