changeset 242:60e84bb658bc

integration of new sparql query
author lbajardsilogic
date Thu, 27 Mar 2008 16:53:45 +0000
parents 2aea571dc9d4
children e977d4abea8a
files data/model/QueryModel.cpp data/model/QueryModel.h widgets/QueryResultsWidget.cpp widgets/SearchWidget.cpp
diffstat 4 files changed, 11 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/data/model/QueryModel.cpp	Tue Mar 25 14:54:36 2008 +0000
+++ b/data/model/QueryModel.cpp	Thu Mar 27 16:53:45 2008 +0000
@@ -137,7 +137,8 @@
 
 	if (iter != m_properties.end())
 	{
-		return iter->second->getValue();
+		PropertyModel * propModel = iter->second;
+		return propModel->getValue();
 	}
 
 	return "";
@@ -282,10 +283,10 @@
 
 			if (range != "")
 			{
-				m_value = "0";
 				m_range = range.split("/");
 				m_min = 0;
 				m_max = m_range.size();
+				m_value = m_range.at(0);
 			}
 		}
 	} else if (type == "file")
@@ -310,7 +311,7 @@
 {
 	m_range << range;
 	m_type = ValueProperty;
-	m_value = "0";
 	m_min = 0;
 	m_max = m_range.size();
+	m_value = m_range.at(0);
 }
\ No newline at end of file
--- a/data/model/QueryModel.h	Tue Mar 25 14:54:36 2008 +0000
+++ b/data/model/QueryModel.h	Thu Mar 27 16:53:45 2008 +0000
@@ -109,7 +109,7 @@
 
 		inline QString		getValue() const {return m_value;}
 
-		void setValue(int value){m_value = QString::number(value);}
+		void setValue(int value){if (m_type == ValueProperty) {m_value = m_range.at(value);} else {m_value = QString::number(value);}}
 		void setValue(QString value){m_value = value;}
 
 		void addRange(const QString &range); 
--- a/widgets/QueryResultsWidget.cpp	Tue Mar 25 14:54:36 2008 +0000
+++ b/widgets/QueryResultsWidget.cpp	Thu Mar 27 16:53:45 2008 +0000
@@ -131,21 +131,21 @@
 
 		for (iterOnInfo = (*onInfo).begin(); iterOnInfo != (*onInfo).end(); iterOnInfo++)
 		{
-			if ((*iterOnInfo).name == "identification")
+			if ((*iterOnInfo).name == "signal")
 			{
 				uri = (*iterOnInfo).value;
-				uri = uri.right(uri.length() - uri.lastIndexOf("#") - 1);
+				//uri = uri.right(uri.length() - uri.lastIndexOf("#") - 1);
 			}
 		}
 		
 		for (iterOnInfo = (*onInfo).begin(); iterOnInfo != (*onInfo).end(); iterOnInfo++)
 		{
-			if ((*iterOnInfo).name != "identification")
+			if ((*iterOnInfo).name != "signal")
 			{
-				if((*iterOnInfo).name == "author"){
+				if((*iterOnInfo).name == "composer_given_name"){
 					author = (*iterOnInfo).value;
 				}
-				if ((*iterOnInfo).name == "title")
+				if ((*iterOnInfo).name == "performance_title")
 				{
 					title += (*iterOnInfo).value;
 				}
--- a/widgets/SearchWidget.cpp	Tue Mar 25 14:54:36 2008 +0000
+++ b/widgets/SearchWidget.cpp	Thu Mar 27 16:53:45 2008 +0000
@@ -197,7 +197,7 @@
 
 
 		box->addItems(curTheme->getPropertyRange(name));
-
+		
 		connect(box, SIGNAL(currentIndexChanged(int)), curTheme, SLOT(setProperty(int)));
 
 		field = box;