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