1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 12:17:44 +00:00

Assistant: Make more of the classes final

This commit is contained in:
Gunnar Beutner 2021-07-03 21:16:19 +02:00 committed by Andreas Kling
parent 52a3226f6d
commit f52bf15f8d

View file

@ -68,7 +68,7 @@ private:
RefPtr<Gfx::Bitmap> m_bitmap; RefPtr<Gfx::Bitmap> m_bitmap;
}; };
class CalculatorResult : public Result { class CalculatorResult final : public Result {
public: public:
explicit CalculatorResult(String title) explicit CalculatorResult(String title)
: Result(move(title), "'Enter' will copy to clipboard"sv, 100) : Result(move(title), "'Enter' will copy to clipboard"sv, 100)
@ -84,7 +84,7 @@ private:
RefPtr<Gfx::Bitmap> m_bitmap; RefPtr<Gfx::Bitmap> m_bitmap;
}; };
class FileResult : public Result { class FileResult final : public Result {
public: public:
explicit FileResult(String title, int score) explicit FileResult(String title, int score)
: Result(move(title), "", score) : Result(move(title), "", score)
@ -96,7 +96,7 @@ public:
virtual Gfx::Bitmap const* bitmap() const override; virtual Gfx::Bitmap const* bitmap() const override;
}; };
class TerminalResult : public Result { class TerminalResult final : public Result {
public: public:
explicit TerminalResult(String command) explicit TerminalResult(String command)
: Result(move(command), "Run command in Terminal"sv, 100) : Result(move(command), "Run command in Terminal"sv, 100)
@ -112,7 +112,7 @@ private:
RefPtr<Gfx::Bitmap> m_bitmap; RefPtr<Gfx::Bitmap> m_bitmap;
}; };
class URLResult : public Result { class URLResult final : public Result {
public: public:
explicit URLResult(const URL& url) explicit URLResult(const URL& url)
: Result(url.to_string(), "'Enter' will open this URL in the browser"sv, 50) : Result(url.to_string(), "'Enter' will open this URL in the browser"sv, 50)
@ -135,17 +135,17 @@ public:
virtual void query(const String&, Function<void(NonnullRefPtrVector<Result>)> on_complete) = 0; virtual void query(const String&, Function<void(NonnullRefPtrVector<Result>)> on_complete) = 0;
}; };
class AppProvider : public Provider { class AppProvider final : public Provider {
public: public:
void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override; void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override;
}; };
class CalculatorProvider : public Provider { class CalculatorProvider final : public Provider {
public: public:
void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override; void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override;
}; };
class FileProvider : public Provider { class FileProvider final : public Provider {
public: public:
FileProvider(); FileProvider();
@ -159,12 +159,12 @@ private:
Queue<String> m_work_queue; Queue<String> m_work_queue;
}; };
class TerminalProvider : public Provider { class TerminalProvider final : public Provider {
public: public:
void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override; void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override;
}; };
class URLProvider : public Provider { class URLProvider final : public Provider {
public: public:
void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override; void query(String const& query, Function<void(NonnullRefPtrVector<Result>)> on_complete) override;
}; };