fix Video struct missing fields
This commit is contained in:
parent
4f58d6e1fd
commit
d3dbc23e60
1 changed files with 15 additions and 0 deletions
|
@ -34,6 +34,9 @@ mod video_model {
|
||||||
id: i32,
|
id: i32,
|
||||||
title: QString,
|
title: QString,
|
||||||
path: QString,
|
path: QString,
|
||||||
|
start_time: f32,
|
||||||
|
end_time: f32,
|
||||||
|
looping: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cxx_qt::qobject(base = "QAbstractListModel")]
|
#[cxx_qt::qobject(base = "QAbstractListModel")]
|
||||||
|
@ -97,6 +100,9 @@ mod video_model {
|
||||||
id: video.id,
|
id: video.id,
|
||||||
title: QString::from(&video.title),
|
title: QString::from(&video.title),
|
||||||
path: QString::from(&video.path),
|
path: QString::from(&video.path),
|
||||||
|
start_time: 0.0,
|
||||||
|
end_time: 0.0,
|
||||||
|
looping: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
self.as_mut().add_video(img);
|
self.as_mut().add_video(img);
|
||||||
|
@ -174,6 +180,9 @@ mod video_model {
|
||||||
id: video_id,
|
id: video_id,
|
||||||
title: video_title.clone(),
|
title: video_title.clone(),
|
||||||
path: video_path.clone(),
|
path: video_path.clone(),
|
||||||
|
start_time: 0.0,
|
||||||
|
end_time: 0.0,
|
||||||
|
looping: false,
|
||||||
};
|
};
|
||||||
println!("{:?}", video);
|
println!("{:?}", video);
|
||||||
|
|
||||||
|
@ -289,6 +298,9 @@ mod video_model {
|
||||||
0 => QVariant::from(&video.id),
|
0 => QVariant::from(&video.id),
|
||||||
1 => QVariant::from(&video.title),
|
1 => QVariant::from(&video.title),
|
||||||
2 => QVariant::from(&video.path),
|
2 => QVariant::from(&video.path),
|
||||||
|
3 => QVariant::from(&video.start_time),
|
||||||
|
4 => QVariant::from(&video.end_time),
|
||||||
|
5 => QVariant::from(&video.looping),
|
||||||
_ => QVariant::default(),
|
_ => QVariant::default(),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -308,6 +320,9 @@ mod video_model {
|
||||||
roles.insert(0, cxx_qt_lib::QByteArray::from("id"));
|
roles.insert(0, cxx_qt_lib::QByteArray::from("id"));
|
||||||
roles.insert(1, cxx_qt_lib::QByteArray::from("title"));
|
roles.insert(1, cxx_qt_lib::QByteArray::from("title"));
|
||||||
roles.insert(2, cxx_qt_lib::QByteArray::from("filePath"));
|
roles.insert(2, cxx_qt_lib::QByteArray::from("filePath"));
|
||||||
|
roles.insert(3, cxx_qt_lib::QByteArray::from("startTime"));
|
||||||
|
roles.insert(4, cxx_qt_lib::QByteArray::from("endTime"));
|
||||||
|
roles.insert(5, cxx_qt_lib::QByteArray::from("loop"));
|
||||||
roles
|
roles
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue