Changeset View
Changeset View
Standalone View
Standalone View
libdiscover/backends/FlatpakBackend/FlatpakBackend.h
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Line(s) | 43 | public: | |||
---|---|---|---|---|---|
45 | ~FlatpakBackend(); | 45 | ~FlatpakBackend(); | ||
46 | 46 | | |||
47 | int updatesCount() const override; | 47 | int updatesCount() const override; | ||
48 | AbstractBackendUpdater * backendUpdater() const override; | 48 | AbstractBackendUpdater * backendUpdater() const override; | ||
49 | AbstractReviewsBackend * reviewsBackend() const override; | 49 | AbstractReviewsBackend * reviewsBackend() const override; | ||
50 | ResultsStream * search(const AbstractResourcesBackend::Filters & search) override; | 50 | ResultsStream * search(const AbstractResourcesBackend::Filters & search) override; | ||
51 | ResultsStream * findResourceByPackageName(const QUrl &search) override; | 51 | ResultsStream * findResourceByPackageName(const QUrl &search) override; | ||
52 | QList<FlatpakResource*> resources() const { return m_resources.values(); } | 52 | QList<FlatpakResource*> resources() const { return m_resources.values(); } | ||
53 | bool isValid() const override { return true; } // No external file dependencies that could cause runtime errors | 53 | bool isValid() const override; | ||
54 | QList<QAction*> messageActions() const override { return m_messageActions; } | 54 | QList<QAction*> messageActions() const override { return m_messageActions; } | ||
55 | 55 | | |||
56 | FlatpakInstallation *flatpakInstallationForAppScope(FlatpakResource::Scope appScope) const; | 56 | FlatpakInstallation *flatpakInstallationForAppScope(FlatpakResource::Scope appScope) const; | ||
57 | void installApplication(AbstractResource* app) override; | 57 | void installApplication(AbstractResource* app) override; | ||
58 | void installApplication(AbstractResource* app, const AddonList& addons) override; | 58 | void installApplication(AbstractResource* app, const AddonList& addons) override; | ||
59 | void removeApplication(AbstractResource* app) override; | 59 | void removeApplication(AbstractResource* app) override; | ||
60 | bool isFetching() const override { return m_fetching; } | 60 | bool isFetching() const override { return m_fetching; } | ||
61 | AbstractResource * resourceForFile(const QUrl & ) override; | 61 | AbstractResource * resourceForFile(const QUrl & ) override; | ||
Show All 31 Lines | 70 | private: | |||
93 | bool updateAppSize(FlatpakInstallation *flatpakInstallation, FlatpakResource *resource); | 93 | bool updateAppSize(FlatpakInstallation *flatpakInstallation, FlatpakResource *resource); | ||
94 | bool updateAppSizeFromRemote(FlatpakInstallation *flatpakInstallation, FlatpakResource *resource); | 94 | bool updateAppSizeFromRemote(FlatpakInstallation *flatpakInstallation, FlatpakResource *resource); | ||
95 | void updateAppState(FlatpakInstallation *flatpakInstallation, FlatpakResource *resource); | 95 | void updateAppState(FlatpakInstallation *flatpakInstallation, FlatpakResource *resource); | ||
96 | 96 | | |||
97 | void setFetching(bool fetching); | 97 | void setFetching(bool fetching); | ||
98 | 98 | | |||
99 | QHash<QString, FlatpakResource*> m_resources; | 99 | QHash<QString, FlatpakResource*> m_resources; | ||
100 | StandardBackendUpdater *m_updater; | 100 | StandardBackendUpdater *m_updater; | ||
101 | FlatpakSourcesBackend *m_sources; | 101 | FlatpakSourcesBackend *m_sources = nullptr; | ||
102 | OdrsReviewsBackend *m_reviews; | 102 | OdrsReviewsBackend *m_reviews; | ||
103 | bool m_fetching; | 103 | bool m_fetching; | ||
104 | QList<QAction*> m_messageActions; | 104 | QList<QAction*> m_messageActions; | ||
105 | 105 | | |||
106 | GCancellable *m_cancellable; | 106 | GCancellable *m_cancellable; | ||
107 | FlatpakInstallation *m_flatpakInstallationUser = nullptr; | 107 | FlatpakInstallation *m_flatpakInstallationUser = nullptr; | ||
108 | FlatpakInstallation *m_flatpakInstallationSystem = nullptr; | 108 | FlatpakInstallation *m_flatpakInstallationSystem = nullptr; | ||
109 | }; | 109 | }; | ||
110 | 110 | | |||
111 | #endif // FLATPAKBACKEND_H | 111 | #endif // FLATPAKBACKEND_H |