コード例 #1
0
ファイル: PluginEditor.cpp プロジェクト: DanielAyo/Automizer
AutomizerAudioProcessorEditor::~AutomizerAudioProcessorEditor()
{
	deleteAndZero (groupComponent);
	deleteAndZero (groupComponent2);
	deleteAndZero (groupComponent3);
	deleteAndZero (groupComponent4);
}
コード例 #2
0
ファイル: CtrlrLog.cpp プロジェクト: atomicstack/ctrlr
void CtrlrLog::setLogToFile (const bool _logToFile)
{
	logToFile = _logToFile;

	if (logToFile)
	{
		Logger::writeToLog ("CtrlrLog::setLogToFile: " + File::getSpecialLocation(File::currentApplicationFile).withFileExtension(".log").getFullPathName());
		if (fileLogger)
		{
			deleteAndZero (fileLogger);
		}
		fileLogger = new FileLogger (File::getSpecialLocation(File::currentApplicationFile).withFileExtension(".log"), "Ctrlr debug log");

		Logger::setCurrentLogger (fileLogger);
	}
	else
	{
		if (fileLogger)
		{
			Logger::setCurrentLogger (this);
			deleteAndZero (fileLogger);
		}
		else
		{
			Logger::setCurrentLogger (this);
		}
	}
}
コード例 #3
0
CtrlrPanelResourceEditor::~CtrlrPanelResourceEditor()
{
    deleteAndZero (resourceList);
    deleteAndZero (add);
    deleteAndZero (remove);
	deleteAndZero (reload);
}
コード例 #4
0
StandaloneFilterWindow::~StandaloneFilterWindow()
{
    PropertySet* const globalSettings = getGlobalSettings();

    globalSettings->setValue (T("windowX"), getX());
    globalSettings->setValue (T("windowY"), getY());

    deleteAndZero (optionsButton);

    if (globalSettings != 0 && deviceManager != 0)
    {
        XmlElement* const xml = deviceManager->createStateXml();
        globalSettings->setValue (T("audioSetup"), xml);
        delete xml;
    }

    deleteAndZero (deviceManager);

    if (globalSettings != 0 && filter != 0)
    {
        JUCE_NAMESPACE::MemoryBlock data;
        filter->getStateInformation (data);

        globalSettings->setValue (T("filterState"), data.toBase64Encoding());
    }

    deleteFilter();
}
コード例 #5
0
AudioResamplingNode::~AudioResamplingNode()
{
    delete[] continuousDataBuffer;
    deleteAndZero(tempBuffer);
    deleteAndZero(destBuffer);
    delete filter;
}
コード例 #6
0
void CtrlrMidiDevice::closeDevice()
{
	if (getType() == CtrlrMidiDeviceManager::outputDevice)
	{

		if (outJucePtr != nullptr)
		{
			const ScopedLock sl(deviceLock);
			outJucePtr->stopBackgroundThread();
			deleteAndZero (outJucePtr);
		}
	}
	else
	{
		if (inJucePtr != nullptr)
		{
			const ScopedLock sl(deviceLock);
			inJucePtr->stop();
			deleteAndZero (inJucePtr);
		}
	}

	deviceListeners.clear();
	setProperty (Ids::midiDevState, false);
}
コード例 #7
0
ファイル: CtrlrMIDIMon.cpp プロジェクト: Srikrishna31/ctrlr
CtrlrMIDIMon::~CtrlrMIDIMon()
{
	owner.getCtrlrLog().removeListener (this);
    deleteAndZero (resizer);
    deleteAndZero (outMon);
    deleteAndZero (inMon);
}
コード例 #8
0
AudioResamplingNode::~AudioResamplingNode()
{
    filter = 0;
    deleteAndZero(destBuffer);
    deleteAndZero(tempBuffer);

}
コード例 #9
0
ファイル: XEQTabPanel.cpp プロジェクト: jrigg/DISTRHO-Ports
XEQTabPanel::~XEQTabPanel()
{
    clearTabs ();

    deleteAndZero (mainComponent);
    deleteAndZero (aboutComponent);
}
コード例 #10
0
ファイル: PianoRoll.cpp プロジェクト: Amcut/pizmidi
PianoRoll::~PianoRoll()
{
	dispatchPendingMessages();
	deleteAndZero(playline);
	deleteAndZero(bg);
	deleteAndZero(noteLayer);
}
コード例 #11
0
ファイル: HostStartup.cpp プロジェクト: adrien59cadri/test
    void shutdown()
    {
        mainWindow = 0;
        appProperties->closeFiles();

        deleteAndZero (commandManager);
        deleteAndZero (appProperties);
    }
コード例 #12
0
void PitchestimatorpluginAudioProcessor::releaseResources()
{
    deleteAndZero(fft);
    deleteAndZero(HS);
    free(X);
    free(f0Area);
    fftw_free(fftData);
}
コード例 #13
0
CtrlrLuaMethodEditor::~CtrlrLuaMethodEditor()
{
    deleteAndZero (methodEditArea);
	componentTree.removeListener (this);
	masterReference.clear();
	methodTree->deleteRootItem();
	deleteAndZero (methodTree);
	deleteAndZero (resizer);
}
コード例 #14
0
SurfaceComponent::~SurfaceComponent()
{
    setHost (0);
    
    deleteAndZero (editor);
    deleteAndZero (internal);
    deleteAndZero (properties);
    deleteAndZero (horizontalDividerBar);
}
コード例 #15
0
 void shutdown()
 {
     filterWindow = 0;// = nullptr;
     appProperties->closeFiles();
     deleteAndZero(appProperties);
     deleteAndZero(defaultPropSet);
     deleteAndZero(cabbageTimer);
     deleteAndZero(lookAndFeel);
     deleteAndZero(lookAndFeelBasic);
 }
コード例 #16
0
 ProjectComponent::~ProjectComponent()
 {
     NotificationCenter::defaultCenter().removeObserver(*_newDiagramObserver);
     NotificationCenter::defaultCenter().removeObserver(*_projectOpenedObserver);
     NotificationCenter::defaultCenter().removeObserver(*_newProjectCreatedObserver);
     deleteAndZero(_newDiagramObserver);
     deleteAndZero(_projectOpenedObserver);
     deleteAndZero(_newProjectCreatedObserver);
     deleteAllChildren();
 }
コード例 #17
0
ファイル: CtrlrManager.cpp プロジェクト: gareth8118/ctrlr
CtrlrManager::~CtrlrManager()
{
	commandManager.removeListener (this);
	ctrlrDocumentPanel->closeAllDocuments(false);
	ctrlrPanels.clear();
	managerTree.removeAllChildren(0);
	deleteAndZero (ctrlrLookAndFeel);
	deleteAndZero (nullModulator);
	deleteAndZero (nullPanel);
}
コード例 #18
0
//==============================================================================
HostFilterComponent::~HostFilterComponent()
{
     DBG ("HostFilterComponent::~HostFilterComponent");

    knownPluginList.removeChangeListener (this);

    // register as listener to transport
    getFilter()->getTransport()->removeChangeListener (this);

    // deregister ouselves from the plugin (in this case the host)
    getFilter()->removeChangeListener (this);
    // getFilter()->removeListenerToParameters (this);

    // save toolbar layout
    Config::getInstance()->toolbarSet = toolbar->toString ();

    // close and free editor window
    closePluginEditorWindows ();

    // clear all childrens and objects
    deleteAndZero (navigator);
    deleteAndZero (toolbar);
    deleteAndZero (factory);
    deleteAndZero (main);
    deleteAndZero (browser);
    deleteAndZero (verticalDividerBar);
    deleteAndZero (horizontalDividerBar);
    deleteAndZero (tooltipWindow);
    deleteAndZero (resizer);

    // clear command manager commands... save keymappings before this point !
    CommandManager* commandManager = CommandManager::getInstance();
    commandManager->setFirstCommandTarget (0);
    commandManager->clearCommands ();
}
コード例 #19
0
MainComponent::~MainComponent()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (helloWorldLabel);
    deleteAndZero (quitButton);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #20
0
ファイル: KeepPeaks.cpp プロジェクト: kmatheussen/mammut
KeepPeaks::~KeepPeaks()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (groupComponent);
    deleteAndZero (textButton);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #21
0
EdoChatWindowMessage::~EdoChatWindowMessage()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (avatar);
    deleteAndZero (messageLabel);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #22
0
XSynthOptions::~XSynthOptions()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (globalGroup);
    deleteAndZero (keysVisible);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #23
0
CtrlrLuaMethodCodeEditor::~CtrlrLuaMethodCodeEditor()
{
	masterReference.clear();

	if (method)
		method->setCodeEditor (nullptr);

	document.removeListener (this);
	deleteAndZero(editorComponent);
	deleteAndZero (codeTokeniser);
}
コード例 #24
0
EdoChatWindowColours::~EdoChatWindowColours()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (colourName);
    deleteAndZero (colourSelector);
    deleteAndZero (messageType);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #25
0
ファイル: CtrlrSysExEditor.cpp プロジェクト: noscript/ctrlr
CtrlrSysExEditor::~CtrlrSysExEditor()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (messageLength);
    deleteAndZero (label);


    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #26
0
void MainTabbedComponent::clearComponents ()
{
    DBG ("MainTabbedComponent::clearComponents");

    clearTabs ();

    // graph = 0;
    // deleteAndZero (graphViewport); // this deletes graph
    deleteAndZero (mixer);
#if JOST_USE_SURFACE
    deleteAndZero (surface);
#endif
}
コード例 #27
0
XDubDelayMainComponent::~XDubDelayMainComponent()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    plugin->getParameterLock().enter ();
        plugin->removeListenerToParameter (PAR_DELAY,    delaySlider);
        plugin->removeListenerToParameter (PAR_FEEDBACK, feedbackSlider);
        plugin->removeListenerToParameter (PAR_TONE,     toneSlider);
        plugin->removeListenerToParameter (PAR_LFODEPTH, lfoDepthSlider);
        plugin->removeListenerToParameter (PAR_LFOSPEED, lfoSpeedSlider);
        plugin->removeListenerToParameter (PAR_DRYWET,   dryWetSlider);
        plugin->removeListenerToParameter (PAR_OUTPUT,   outputSlider);
    plugin->getParameterLock().exit ();
    //[/Destructor_pre]

    deleteAndZero (label);
    deleteAndZero (delaySlider);
    deleteAndZero (feedbackSlider);
    deleteAndZero (toneSlider);
    deleteAndZero (lfoDepthSlider);
    deleteAndZero (lfoSpeedSlider);
    deleteAndZero (dryWetSlider);
    deleteAndZero (outputSlider);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #28
0
CtrlrLuaConsole::~CtrlrLuaConsole()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
	owner.getOwner().getCtrlrLog().removeListener (this);
    //[/Destructor_pre]

    deleteAndZero (luaConsoleOutput);
    deleteAndZero (luaConsoleInput);
    deleteAndZero (resizer);


    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #29
0
MappingEntryMidi::~MappingEntryMidi()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (ccComboBox);
    deleteAndZero (latchButton);
    deleteAndZero (slider);
    deleteAndZero (rangeLabel);
    deleteAndZero (paramComboBox);

    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}
コード例 #30
0
HelpComponent::~HelpComponent()
{
    //[Destructor_pre]. You can add your own custom destruction code here..
    //[/Destructor_pre]

    deleteAndZero (m_exportExample);
    deleteAndZero (m_exportHelp);
    deleteAndZero (m_exportTitle);
    deleteAndZero (m_importHelp);
    deleteAndZero (m_importTitle);


    //[Destructor]. You can add your own custom destruction code here..
    //[/Destructor]
}