From 063c39320404bfdf25105b077245499fd010425b Mon Sep 17 00:00:00 2001 From: jsiegle <jsiegle@mit.edu> Date: Wed, 22 Jan 2014 20:00:39 -0500 Subject: [PATCH] Make sure last string in bandpass filter is saved --- Source/Processors/Editors/FilterEditor.cpp | 5 +++++ Source/UI/EditorViewport.cpp | 2 +- Source/UI/SignalChainManager.cpp | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Source/Processors/Editors/FilterEditor.cpp b/Source/Processors/Editors/FilterEditor.cpp index 9beedcc4e..7c930b76f 100755 --- a/Source/Processors/Editors/FilterEditor.cpp +++ b/Source/Processors/Editors/FilterEditor.cpp @@ -202,6 +202,9 @@ void FilterEditor::saveCustomParameters(XmlElement* xml) xml->setAttribute("Type", "FilterEditor"); + lastHighCutString = highCutValue->getText(); + lastLowCutString = lowCutValue->getText(); + XmlElement* textLabelValues = xml->createNewChildElement("VALUES"); textLabelValues->setAttribute("HighCut",lastHighCutString); textLabelValues->setAttribute("LowCut",lastLowCutString); @@ -220,4 +223,6 @@ void FilterEditor::loadCustomParameters(XmlElement* xml) applyFilterOnADC->setToggleState(xmlNode->getBoolAttribute("ApplyToADC",false),true); } } + + } diff --git a/Source/UI/EditorViewport.cpp b/Source/UI/EditorViewport.cpp index 4430d1132..660135135 100755 --- a/Source/UI/EditorViewport.cpp +++ b/Source/UI/EditorViewport.cpp @@ -294,7 +294,7 @@ void EditorViewport::clearSignalChain() } - repaint(); + //repaint(); } void EditorViewport::makeEditorVisible(GenericEditor* editor, bool highlight, bool updateSettings) diff --git a/Source/UI/SignalChainManager.cpp b/Source/UI/SignalChainManager.cpp index 6f2af4e25..e861afa90 100755 --- a/Source/UI/SignalChainManager.cpp +++ b/Source/UI/SignalChainManager.cpp @@ -395,8 +395,9 @@ void SignalChainManager::updateVisibleEditors(GenericEditor* activeEditor, else { - if (editorToAdd->tabNumber() >= 0) + if (editorToAdd->tabNumber() >= 0 && editorToAdd->tabNumber() < signalChainArray.size()) signalChainArray[editorToAdd->tabNumber()]->setToggleState(true, false); + std::cout << "No source found." << std::endl; editorToAdd = 0; -- GitLab