From 4f3aebe64f19e63c1c24a042e5875621a6788839 Mon Sep 17 00:00:00 2001 From: Shaun Reed Date: Sun, 30 Mar 2025 13:14:58 -0400 Subject: [PATCH] Add basic stub for filesystem. --- build.rs | 38 ++++++++++++++++++++------------------ src/main.rs | 1 + 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/build.rs b/build.rs index 992b8c1..07367f3 100644 --- a/build.rs +++ b/build.rs @@ -1,22 +1,24 @@ use cxx_qt_build::{CxxQtBuilder, QmlModule}; fn main() { - CxxQtBuilder::new() - // Link Qt's Network library - // - Qt Core is always linked - // - Qt Gui is linked by enabling the qt_gui Cargo feature of cxx-qt-lib. - // - Qt Qml is linked by enabling the qt_qml Cargo feature of cxx-qt-lib. - // - Qt Qml requires linking Qt Network on macOS - .qt_module("Network") - .qml_module(QmlModule { - uri: "clide.module", - rust_files: &["src/colors.rs"], - qml_files: &["qml/main.qml", - "qml/ClideAboutWindow.qml", - "qml/ClideProjectView.qml", - "qml/ClideEditor.qml", - "qml/ClideMenuBar.qml"], - ..Default::default() - }) - .build(); + CxxQtBuilder::new() + // Link Qt's Network library + // - Qt Core is always linked + // - Qt Gui is linked by enabling the qt_gui Cargo feature of cxx-qt-lib. + // - Qt Qml is linked by enabling the qt_qml Cargo feature of cxx-qt-lib. + // - Qt Qml requires linking Qt Network on macOS + .qt_module("Network") + .qml_module(QmlModule { + uri: "clide.module", + rust_files: &["src/colors.rs", "src/filesystem.rs"], + qml_files: &[ + "qml/main.qml", + "qml/ClideAboutWindow.qml", + "qml/ClideProjectView.qml", + "qml/ClideEditor.qml", + "qml/ClideMenuBar.qml", + ], + ..Default::default() + }) + .build(); } diff --git a/src/main.rs b/src/main.rs index 6e5eac4..cad2fb6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,6 +3,7 @@ use cxx_qt_lib::QString; pub mod colors; +pub mod filesystem; fn main() { use cxx_qt_lib::{QGuiApplication, QQmlApplicationEngine, QUrl};