#ifndef NEWSBOAT_URLVIEWFORMACTION_H_ #define NEWSBOAT_URLVIEWFORMACTION_H_ #include "formaction.h" #include "htmlrenderer.h" namespace newsboat { class UrlViewFormAction : public FormAction { public: UrlViewFormAction(View*, std::shared_ptr& feed, std::string formstr, ConfigContainer* cfg); ~UrlViewFormAction() override; void prepare() override; void init() override; KeyMapHintEntry* get_keymap_hint() override; void set_links(const std::vector& l) { links = l; } std::string id() const override { return "urlview"; } std::string title() override; void handle_cmdline(const std::string& cmd) override; private: void process_operation(Operation op, bool automatic = false, std::vector* args = nullptr) override; std::vector links; bool quit; std::shared_ptr feed; }; } // namespace newsboat #endif /* NEWSBOAT_URLVIEWFORMACTION_H_ */