mirror of
https://github.com/iDescriptor/iDescriptor.git
synced 2026-06-21 19:35:49 +08:00
9af7f8a9f4
- Added `anyhow` and `ipatool` dependencies to `Cargo.toml`. - Created a new `apps.rs` module to manage application state and user authentication. - Refactored image loading logic to handle HEIC files and generate thumbnails using the new bridge functions. - Enhanced utility functions for managing QMap state in the application.
32 lines
813 B
Rust
32 lines
813 B
Rust
use cxx_qt_build::{CxxQtBuilder, QmlModule};
|
|
|
|
fn main() {
|
|
let builder = CxxQtBuilder::new_qml_module(
|
|
QmlModule::new("com.kdab.cxx_qt.demo").qml_file("../qml/Tabs.qml"),
|
|
)
|
|
.qt_module("Qml")
|
|
.files([
|
|
"src/lib.rs",
|
|
"src/afc_services.rs",
|
|
"src/afc2_services.rs",
|
|
"src/service_manager.rs",
|
|
"src/screenshot.rs",
|
|
"src/hause_arrest.rs",
|
|
"src/io_manager.rs",
|
|
"src/query_sqlite.rs",
|
|
"src/image_loader.rs",
|
|
"src/bridge.rs",
|
|
"src/apps.rs",
|
|
])
|
|
.include_dir("include");
|
|
|
|
let builder = unsafe {
|
|
builder.cc_builder(|cc| {
|
|
cc.file("src/thumbnail.cc");
|
|
cc.file("src/heic_to_image.cc");
|
|
cc.file("src/qinput_get_text.cc");
|
|
})
|
|
};
|
|
builder.build();
|
|
}
|