1
#include <formaction.h>
6
formaction::formaction(view * vv, std::string formstr) : v(vv), f(0), do_redraw(true) {
7
f = new stfl::form(formstr);
10
void formaction::set_keymap_hints() {
11
f->set("help", prepare_keymap_hint(this->get_keymap_hint()));
14
formaction::~formaction() {
18
stfl::form * formaction::get_form() {
22
std::string formaction::prepare_keymap_hint(keymap_hint_entry * hints) {
23
std::string keymap_hint;
24
for (int i=0;hints[i].op != OP_NIL; ++i) {
25
keymap_hint.append(v->get_keys()->getkey(hints[i].op));
26
keymap_hint.append(":");
27
keymap_hint.append(hints[i].text);
28
keymap_hint.append(" ");
33
std::string formaction::get_value(const std::string& value) {