#ifndef NEWSBEUTER_URLVIEW_FORMACTION__H #define NEWSBEUTER_URLVIEW_FORMACTION__H #include #include namespace newsbeuter { class urlview_formaction : public formaction { public: urlview_formaction(view *, std::string formstr); virtual ~urlview_formaction(); virtual void prepare(); virtual void init(); virtual keymap_hint_entry * get_keymap_hint(); inline void set_links(const std::vector& l) { links = l; } virtual std::string id() const { return "urlview"; } virtual std::string title(); virtual void handle_cmdline(const std::string& cmd); private: virtual void process_operation(operation op, bool automatic = false, std::vector * args = NULL); std::vector links; bool quit; }; } #endif