aboutsummaryrefslogtreecommitdiff
path: root/plugins/Matrix.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Matrix.hpp')
-rw-r--r--plugins/Matrix.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/plugins/Matrix.hpp b/plugins/Matrix.hpp
index 7244ee3..9b0fc58 100644
--- a/plugins/Matrix.hpp
+++ b/plugins/Matrix.hpp
@@ -323,7 +323,7 @@ namespace QuickMedia {
~MatrixRoomsPage() override;
const char* get_title() const override { return title.c_str(); }
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
bool submit_is_async() const override { return false; }
bool clear_search_after_submit() override { return true; }
@@ -353,7 +353,7 @@ namespace QuickMedia {
public:
MatrixRoomTagsPage(Program *program, Body *body) : Page(program), body(body) {}
const char* get_title() const override { return "Tags"; }
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
bool submit_is_async() const override { return false; }
bool clear_search_after_submit() override { return true; }
@@ -384,7 +384,7 @@ namespace QuickMedia {
MatrixInvitesPage(Program *program, Matrix *matrix, Body *body);
const char* get_title() const override { return title.c_str(); }
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
bool submit_is_async() const override { return false; }
bool clear_search_after_submit() override { return true; }
@@ -404,7 +404,7 @@ namespace QuickMedia {
MatrixInviteDetailsPage(Program *program, Matrix *matrix, MatrixInvitesPage *invites_page, std::string room_id, std::string title) :
Page(program), matrix(matrix), invites_page(invites_page), room_id(std::move(room_id)), title(std::move(title)) {}
const char* get_title() const override { return title.c_str(); }
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
Matrix *matrix;
MatrixInvitesPage *invites_page;
@@ -455,7 +455,7 @@ namespace QuickMedia {
const char* get_title() const override { return "Room directory"; }
bool allow_submit_no_selection() const override { return true; }
bool clear_search_after_submit() override { return true; }
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
private:
Matrix *matrix;
};
@@ -468,7 +468,7 @@ namespace QuickMedia {
PluginResult lazy_fetch(BodyItems &result_items) override;
PluginResult get_page(const std::string &str, int page, BodyItems &result_items) override;
SearchResult search(const std::string &str, BodyItems &result_items) override;
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
private:
Matrix *matrix;
const std::string server_name;
@@ -481,7 +481,7 @@ namespace QuickMedia {
public:
MatrixNotificationsPage(Program *program, Matrix *matrix, Body *notifications_body, MatrixRoomsPage *all_rooms_page);
const char* get_title() const override { return "Notifications"; }
- PluginResult submit(const std::string&, const std::string&, std::vector<Tab>&) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab>&) override;
PluginResult get_page(const std::string &str, int page, BodyItems &result_items) override;
PluginResult lazy_fetch(BodyItems &result_items) override;
bool is_ready() override;
@@ -507,7 +507,7 @@ namespace QuickMedia {
const char* get_title() const override { return "Invite user"; }
bool search_is_filter() override { return false; }
SearchResult search(const std::string &str, BodyItems &result_items) override;
- PluginResult submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) override;
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
bool allow_submit_no_selection() const override { return true; }
private:
Matrix *matrix;