Sandwich model reset between required begin/end methods

master
Jos van den Oever 2017-08-14 22:19:39 +02:00
parent ae4d9fc89d
commit 9202051101
1 changed files with 2 additions and 0 deletions

View File

@ -91,6 +91,7 @@ pub struct RGeneralItemModel<T: Item> {
impl<T: Item> RGeneralItemModel<T> {
fn reset(&mut self) {
self.model.begin_reset_model();
self.entries.clear();
let none0 = Entry {
parent: 0,
@ -113,6 +114,7 @@ impl<T: Item> RGeneralItemModel<T> {
data: T::create(&self.path),
};
self.entries.push(root);
self.model.end_reset_model();
}
fn get_index(&self, mut row: c_int, parent: usize) -> Option<usize> {
if parent == 0 || row < 0 {