blob: cd240d3c2da097ad72fd0512b4f3e09150ffb595 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include "Page.hpp"
// TODO: Progress > 90% = fully watched (because ending might have been skipped)
namespace QuickMedia {
class LocalAnimeSearchPage : public LazyFetchPage {
public:
LocalAnimeSearchPage(Program *program) : LazyFetchPage(program) {}
const char* get_title() const override { return "Search"; }
bool search_is_filter() override { return true; }
PluginResult submit(const SubmitArgs &args, std::vector<Tab> &result_tabs) override;
PluginResult lazy_fetch(BodyItems &result_items) override;
const char* get_bookmark_name() const override { return "local-anime"; }
bool reload_on_page_change() override { return true; }
bool reseek_to_body_item_by_url() override { return true; }
std::shared_ptr<BodyItem> get_bookmark_body_item(BodyItem *selected_item) override;
void toggle_read(BodyItem *selected_item) override;
};
}
|