@@ -32,11 +32,9 @@ Lens::Lens(QObject *parent) :
32 QObject(parent)
32 QObject(parent)
34 m_results = new DeeListModel(this);
34 m_results = new DeeListModel(this);
35− //m_globalResults = new DeeListModel(this);
36 m_categories = new Categories(this);
35 m_categories = new Categories(this);
38 m_categories->setResultModel(m_results);
37 m_categories->setResultModel(m_results);
39−// m_categories->setGlobalResultModel(m_globalResults);
42QString Lens::id() const
40QString Lens::id() const
@@ -44,16 +42,6 @@ QString Lens::id() const
44 return QString::fromStdString(m_unityLens->id());
42 return QString::fromStdString(m_unityLens->id());
47−/*QString Lens::dbusName() const
49− return QString::fromStdString(m_unityLens->dbus_name());
52−QString Lens::dbusPath() const
54− return QString::fromStdString(m_unityLens->dbus_path());
57QString Lens::name() const
45QString Lens::name() const
59 return QString::fromStdString(m_unityLens->name());
47 return QString::fromStdString(m_unityLens->name());
@@ -79,11 +67,6 @@ bool Lens::visible() const
79 return m_unityLens->visible();
67 return m_unityLens->visible();
82−/*bool Lens::searchInGlobal() const
84− return m_unityLens->search_in_global();
87QString Lens::shortcut() const
70QString Lens::shortcut() const
89 return QString::fromStdString(m_unityLens->shortcut());
72 return QString::fromStdString(m_unityLens->shortcut());
@@ -99,11 +82,6 @@ DeeListModel* Lens::results() const
99 return m_results;
82 return m_results;
102−/*DeeListModel* Lens::globalResults() const
104− return m_globalResults;
107Categories* Lens::categories() const
85Categories* Lens::categories() const
109 return m_categories;
87 return m_categories;
@@ -119,11 +97,6 @@ QString Lens::searchQuery() const
119 return m_searchQuery;
97 return m_searchQuery;
122−/*QString Lens::globalSearchQuery() const
124− return m_globalSearchQuery;
127QString Lens::noResultsHint() const
100QString Lens::noResultsHint() const
129 return m_noResultsHint;
102 return m_noResultsHint;
@@ -148,20 +121,6 @@ void Lens::setSearchQuery(const QString& search_query)
151−//void Lens::setGlobalSearchQuery(const QString& search_query)
153− /* Checking for m_globalSearchQuery.isNull() which returns true only when the string
154− has never been set is necessary because when search_query is the empty
155− string ("") and m_globalSearchQuery is the null string,
156− search_query != m_globalSearchQuery is still true.
158−/* if (m_globalSearchQuery.isNull() || search_query != m_globalSearchQuery) {
159− m_globalSearchQuery = search_query;
160− m_unityLens->GlobalSearch(search_query.toStdString(), sigc::mem_fun(this, &Lens::globalSearchFinished));
161− Q_EMIT globalSearchQueryChanged();
165void Lens::setNoResultsHint(const QString& hint) {
124void Lens::setNoResultsHint(const QString& hint) {
166 if (hint != m_noResultsHint) {
125 if (hint != m_noResultsHint) {
167 m_noResultsHint = hint;
126 m_noResultsHint = hint;
@@ -171,13 +130,13 @@ void Lens::setNoResultsHint(const QString& hint) {
172void Lens::activate(const QString& uri)
131void Lens::activate(const QString& uri)
174− // m_unityLens->Activate(QByteArray::fromPercentEncoding(uri.toUtf8()).constData()); FIXME pawel
133+// m_unityLens->Activate(QByteArray::fromPercentEncoding(uri.toUtf8()).constData()); FIXME pawel
177−void Lens::onActivated(std::string const& uri, unity::dash::ScopeHandledType type, unity::glib::HintsMap const&)
136+void Lens::onActivated(unity::dash::LocalResult const& result, unity::dash::ScopeHandledType type, unity::glib::HintsMap const&)
179 if (type == unity::dash::NOT_HANDLED) {
138 if (type == unity::dash::NOT_HANDLED) {
180− fallbackActivate(QString::fromStdString(uri));
139+ fallbackActivate(QString::fromStdString(result.uri));
@@ -218,19 +177,13 @@ void Lens::fallbackActivate(const QString& uri)
218void Lens::setUnityLens(const unity::dash::Scope::Ptr& lens)
177void Lens::setUnityLens(const unity::dash::Scope::Ptr& lens)
220 m_unityLens = lens;
179 m_unityLens = lens;
221−// m_results->setModel(m_unityLens->results()->model());
223 if (QString::fromStdString(m_unityLens->results()->swarm_name) == QString(":local")) {
181 if (QString::fromStdString(m_unityLens->results()->swarm_name) == QString(":local")) {
224 m_results->setModel(m_unityLens->results()->model());
182 m_results->setModel(m_unityLens->results()->model());
226 m_results->setName(QString::fromStdString(m_unityLens->results()->swarm_name));
184 m_results->setName(QString::fromStdString(m_unityLens->results()->swarm_name));
228−/* if (QString::fromStdString(m_unityLens->global_results()->swarm_name) == QString(":local")) {
186+
229− m_globalResults->setModel(m_unityLens->global_results()->model());
231− m_globalResults->setName(QString::fromStdString(m_unityLens->global_results()->swarm_name));
234 if (QString::fromStdString(m_unityLens->categories()->swarm_name) == QString(":local")) {
187 if (QString::fromStdString(m_unityLens->categories()->swarm_name) == QString(":local")) {
235 m_categories->setModel(m_unityLens->categories()->model());
188 m_categories->setModel(m_unityLens->categories()->model());
@@ -239,21 +192,16 @@ void Lens::setUnityLens(const unity::dash::Scope::Ptr& lens)
240 /* Property change signals */
193 /* Property change signals */
241 m_unityLens->id.changed.connect(sigc::mem_fun(this, &Lens::idChanged));
194 m_unityLens->id.changed.connect(sigc::mem_fun(this, &Lens::idChanged));
242−// m_unityLens->dbus_name.changed.connect(sigc::mem_fun(this, &Lens::dbusNameChanged));
243−// m_unityLens->dbus_path.changed.connect(sigc::mem_fun(this, &Lens::dbusPathChanged));
244 m_unityLens->name.changed.connect(sigc::mem_fun(this, &Lens::nameChanged));
195 m_unityLens->name.changed.connect(sigc::mem_fun(this, &Lens::nameChanged));
245 m_unityLens->icon_hint.changed.connect(sigc::mem_fun(this, &Lens::iconHintChanged));
196 m_unityLens->icon_hint.changed.connect(sigc::mem_fun(this, &Lens::iconHintChanged));
246 m_unityLens->description.changed.connect(sigc::mem_fun(this, &Lens::descriptionChanged));
197 m_unityLens->description.changed.connect(sigc::mem_fun(this, &Lens::descriptionChanged));
247 m_unityLens->search_hint.changed.connect(sigc::mem_fun(this, &Lens::searchHintChanged));
198 m_unityLens->search_hint.changed.connect(sigc::mem_fun(this, &Lens::searchHintChanged));
248 m_unityLens->visible.changed.connect(sigc::mem_fun(this, &Lens::visibleChanged));
199 m_unityLens->visible.changed.connect(sigc::mem_fun(this, &Lens::visibleChanged));
249−// m_unityLens->search_in_global.changed.connect(sigc::mem_fun(this, &Lens::searchInGlobalChanged));
250 m_unityLens->shortcut.changed.connect(sigc::mem_fun(this, &Lens::shortcutChanged));
200 m_unityLens->shortcut.changed.connect(sigc::mem_fun(this, &Lens::shortcutChanged));
251 m_unityLens->connected.changed.connect(sigc::mem_fun(this, &Lens::connectedChanged));
201 m_unityLens->connected.changed.connect(sigc::mem_fun(this, &Lens::connectedChanged));
252 m_unityLens->results.changed.connect(sigc::mem_fun(this, &Lens::onResultsChanged));
202 m_unityLens->results.changed.connect(sigc::mem_fun(this, &Lens::onResultsChanged));
253 m_unityLens->results()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onResultsSwarmNameChanged));
203 m_unityLens->results()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onResultsSwarmNameChanged));
254 m_unityLens->results()->model.changed.connect(sigc::mem_fun(this, &Lens::onResultsModelChanged));
204 m_unityLens->results()->model.changed.connect(sigc::mem_fun(this, &Lens::onResultsModelChanged));
255−// m_unityLens->global_results.changed.connect(sigc::mem_fun(this, &Lens::onGlobalResultsChanged));
256−// m_unityLens->global_results()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onGlobalResultsSwarmNameChanged));
257 m_unityLens->categories()->model.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesModelChanged));
205 m_unityLens->categories()->model.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesModelChanged));
258 m_unityLens->categories.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesChanged));
206 m_unityLens->categories.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesChanged));
259 m_unityLens->categories()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesSwarmNameChanged));
207 m_unityLens->categories()->swarm_name.changed.connect(sigc::mem_fun(this, &Lens::onCategoriesSwarmNameChanged));
@@ -263,7 +211,7 @@ void Lens::setUnityLens(const unity::dash::Scope::Ptr& lens)
263 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 &)));
265 /* FIXME: signal should be forwarded instead of calling the handler directly */
213 /* FIXME: signal should be forwarded instead of calling the handler directly */
266− //unityLens->activated.connect(sigc::mem_fun(this, &Lens::onActivated)); //FIXME pawel
214+ m_unityLens->activated.connect(sigc::mem_fun(this, &Lens::onActivated));
268 /* Synchronize local states with m_unityLens right now and whenever
216 /* Synchronize local states with m_unityLens right now and whenever
269 m_unityLens becomes connected */
217 m_unityLens becomes connected */
@@ -284,9 +232,6 @@ void Lens::synchronizeStates()
284 if (!m_searchQuery.isNull()) {
232 if (!m_searchQuery.isNull()) {
285 m_unityLens->Search(m_searchQuery.toStdString());
233 m_unityLens->Search(m_searchQuery.toStdString());
287− /*if (!m_globalSearchQuery.isNull()) {
288− m_unityLens->GlobalSearch(m_globalSearchQuery.toStdString());
@@ -305,16 +250,6 @@ void Lens::onResultsModelChanged(unity::glib::Object<DeeModel> model)
305 m_results->setModel(m_unityLens->results()->model());
250 m_results->setModel(m_unityLens->results()->model());
308−//void Lens::onGlobalResultsSwarmNameChanged(const std::string& /* swarm_name */)
310−// m_globalResults->setName(QString::fromStdString(m_unityLens->global_results()->swarm_name));
313−//id Lens::onGlobalResultsChanged(const unity::dash::Results::Ptr& /* global_results */)
315−// m_globalResults->setName(QString::fromStdString(m_unityLens->global_results()->swarm_name));
318void Lens::onCategoriesSwarmNameChanged(const std::string& /* swarm_name */)
253void Lens::onCategoriesSwarmNameChanged(const std::string& /* swarm_name */)
320 m_categories->setName(QString::fromStdString(m_unityLens->categories()->swarm_name));
255 m_categories->setName(QString::fromStdString(m_unityLens->categories()->swarm_name));