From d37979facb1d0e226caf09e307d37df69e88c9b3 Mon Sep 17 00:00:00 2001
From: jsiegle <jsiegle@mit.edu>
Date: Mon, 13 Feb 2012 20:11:36 -0500
Subject: [PATCH] Minor updates to FilterList and UIComponent

---
 Builds/Linux/build/windowState.xml |  2 +-
 Source/UI/FilterList.cpp           | 20 +++++++++++---------
 Source/UI/UIComponent.cpp          |  5 ++++-
 3 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/Builds/Linux/build/windowState.xml b/Builds/Linux/build/windowState.xml
index d2a9ab3cf..006863ef1 100644
--- a/Builds/Linux/build/windowState.xml
+++ b/Builds/Linux/build/windowState.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <MAINWINDOW>
-  <BOUNDS x="1600" y="52" w="1680" h="973" fullscreen="0"/>
+  <BOUNDS x="488" y="277" w="1036" h="798" fullscreen="0"/>
 </MAINWINDOW>
diff --git a/Source/UI/FilterList.cpp b/Source/UI/FilterList.cpp
index 4ab3451b8..f8c94ea59 100644
--- a/Source/UI/FilterList.cpp
+++ b/Source/UI/FilterList.cpp
@@ -29,27 +29,29 @@ FilterList::FilterList() : isDragging(false)
 	FilterListItem* sources = new FilterListItem("Sources");
 	sources->addSubItem(new FilterListItem("Intan Demo Board"));
 	sources->addSubItem(new FilterListItem("Signal Generator"));
-	//sources->addSubItem(new FilterListItem("Custom FPGA"));
-	//sources->addSubItem(new FilterListItem("File Reader"));
+	sources->addSubItem(new FilterListItem("Custom FPGA"));
+	sources->addSubItem(new FilterListItem("File Reader"));
+	sources->addSubItem(new FilterListItem("Network Source"));
 
 	FilterListItem* filters = new FilterListItem("Filters");
 	filters->addSubItem(new FilterListItem("Bandpass Filter"));
-	//filters->addSubItem(new FilterListItem("Resampler"));
-	//filters->addSubItem(new FilterListItem("Spike Detector"));
+	filters->addSubItem(new FilterListItem("Resampler"));
+	filters->addSubItem(new FilterListItem("Spike Detector"));
 
 	FilterListItem* sinks = new FilterListItem("Sinks");
 	sinks->addSubItem(new FilterListItem("LFP Viewer"));
-	//sinks->addSubItem(new FilterListItem("Spike Display"));
+	sinks->addSubItem(new FilterListItem("Spike Display"));
+	sinks->addSubItem(new FilterListItem("WiFi Output"));
 
-	//FilterListItem* utilities = new FilterListItem("Utilities");
-	//utilities->addSubItem(new FilterListItem("Splitter"));
-	//utilities->addSubItem(new FilterListItem("Merger"));
+	FilterListItem* utilities = new FilterListItem("Utilities");
+	utilities->addSubItem(new FilterListItem("Splitter"));
+	utilities->addSubItem(new FilterListItem("Merger"));
 
 	baseItem = new FilterListItem("Processors");
 	baseItem->addSubItem(sources);
 	baseItem->addSubItem(filters);
 	baseItem->addSubItem(sinks);
-	//baseItem->addSubItem(utilities);
+	baseItem->addSubItem(utilities);
 
 }
 
diff --git a/Source/UI/UIComponent.cpp b/Source/UI/UIComponent.cpp
index 827e86087..55fb816ec 100644
--- a/Source/UI/UIComponent.cpp
+++ b/Source/UI/UIComponent.cpp
@@ -119,7 +119,10 @@ void UIComponent::resized()
 
 	if (filterList != 0) {
 		if (filterList->isOpen())
-			filterList->setBounds(5,5,195,h-205);
+			if (filterViewportButton->isOpen())
+				filterList->setBounds(5,5,195,h-200);
+			else
+				filterList->setBounds(5,5,195,h-50);
 		else
 			filterList->setBounds(5,5,195,34);
 	}
-- 
GitLab