aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/Matrix.hpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/Matrix.hpp b/plugins/Matrix.hpp
index ac3ca3b..152c292 100644
--- a/plugins/Matrix.hpp
+++ b/plugins/Matrix.hpp
@@ -431,6 +431,25 @@ namespace QuickMedia {
const std::string title;
};
+ class MatrixSettingsPage : public Page {
+ public:
+ MatrixSettingsPage(Program *program, Matrix *matrix) : Page(program), matrix(matrix) {}
+ const char* get_title() const override { return "Settings"; }
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
+ private:
+ Matrix *matrix;
+ };
+
+ class MatrixRoomInputPage : public Page {
+ public:
+ MatrixRoomInputPage(Program *program, Matrix *matrix) : Page(program), matrix(matrix) {}
+ const char* get_title() const override { return "Enter the id of a room to join"; }
+ PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
+ bool allow_submit_no_selection() const override { return true; }
+ private:
+ Matrix *matrix;
+ };
+
// Only play one video. TODO: Play all videos in room, as related videos?
class MatrixVideoPage : public VideoPage {
public: