@@ -28,7 +28,7 @@
29#include <libintl.h>
29#include <libintl.h>
31−Lens::Lens(QObject *parent) :
31+Scope::Scope(QObject *parent) :
32 QObject(parent)
32 QObject(parent)
34 m_results = new DeeListModel(this);
34 m_results = new DeeListModel(this);
@@ -37,77 +37,77 @@ Lens::Lens(QObject *parent) :
37 m_categories->setResultModel(m_results);
37 m_categories->setResultModel(m_results);
40−QString Lens::id() const
40+QString Scope::id() const
42− return QString::fromStdString(m_unityLens->id());
42+ return QString::fromStdString(m_unityScope->id());
45−QString Lens::name() const
45+QString Scope::name() const
47− return QString::fromStdString(m_unityLens->name());
47+ return QString::fromStdString(m_unityScope->name());
50−QString Lens::iconHint() const
50+QString Scope::iconHint() const
52− return QString::fromStdString(m_unityLens->icon_hint());
52+ return QString::fromStdString(m_unityScope->icon_hint());
55−QString Lens::description() const
55+QString Scope::description() const
57− return QString::fromStdString(m_unityLens->description());
57+ return QString::fromStdString(m_unityScope->description());
60−QString Lens::searchHint() const
60+QString Scope::searchHint() const
62− return QString::fromStdString(m_unityLens->search_hint());
62+ return QString::fromStdString(m_unityScope->search_hint());
65−bool Lens::visible() const
65+bool Scope::visible() const
67− return m_unityLens->visible();
67+ return m_unityScope->visible();
70−QString Lens::shortcut() const
70+QString Scope::shortcut() const
72− return QString::fromStdString(m_unityLens->shortcut());
72+ return QString::fromStdString(m_unityScope->shortcut());
75−bool Lens::connected() const
75+bool Scope::connected() const
77− return m_unityLens->connected();
77+ return m_unityScope->connected();
80−DeeListModel* Lens::results() const
80+DeeListModel* Scope::results() const
82 return m_results;
82 return m_results;
85−Categories* Lens::categories() const
85+Categories* Scope::categories() const
87 return m_categories;
87 return m_categories;
90−Lens::ViewType Lens::viewType() const
90+Scope::ViewType Scope::viewType() const
92− return (Lens::ViewType) m_unityLens->view_type();
92+ return (Scope::ViewType) m_unityScope->view_type();
95−QString Lens::searchQuery() const
95+QString Scope::searchQuery() const
97 return m_searchQuery;
97 return m_searchQuery;
100−QString Lens::noResultsHint() const
100+QString Scope::noResultsHint() const
102 return m_noResultsHint;
102 return m_noResultsHint;
105−void Lens::setViewType(const Lens::ViewType& viewType)
105+void Scope::setViewType(const Scope::ViewType& viewType)
107− m_unityLens->view_type = (unity::dash::ScopeViewType) viewType;
107+ m_unityScope->view_type = (unity::dash::ScopeViewType) viewType;
110−void Lens::setSearchQuery(const QString& search_query)
110+void Scope::setSearchQuery(const QString& search_query)
112 /* Checking for m_searchQuery.isNull() which returns true only when the string
112 /* Checking for m_searchQuery.isNull() which returns true only when the string
113 has never been set is necessary because when search_query is the empty
113 has never been set is necessary because when search_query is the empty
@@ -116,31 +116,31 @@ void Lens::setSearchQuery(const QString& search_query)
117 if (m_searchQuery.isNull() || search_query != m_searchQuery) {
117 if (m_searchQuery.isNull() || search_query != m_searchQuery) {
118 m_searchQuery = search_query;
118 m_searchQuery = search_query;
119− m_unityLens->Search(search_query.toStdString(), sigc::mem_fun(this, &Lens::searchFinished));
119+ m_unityScope->Search(search_query.toStdString(), sigc::mem_fun(this, &Scope::searchFinished));
120 Q_EMIT searchQueryChanged();
120 Q_EMIT searchQueryChanged();
124−void Lens::setNoResultsHint(const QString& hint) {
124+void Scope::setNoResultsHint(const QString& hint) {
125 if (hint != m_noResultsHint) {
125 if (hint != m_noResultsHint) {
126 m_noResultsHint = hint;
126 m_noResultsHint = hint;
127 Q_EMIT noResultsHintChanged();
127 Q_EMIT noResultsHintChanged();
131−void Lens::activate(const QString& uri)
131+void Scope::activate(const QString& uri)
133−// m_unityLens->Activate(QByteArray::fromPercentEncoding(uri.toUtf8()).constData()); FIXME pawel
133+// m_unityScope->Activate(QByteArray::fromPercentEncoding(uri.toUtf8()).constData()); FIXME pawel
136−void Lens::onActivated(unity::dash::LocalResult const& result, unity::dash::ScopeHandledType type, unity::glib::HintsMap const&)
136+void Scope::onActivated(unity::dash::LocalResult const& result, unity::dash::ScopeHandledType type, unity::glib::HintsMap const&)
138 if (type == unity::dash::NOT_HANDLED) {
138 if (type == unity::dash::NOT_HANDLED) {
139 fallbackActivate(QString::fromStdString(result.uri));
139 fallbackActivate(QString::fromStdString(result.uri));
143−void Lens::fallbackActivate(const QString& uri)
143+void Scope::fallbackActivate(const QString& uri)
145 /* FIXME: stripping all content before the first column because for some
145 /* FIXME: stripping all content before the first column because for some
146 reason the lenses give uri with junk content at their beginning.
146 reason the lenses give uri with junk content at their beginning.
@@ -174,110 +174,110 @@ void Lens::fallbackActivate(const QString& uri)
174 QDesktopServices::openUrl(url);
174 QDesktopServices::openUrl(url);
177−void Lens::setUnityLens(const unity::dash::Scope::Ptr& lens)
177+void Scope::setUnityScope(const unity::dash::Scope::Ptr& lens)
179− m_unityLens = lens;
179+ m_unityScope = lens;
181− if (QString::fromStdString(m_unityLens->results()->swarm_name) == QString(":local")) {
181+ if (QString::fromStdString(m_unityScope->results()->swarm_name) == QString(":local")) {
182− m_results->setModel(m_unityLens->results()->model());
182+ m_results->setModel(m_unityScope->results()->model());
184− m_results->setName(QString::fromStdString(m_unityLens->results()->swarm_name));
184+ m_results->setName(QString::fromStdString(m_unityScope->results()->swarm_name));
187− if (QString::fromStdString(m_unityLens->categories()->swarm_name) == QString(":local")) {
187+ if (QString::fromStdString(m_unityScope->categories()->swarm_name) == QString(":local")) {
188− m_categories->setModel(m_unityLens->categories()->model());
188+ m_categories->setModel(m_unityScope->categories()->model());
190− m_categories->setName(QString::fromStdString(m_unityLens->categories()->swarm_name));
190+ m_categories->setName(QString::fromStdString(m_unityScope->categories()->swarm_name));
193 /* Property change signals */
193 /* Property change signals */
194− m_unityLens->id.changed.connect(sigc::mem_fun(this, &Lens::idChanged));
194+ m_unityScope->id.changed.connect(sigc::mem_fun(this, &Scope::idChanged));
195− m_unityLens->name.changed.connect(sigc::mem_fun(this, &Lens::nameChanged));
195+ m_unityScope->name.changed.connect(sigc::mem_fun(this, &Scope::nameChanged));
196− m_unityLens->icon_hint.changed.connect(sigc::mem_fun(this, &Lens::iconHintChanged));
196+ m_unityScope->icon_hint.changed.connect(sigc::mem_fun(this, &Scope::iconHintChanged));
197− m_unityLens->description.changed.connect(sigc::mem_fun(this, &Lens::descriptionChanged));
197+ m_unityScope->description.changed.connect(sigc::mem_fun(this, &Scope::descriptionChanged));
198− m_unityLens->search_hint.changed.connect(sigc::mem_fun(this, &Lens::searchHintChanged));
198+ m_unityScope->search_hint.changed.connect(sigc::mem_fun(this, &Scope::searchHintChanged));
199− m_unityLens->visible.changed.connect(sigc::mem_fun(this, &Lens::visibleChanged));
199+ m_unityScope->visible.changed.connect(sigc::mem_fun(this, &Scope::visibleChanged));
200− m_unityLens->shortcut.changed.connect(sigc::mem_fun(this, &Lens::shortcutChanged));
200+ m_unityScope->shortcut.changed.connect(sigc::mem_fun(this, &Scope::shortcutChanged));
201− m_unityLens->connected.changed.connect(sigc::mem_fun(this, &Lens::connectedChanged));
201+ m_unityScope->connected.changed.connect(sigc::mem_fun(this, &Scope::connectedChanged));
202− m_unityLens->results.changed.connect(sigc::mem_fun(this, &Lens::onResultsChanged));
202+ m_unityScope->results.changed.connect(sigc::mem_fun(this, &Scope::onResultsChanged));
203− m_unityLens->results()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onResultsSwarmNameChanged));
203+ m_unityScope->results()->swarm_name.changed.connect(sigc::mem_fun(this, &Scope::onResultsSwarmNameChanged));
204− m_unityLens->results()->model.changed.connect(sigc::mem_fun(this, &Lens::onResultsModelChanged));
204+ m_unityScope->results()->model.changed.connect(sigc::mem_fun(this, &Scope::onResultsModelChanged));
205− m_unityLens->categories()->model.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesModelChanged));
205+ m_unityScope->categories()->model.changed.connect(sigc::mem_fun(this, &Scope::onCategoriesModelChanged));
206− m_unityLens->categories.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesChanged));
206+ m_unityScope->categories.changed.connect(sigc::mem_fun(this, &Scope::onCategoriesChanged));
207− m_unityLens->categories()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesSwarmNameChanged));
207+ m_unityScope->categories()->swarm_name.changed.connect(sigc::mem_fun(this, &Scope::onCategoriesSwarmNameChanged));
208− m_unityLens->view_type.changed.connect(sigc::mem_fun(this, &Lens::onViewTypeChanged));
208+ m_unityScope->view_type.changed.connect(sigc::mem_fun(this, &Scope::onViewTypeChanged));
210 /* Signals forwarding */
210 /* Signals forwarding */
211 connect(this, SIGNAL(searchFinished(const std::string &, unity::glib::HintsMap const &, unity::glib::Error const &)), SLOT(onSearchFinished(const std::string &, unity::glib::HintsMap const &)));
211 connect(this, SIGNAL(searchFinished(const std::string &, unity::glib::HintsMap const &, unity::glib::Error const &)), SLOT(onSearchFinished(const std::string &, unity::glib::HintsMap const &)));
213 /* FIXME: signal should be forwarded instead of calling the handler directly */
213 /* FIXME: signal should be forwarded instead of calling the handler directly */
214− m_unityLens->activated.connect(sigc::mem_fun(this, &Lens::onActivated));
214+ m_unityScope->activated.connect(sigc::mem_fun(this, &Scope::onActivated));
216− /* Synchronize local states with m_unityLens right now and whenever
216+ /* Synchronize local states with m_unityScope right now and whenever
217− m_unityLens becomes connected */
217+ m_unityScope becomes connected */
218 /* FIXME: should emit change notification signals for all properties */
218 /* FIXME: should emit change notification signals for all properties */
219 connect(this, SIGNAL(connectedChanged(bool)), SLOT(synchronizeStates()));
219 connect(this, SIGNAL(connectedChanged(bool)), SLOT(synchronizeStates()));
220 synchronizeStates();
220 synchronizeStates();
223−unity::dash::Scope::Ptr Lens::unityLens() const
223+unity::dash::Scope::Ptr Scope::unityScope() const
225− return m_unityLens;
225+ return m_unityScope;
228−void Lens::synchronizeStates()
228+void Scope::synchronizeStates()
230 if (connected()) {
230 if (connected()) {
231− /* Forward local states to m_unityLens */
231+ /* Forward local states to m_unityScope */
232 if (!m_searchQuery.isNull()) {
232 if (!m_searchQuery.isNull()) {
233− m_unityLens->Search(m_searchQuery.toStdString());
233+ m_unityScope->Search(m_searchQuery.toStdString());
238−void Lens::onResultsSwarmNameChanged(const std::string& /* swarm_name */)
238+void Scope::onResultsSwarmNameChanged(const std::string& /* swarm_name */)
240− m_results->setName(QString::fromStdString(m_unityLens->results()->swarm_name));
240+ m_results->setName(QString::fromStdString(m_unityScope->results()->swarm_name));
243−void Lens::onResultsChanged(const unity::dash::Results::Ptr& /* results */)
243+void Scope::onResultsChanged(const unity::dash::Results::Ptr& /* results */)
245− m_results->setName(QString::fromStdString(m_unityLens->results()->swarm_name));
245+ m_results->setName(QString::fromStdString(m_unityScope->results()->swarm_name));
248−void Lens::onResultsModelChanged(unity::glib::Object<DeeModel> model)
248+void Scope::onResultsModelChanged(unity::glib::Object<DeeModel> model)
250− m_results->setModel(m_unityLens->results()->model());
250+ m_results->setModel(m_unityScope->results()->model());
253−void Lens::onCategoriesSwarmNameChanged(const std::string& /* swarm_name */)
253+void Scope::onCategoriesSwarmNameChanged(const std::string& /* swarm_name */)
255− m_categories->setName(QString::fromStdString(m_unityLens->categories()->swarm_name));
255+ m_categories->setName(QString::fromStdString(m_unityScope->categories()->swarm_name));
258−void Lens::onCategoriesChanged(const unity::dash::Categories::Ptr& /* categories */)
258+void Scope::onCategoriesChanged(const unity::dash::Categories::Ptr& /* categories */)
260 qWarning() << "categories changed!";
260 qWarning() << "categories changed!";
261− m_categories->setName(QString::fromStdString(m_unityLens->categories()->swarm_name));
261+ m_categories->setName(QString::fromStdString(m_unityScope->categories()->swarm_name));
264−void Lens::onCategoriesModelChanged(unity::glib::Object<DeeModel> model)
264+void Scope::onCategoriesModelChanged(unity::glib::Object<DeeModel> model)
266 qWarning() << "categories model changed!";
266 qWarning() << "categories model changed!";
267 m_categories->setModel(model);
267 m_categories->setModel(model);
270−void Lens::onViewTypeChanged(unity::dash::ScopeViewType viewType)
270+void Scope::onViewTypeChanged(unity::dash::ScopeViewType viewType)
272− Q_EMIT viewTypeChanged( (Lens::ViewType) viewType);
272+ Q_EMIT viewTypeChanged( (Scope::ViewType) viewType);
275−void Lens::onSearchFinished(const std::string &query, unity::glib::HintsMap const &hints)
275+void Scope::onSearchFinished(const std::string &query, unity::glib::HintsMap const &hints)
277 QString hint;
277 QString hint;
279− qWarning() << "Result count:" << id() << m_unityLens->results()->count() << QString::fromStdString(m_unityLens->results()->swarm_name) << m_categories->rowCount();
279+ qWarning() << "Result count:" << id() << m_unityScope->results()->count() << QString::fromStdString(m_unityScope->results()->swarm_name) << m_categories->rowCount();
280− if (!m_unityLens->results()->count()) {
280+ if (!m_unityScope->results()->count()) {
281 unity::glib::HintsMap::const_iterator it = hints.find("no-results-hint");
281 unity::glib::HintsMap::const_iterator it = hints.find("no-results-hint");
282 if (it != hints.end()) {
282 if (it != hints.end()) {
283 hint = QString::fromStdString(it->second.GetString());
283 hint = QString::fromStdString(it->second.GetString());