From c8f708fd25b4560721b84f2628b5f5423bbd6320 Mon Sep 17 00:00:00 2001
From: jsiegle <jsiegle@mit.edu>
Date: Sat, 15 Jun 2013 15:16:19 -0400
Subject: [PATCH] Replace Digital Ref with Channel Map

---
 Source/Processors/ProcessorGraph.cpp | 6 ++++++
 Source/UI/ProcessorList.cpp          | 3 ++-
 Source/UI/UIComponent.cpp            | 2 +-
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/Source/Processors/ProcessorGraph.cpp b/Source/Processors/ProcessorGraph.cpp
index 2c0a3707d..fa997e55d 100644
--- a/Source/Processors/ProcessorGraph.cpp
+++ b/Source/Processors/ProcessorGraph.cpp
@@ -34,6 +34,7 @@
 #include "RecordNode.h"
 #include "ResamplingNode.h"
 #include "ReferenceNode.h"
+#include "ChannelMappingNode.h"
 #include "AudioResamplingNode.h"
 #include "SignalGenerator.h"
 #include "SourceNode.h"
@@ -503,6 +504,11 @@ GenericProcessor* ProcessorGraph::createProcessorFromDescription(String& descrip
             std::cout << "Creating a new digital reference." << std::endl;
             processor = new ReferenceNode();
         }
+        else if (subProcessorType.equalsIgnoreCase("Channel Map"))
+        {
+            std::cout << "Creating a new channel mapping node." << std::endl;
+            processor = new ChannelMappingNode();
+        }
 
         sendActionMessage("New filter node created.");
 
diff --git a/Source/UI/ProcessorList.cpp b/Source/UI/ProcessorList.cpp
index d5998e934..4cf9a433c 100755
--- a/Source/UI/ProcessorList.cpp
+++ b/Source/UI/ProcessorList.cpp
@@ -78,7 +78,8 @@ ProcessorList::ProcessorList()
     filters->addSubItem(new ProcessorListItem("Spike Detector"));
     //filters->addSubItem(new ProcessorListItem("Resampler"));
     filters->addSubItem(new ProcessorListItem("Phase Detector"));
-    filters->addSubItem(new ProcessorListItem("Digital Ref"));
+    //filters->addSubItem(new ProcessorListItem("Digital Ref"));
+    filters->addSubItem(new ProcessorListItem("Channel Map"));
 
     ProcessorListItem* sinks = new ProcessorListItem("Sinks");
     sinks->addSubItem(new ProcessorListItem("LFP Viewer"));
diff --git a/Source/UI/UIComponent.cpp b/Source/UI/UIComponent.cpp
index 3ae81034a..f9de7eb39 100755
--- a/Source/UI/UIComponent.cpp
+++ b/Source/UI/UIComponent.cpp
@@ -92,7 +92,7 @@ UIComponent::UIComponent(MainWindow* mainWindow_, ProcessorGraph* pgraph, AudioC
     mainWindow->setMenuBar(this);
 #endif
 
-    getEditorViewport()->loadState(File("/home/jsiegle/Programming/GUI/Builds/Linux/build/spike_display_2.xml"));
+    //getEditorViewport()->loadState(File("/home/jsiegle/Programming/GUI/Builds/Linux/build/spike_display_2.xml"));
 
 }
 
-- 
GitLab