From 70b9a635eade59024ee9e0039fafffb4040073ee Mon Sep 17 00:00:00 2001
From: jsiegle <jsiegle@mit.edu>
Date: Sat, 21 Apr 2012 17:04:20 -0400
Subject: [PATCH] Fixed problem with UtilityButton labels

---
 Source/Processors/Editors/GenericEditor.h     |  2 +-
 Source/Processors/SpikeDisplayNode.cpp        |  4 ++--
 Source/Processors/SpikeDisplayNode.h          | 18 +++++++-----------
 .../Visualization/SpikeDisplayCanvas.cpp      | 19 ++++++++++---------
 .../Visualization/SpikeDisplayCanvas.h        |  2 +-
 Source/UI/ProcessorList.cpp                   |  4 ++--
 6 files changed, 23 insertions(+), 26 deletions(-)

diff --git a/Source/Processors/Editors/GenericEditor.h b/Source/Processors/Editors/GenericEditor.h
index d7b187ab8..3f4f1af73 100644
--- a/Source/Processors/Editors/GenericEditor.h
+++ b/Source/Processors/Editors/GenericEditor.h
@@ -170,7 +170,7 @@ class UtilityButton : public Button
 {
 public:
     UtilityButton(const String& label_, Font font_) :
-    	 Button("Utility"), label(label_), font(font_) {}
+    	 Button(label_), label(label_), font(font_) {}
     ~UtilityButton() {}
 private:
     void paintButton(Graphics& g, bool isMouseOver, bool isButtonDown);
diff --git a/Source/Processors/SpikeDisplayNode.cpp b/Source/Processors/SpikeDisplayNode.cpp
index 471a8267f..b48c32e57 100644
--- a/Source/Processors/SpikeDisplayNode.cpp
+++ b/Source/Processors/SpikeDisplayNode.cpp
@@ -28,7 +28,7 @@
 
 SpikeDisplayNode::SpikeDisplayNode()
 	: GenericProcessor("Spike Viewer"),
-	  bufferSize(0), abstractFifo(100)
+	  bufferSize(0)
 
 {
 //	displayBuffer = new AudioSampleBuffer(8, 100);
@@ -43,7 +43,7 @@ SpikeDisplayNode::~SpikeDisplayNode()
 
 AudioProcessorEditor* SpikeDisplayNode::createEditor()
 {
-	std::cout<<"SpikeDisplayNode Created!"<<std::endl;
+	std::cout<<"Creating SpikeDisplayCanvas."<<std::endl;
 
 	editor = new SpikeDisplayEditor(this);	
 	return editor;
diff --git a/Source/Processors/SpikeDisplayNode.h b/Source/Processors/SpikeDisplayNode.h
index 02092c5a0..7b48706e4 100644
--- a/Source/Processors/SpikeDisplayNode.h
+++ b/Source/Processors/SpikeDisplayNode.h
@@ -31,22 +31,21 @@
 #include "Visualization/SpikeObject.h"
 
 
-
-#define SPIKE_CMD_CLEAR_ALL 	10000
-#define SPIKE_CMD_CLEAR_SEL 	10001
-#define SPIKE_CMD_PAN_AXES	 	10002    
-#define SPIKE_CMD_ZOOM_AXES		10003
-
-    
 /**
   
- Takes in MidiEvents and extracts SpikeObjects from the MidiEvent buffers. Those Events are then held in a queue until they are pulled by the spikeviewer
+ Takes in MidiEvents and extracts SpikeObjects from the MidiEvent buffers. 
+ Those Events are then held in a queue until they are pulled by the SpikeDisplayCanvas.
 
   @see GenericProcessor, SpikeDisplayEditor, SpikeDisplayCanvas
 
 */
 
 
+#define SPIKE_CMD_CLEAR_ALL 	10000
+#define SPIKE_CMD_CLEAR_SEL 	10001
+#define SPIKE_CMD_PAN_AXES	 	10002    
+#define SPIKE_CMD_ZOOM_AXES		10003
+
 
 class DataViewport;
 
@@ -77,15 +76,12 @@ public:
 private:
 
 	int numberOfSources;
-	AbstractFifo abstractFifo;
 
-	ScopedPointer<AudioSampleBuffer> displayBuffer;
 	ScopedPointer<MidiBuffer> eventBuffer;
 
 	//std::queue<SpikeObject> spikebuffer;
 
 	int bufferSize;
-	//bool resizeBuffer();
 
 	JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SpikeDisplayNode);
 
diff --git a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
index 93bf967df..4e98409f6 100644
--- a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
+++ b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
@@ -30,8 +30,8 @@ SpikeDisplayCanvas::SpikeDisplayCanvas(SpikeDisplayNode* n) : processor(n),
 
 	
 
-	nPlots = 8;
-	nCols = 2; //processor->getNumInputs();
+	nPlots = 1; //8;
+	nCols = 3; //processor->getNumInputs();
 	std::cout<<"SpikeDisplayNode has :"<<nPlots<<" outputs!"<<std::endl;
 	
 	for (int i=0; i<nPlots; i++)
@@ -111,10 +111,10 @@ void SpikeDisplayCanvas::newOpenGLContextCreated()
 {
 	std::cout<<"SpikeDisplayCanvas::newOpenGLContextCreated()"<<std::endl;
 	setUp2DCanvas();
-//	activateAntiAliasing();
-	disableAntiAliasing();
+	activateAntiAliasing();
+	disablePointSmoothing();
 
-	glClearColor (0.667, 0.698, 0.718, 1.0);
+	glClearColor (0.667, 0.698, 0.918, 1.0);
 	resized();
 	endAnimation();
 }
@@ -222,7 +222,7 @@ void SpikeDisplayCanvas::renderOpenGL()
 		
 	// Identify which plot the spike should go to
 	
-	// Distribute those spike to the appropriate plot object
+	// Distribute thoses spike to the appropriate plot object
 	
 	
 	SpikeObject tmpSpike;
@@ -364,11 +364,12 @@ void SpikeDisplayCanvas::zoomPlot(int p, int c, bool in){
 	plots[p].zoom(c, in);
 }
 
-void SpikeDisplayCanvas::disableAntiAliasing(){
+void SpikeDisplayCanvas::disablePointSmoothing(){
 
-	glDisable(GL_LINE_SMOOTH);
+//	glDisable(GL_LINE_SMOOTH);
 	glDisable(GL_POINT_SMOOTH);
-	glDisable(GL_POLYGON_SMOOTH);
+//	glDisable(GL_POLYGON_SMOOTH);
+
 }
 
 // void SpikeDisplayCanvas::resized()
diff --git a/Source/Processors/Visualization/SpikeDisplayCanvas.h b/Source/Processors/Visualization/SpikeDisplayCanvas.h
index 5de07d01c..e2bb49101 100644
--- a/Source/Processors/Visualization/SpikeDisplayCanvas.h
+++ b/Source/Processors/Visualization/SpikeDisplayCanvas.h
@@ -112,7 +112,7 @@ private:
 	void initializeSpikePlots();
 	void repositionSpikePlots();
 
-	void disableAntiAliasing();
+	void disablePointSmoothing();
 	void canvasWasResized();
 	void mouseDownInCanvas(const MouseEvent& e);
 	// void mouseDrag(const MouseEvent& e);
diff --git a/Source/UI/ProcessorList.cpp b/Source/UI/ProcessorList.cpp
index df249380f..c0025b1e5 100644
--- a/Source/UI/ProcessorList.cpp
+++ b/Source/UI/ProcessorList.cpp
@@ -45,8 +45,8 @@ ProcessorList::ProcessorList() : isDragging(false),
 	};
 
 	setColour(PROCESSOR_COLOR, Colour(59, 59, 59));
-	setColour(FILTER_COLOR, Colour(27, 86, 224));//Colour(255, 89, 0));
-	setColour(SINK_COLOR, Colour(41, 76, 158));//Colour(255, 149, 0));
+	setColour(FILTER_COLOR, Colour(41, 76, 158));//Colour(255, 89, 0));
+	setColour(SINK_COLOR, Colour(93, 125, 199));//Colour(255, 149, 0));
 	setColour(SOURCE_COLOR, Colour(48, 67, 112)); //Colour(255, 0, 0));
 	setColour(UTILITY_COLOR, Colour(90, 80, 80));
 
-- 
GitLab