listbox override key_char to manage copy: Ctrl-C.
This commit is contained in:
parent
063968a803
commit
1fb363fb72
@ -194,6 +194,7 @@ namespace nana
|
|||||||
void dbl_click(graph_reference, const arg_mouse&) override;
|
void dbl_click(graph_reference, const arg_mouse&) override;
|
||||||
void resized(graph_reference, const arg_resized&) override;
|
void resized(graph_reference, const arg_resized&) override;
|
||||||
void key_press(graph_reference, const arg_keyboard&) override;
|
void key_press(graph_reference, const arg_keyboard&) override;
|
||||||
|
void key_char(graph_reference, const arg_keyboard&) override;
|
||||||
private:
|
private:
|
||||||
essence_t * essence_;
|
essence_t * essence_;
|
||||||
drawer_header_impl *drawer_header_;
|
drawer_header_impl *drawer_header_;
|
||||||
|
@ -3332,13 +3332,6 @@ namespace nana
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case keyboard::copy:
|
|
||||||
{
|
|
||||||
nana::string str{STR("to_csv()")};
|
|
||||||
//nana::system::dataexch().set(str);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
case keyboard::os_pageup :
|
case keyboard::os_pageup :
|
||||||
up = true;
|
up = true;
|
||||||
case keyboard::os_pagedown:
|
case keyboard::os_pagedown:
|
||||||
@ -3374,6 +3367,19 @@ namespace nana
|
|||||||
draw();
|
draw();
|
||||||
API::lazy_refresh();
|
API::lazy_refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void trigger::key_char(graph_reference graph, const arg_keyboard& arg)
|
||||||
|
{
|
||||||
|
switch(arg.key)
|
||||||
|
{
|
||||||
|
case keyboard::copy:
|
||||||
|
nana::system::dataexch().set(essence_->to_string());
|
||||||
|
return;
|
||||||
|
default:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//end class trigger
|
//end class trigger
|
||||||
|
|
||||||
//class item_proxy
|
//class item_proxy
|
||||||
|
Loading…
x
Reference in New Issue
Block a user