Mercurial > hg > easaier-soundaccess
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; }