This commit is contained in:
Chris Cochrun 2025-07-25 15:19:21 -05:00
parent 92f2b18a20
commit 504b4bc944
24 changed files with 289 additions and 175 deletions

View file

@ -19,16 +19,16 @@ pub mod slide_model {
type QVector_i32 = cxx_qt_lib::QVector<i32>;
include!("cxx-qt-lib/qlist.h");
type QList_QString = cxx_qt_lib::QList<QString>;
include!("src/rust/slide_object.cxxqt.h");
include!("liblumina/src/rust/slide_object.cxxqt.h");
type SlideObject = crate::slide_object::qobject::SlideObject;
include!("src/rust/songs/song_model.cxxqt.h");
include!("liblumina/src/rust/songs/song_model.cxxqt.h");
type SongModel =
crate::songs::song_model::song_model::SongModel;
include!("src/rust/video_model.cxxqt.h");
include!("liblumina/src/rust/video_model.cxxqt.h");
type VideoModel = crate::video_model::video_model::VideoModel;
include!("src/rust/image_model.cxxqt.h");
include!("liblumina/src/rust/image_model.cxxqt.h");
type ImageModel = crate::image_model::image_model::ImageModel;
include!("src/rust/presentation_model.cxxqt.h");
include!("liblumina/src/rust/presentation_model.cxxqt.h");
type PresentationModel = crate::presentation_model::presentation_model::PresentationModel;
}
@ -60,6 +60,8 @@ pub mod slide_model {
ObsScene,
}
#[auto_cxx_name]
#[auto_rust_name]
unsafe extern "RustQt" {
#[qobject]
#[base = QAbstractListModel]
@ -158,6 +160,8 @@ pub mod slide_model {
impl cxx_qt::Threading for SlideModel {}
#[auto_cxx_name]
#[auto_rust_name]
unsafe extern "RustQt" {
#[inherit]
#[cxx_name = "beginInsertRows"]