Make properties editable
This commit is contained in:
+6
-6
@@ -18,7 +18,7 @@ use crate::{
|
||||
controller::ControllerManager,
|
||||
emulator::{EmulatorClient, EmulatorCommand, SimId},
|
||||
input::MappingProvider,
|
||||
memory::MemoryMonitor,
|
||||
memory::MemoryClient,
|
||||
persistence::Persistence,
|
||||
vram::VramProcessor,
|
||||
window::{
|
||||
@@ -45,7 +45,7 @@ pub struct Application {
|
||||
proxy: EventLoopProxy<UserEvent>,
|
||||
mappings: MappingProvider,
|
||||
controllers: ControllerManager,
|
||||
memory: MemoryMonitor,
|
||||
memory: Arc<MemoryClient>,
|
||||
vram: VramProcessor,
|
||||
persistence: Persistence,
|
||||
viewports: HashMap<ViewportId, Viewport>,
|
||||
@@ -64,7 +64,7 @@ impl Application {
|
||||
let persistence = Persistence::new();
|
||||
let mappings = MappingProvider::new(persistence.clone());
|
||||
let controllers = ControllerManager::new(client.clone(), &mappings);
|
||||
let memory = MemoryMonitor::new(client.clone());
|
||||
let memory = Arc::new(MemoryClient::new(client.clone()));
|
||||
let vram = VramProcessor::new();
|
||||
{
|
||||
let mappings = mappings.clone();
|
||||
@@ -214,15 +214,15 @@ impl ApplicationHandler<UserEvent> for Application {
|
||||
self.open(event_loop, Box::new(about));
|
||||
}
|
||||
UserEvent::OpenCharacterData(sim_id) => {
|
||||
let vram = CharacterDataWindow::new(sim_id, &mut self.memory, &mut self.vram);
|
||||
let vram = CharacterDataWindow::new(sim_id, &self.memory, &mut self.vram);
|
||||
self.open(event_loop, Box::new(vram));
|
||||
}
|
||||
UserEvent::OpenBgMap(sim_id) => {
|
||||
let bgmap = BgMapWindow::new(sim_id, &mut self.memory, &mut self.vram);
|
||||
let bgmap = BgMapWindow::new(sim_id, &self.memory, &mut self.vram);
|
||||
self.open(event_loop, Box::new(bgmap));
|
||||
}
|
||||
UserEvent::OpenObjects(sim_id) => {
|
||||
let objects = ObjectWindow::new(sim_id, &mut self.memory, &mut self.vram);
|
||||
let objects = ObjectWindow::new(sim_id, &self.memory, &mut self.vram);
|
||||
self.open(event_loop, Box::new(objects));
|
||||
}
|
||||
UserEvent::OpenDebugger(sim_id) => {
|
||||
|
||||
Reference in New Issue
Block a user