-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Description
Hi everyone, I'm using cursive crate along with cursive_table_view crate.
I'm registering callback to each created table and yes, this callback is being triggered, but I believe that there is not enough info in that callback.
//The callback
fn Enter_Fn(app: &mut cursive::Cursive, row: usize,index: usize)
{
//how am I suppose to know which view triggered that callback???
}
////<<<later in the code
for i in 0..10
{
//create panels
let mut panel_left = create_table();//see decl below, it is the same as in examples from the repo
panel_left.set_on_submit(Enter_Fn);//register callback
//here I have some code that defines layout etc, so the last line is "pseudo code"
siv.add_layout(panel_left);
}
fn create_table() -> TableView<Foo, BasicColumn> ;//this is function that creates table
//end of code
How to know in the Enter_Fn function which table was active when the enter was pressed, that is, we are inside of the Enter_Fn callback but all we have is app, row and index but not the view which triggered that callback.
Thanks for any help
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels