feat: adiciona novas dependências, implementa reimportação de arquivos e melhorias na interface

This commit is contained in:
FelipeCN
2026-03-04 09:19:47 -03:00
parent 2a21138bf8
commit 12b8501ffb
18 changed files with 148 additions and 197 deletions
+24 -5
View File
@@ -1,3 +1,5 @@
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
mod application;
mod domain;
mod infrastructure;
@@ -5,15 +7,32 @@ mod ui;
use ui::app::App;
fn load_icon() -> Option<egui::viewport::IconData> {
let bytes = include_bytes!("../icon.ico");
let img = image::load_from_memory(bytes).ok()?.into_rgba8();
let (width, height) = img.dimensions();
Some(egui::viewport::IconData {
rgba: img.into_raw(),
width,
height,
})
}
fn main() -> eframe::Result {
let mut viewport = egui::ViewportBuilder::default()
.with_title("Comparador de Notas")
.with_inner_size([1024.0, 768.0])
.with_min_inner_size([800.0, 600.0]);
if let Some(icon) = load_icon() {
viewport = viewport.with_icon(std::sync::Arc::new(icon));
}
let native_options = eframe::NativeOptions {
viewport: egui::ViewportBuilder::default()
.with_title("Comparador de Notas")
.with_inner_size([1024.0, 768.0])
.with_min_inner_size([800.0, 600.0]),
viewport,
..Default::default()
};
eframe::run_native(
"Comparador de Notas",
native_options,