on xenial help sign in
Show the AppPreview on the fake scope.
commitb0ebe6dd03c3b8f114c9fccc7f333ee6cc311231 authorLeo Arias <leo.arias@canonical.com> dateWed 15 Jan 2014, 13:39 (13 years ago) parent032768bcf5e636
5 files changed+13−4
tests/mocks/Unity/fake_applications_scope.cpp+1 tests/mocks/Unity/fake_preview.cpp+4−2 tests/mocks/Unity/fake_preview.h+4−1 tests/mocks/Unity/fake_scope.cpp+2−1 tests/mocks/Unity/fake_scope.h+2
tests/mocks/Unity/fake_applications_scope.cpp+1
@@ -30,6 +30,7 @@ ApplicationsScope::ApplicationsScope(bool visible, QObject* parent)
3030 m_id = "applications.scope";
3131 m_name = "Applications";
3232 m_visible = visible;
33+ m_previewRendererName = "preview-application";
3334 m_categories->setModel(createCategoriesModel());
3435}
3536
tests/mocks/Unity/fake_preview.cpp+4−2
@@ -16,13 +16,15 @@
1616
1717#include "fake_preview.h"
1818
19−Preview::Preview(QObject *parent): QObject(parent)
19+Preview::Preview(const QString &rendererName, QObject *parent):
20+ QObject(parent),
21+ m_rendererName(rendererName)
2022{
2123}
2224
2325QString Preview::rendererName() const
2426{
25− return "generic-preview";
27+ return m_rendererName;
2628}
2729
2830QString Preview::title() const
tests/mocks/Unity/fake_preview.h+4−1
@@ -38,7 +38,7 @@ class Q_DECL_EXPORT Preview : public QObject
3838 Q_PROPERTY(QString image READ image NOTIFY previewChanged)
3939
4040public:
41− explicit Preview(QObject *parent = 0);
41+ explicit Preview(const QString &rendererName, QObject *parent = 0);
4242
4343 QString rendererName() const;
4444 QString title() const;
@@ -55,6 +55,9 @@ public:
5555
5656Q_SIGNALS:
5757 void previewChanged();
58+
59+private:
60+ QString m_rendererName;
5861};
5962
6063Q_DECLARE_METATYPE(Preview *)
tests/mocks/Unity/fake_scope.cpp+2−1
@@ -38,6 +38,7 @@ Scope::Scope(QString const& id, QString const& name, bool visible, QObject* pare
3838 , m_isActive(false)
3939 , m_categories(new Categories(this))
4040 , m_results(new DeeListModel(this))
41+ , m_previewRendererName("preview-generic")
4142{
4243 DeeModel* results_model = create_results_model(20, 300);
4344 m_categories->setResultModel(results_model);
@@ -47,7 +48,7 @@ Scope::Scope(QString const& id, QString const& name, bool visible, QObject* pare
4748 m_timer.setInterval(1000);
4849 m_timer.setSingleShot(true);
4950 connect(&m_timer, &QTimer::timeout, [this]() {
50− Preview *p = new Preview(this);
51+ Preview *p = new Preview(m_previewRendererName, this);
5152 Q_EMIT previewReady(p);
5253 });
5354}
tests/mocks/Unity/fake_scope.h+2
@@ -116,6 +116,8 @@ protected:
116116 bool m_searching;
117117 bool m_isActive;
118118
119+ QString m_previewRendererName;
120+
119121 Categories* m_categories;
120122 DeeListModel* m_results;
121123