Changeset View
Changeset View
Standalone View
Standalone View
discover/DiscoverObject.cpp
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Line(s) | |||||
67 | 67 | | |||
68 | #include <functional> | 68 | #include <functional> | ||
69 | #include <cmath> | 69 | #include <cmath> | ||
70 | #include <unistd.h> | 70 | #include <unistd.h> | ||
71 | #include <resources/StoredResultsStream.h> | 71 | #include <resources/StoredResultsStream.h> | ||
72 | #include <utils.h> | 72 | #include <utils.h> | ||
73 | #include <QMimeDatabase> | 73 | #include <QMimeDatabase> | ||
74 | 74 | | |||
75 | #include "plasmauserfeedback.h" | ||||
75 | #include "discoversettings.h" | 76 | #include "discoversettings.h" | ||
76 | 77 | | |||
77 | class CachedNetworkAccessManagerFactory : public QQmlNetworkAccessManagerFactory | 78 | class CachedNetworkAccessManagerFactory : public QQmlNetworkAccessManagerFactory | ||
78 | { | 79 | { | ||
79 | virtual QNetworkAccessManager * create(QObject *parent) override { | 80 | virtual QNetworkAccessManager * create(QObject *parent) override { | ||
80 | return new CachedNetworkAccessManager(QStringLiteral("images"), parent); | 81 | return new CachedNetworkAccessManager(QStringLiteral("images"), parent); | ||
81 | } | 82 | } | ||
82 | }; | 83 | }; | ||
Show All 24 Lines | 102 | { | |||
107 | m_engine->setNetworkAccessManagerFactory(m_networkAccessManagerFactory.data()); | 108 | m_engine->setNetworkAccessManagerFactory(m_networkAccessManagerFactory.data()); | ||
108 | 109 | | |||
109 | qmlRegisterType<UnityLauncher>("org.kde.discover.app", 1, 0, "UnityLauncher"); | 110 | qmlRegisterType<UnityLauncher>("org.kde.discover.app", 1, 0, "UnityLauncher"); | ||
110 | qmlRegisterType<PaginateModel>("org.kde.discover.app", 1, 0, "PaginateModel"); | 111 | qmlRegisterType<PaginateModel>("org.kde.discover.app", 1, 0, "PaginateModel"); | ||
111 | qmlRegisterType<KConcatenateRowsProxyModel>("org.kde.discover.app", 1, 0, "KConcatenateRowsProxyModel"); | 112 | qmlRegisterType<KConcatenateRowsProxyModel>("org.kde.discover.app", 1, 0, "KConcatenateRowsProxyModel"); | ||
112 | qmlRegisterType<FeaturedModel>("org.kde.discover.app", 1, 0, "FeaturedModel"); | 113 | qmlRegisterType<FeaturedModel>("org.kde.discover.app", 1, 0, "FeaturedModel"); | ||
113 | qmlRegisterType<OurSortFilterProxyModel>("org.kde.discover.app", 1, 0, "QSortFilterProxyModel"); | 114 | qmlRegisterType<OurSortFilterProxyModel>("org.kde.discover.app", 1, 0, "QSortFilterProxyModel"); | ||
114 | 115 | | |||
116 | qmlRegisterSingletonType<PlasmaUserFeedback>("org.kde.discover.app", 1, 0, "UserFeedbackSettings", [](QQmlEngine*, QJSEngine*) -> QObject* { return new PlasmaUserFeedback(KSharedConfig::openConfig(QStringLiteral("PlasmaUserFeedback"), KConfig::NoGlobals)); }); | ||||
115 | qmlRegisterSingletonType<DiscoverSettings>("org.kde.discover.app", 1, 0, "DiscoverSettings", [](QQmlEngine*, QJSEngine*) -> QObject* { | 117 | qmlRegisterSingletonType<DiscoverSettings>("org.kde.discover.app", 1, 0, "DiscoverSettings", [](QQmlEngine*, QJSEngine*) -> QObject* { | ||
116 | auto r = new DiscoverSettings; | 118 | auto r = new DiscoverSettings; | ||
117 | connect(r, &DiscoverSettings::installedPageSortingChanged, r, &DiscoverSettings::save); | 119 | connect(r, &DiscoverSettings::installedPageSortingChanged, r, &DiscoverSettings::save); | ||
118 | connect(r, &DiscoverSettings::appsListPageSortingChanged, r, &DiscoverSettings::save); | 120 | connect(r, &DiscoverSettings::appsListPageSortingChanged, r, &DiscoverSettings::save); | ||
119 | return r; | 121 | return r; | ||
120 | }); | 122 | }); | ||
121 | qmlRegisterType<QQuickView>(); | 123 | qmlRegisterType<QQuickView>(); | ||
122 | qmlRegisterType<QActionGroup>(); | 124 | qmlRegisterType<QActionGroup>(); | ||
▲ Show 20 Lines • Show All 388 Lines • Show Last 20 Lines |