Extracted 'UpdatePending'
This commit is contained in:
parent
fa0cdee811
commit
baf7589aee
@ -6,16 +6,12 @@ use crate::algo::BitVector;
|
|||||||
use bgtu_ai_utility::gui::{boot_eframe, labeled_slider};
|
use bgtu_ai_utility::gui::{boot_eframe, labeled_slider};
|
||||||
use eframe::egui;
|
use eframe::egui;
|
||||||
use egui_extras::{Column, TableBuilder};
|
use egui_extras::{Column, TableBuilder};
|
||||||
|
use bgtu_ai_utility::UpdatePending;
|
||||||
|
|
||||||
fn main() -> eframe::Result {
|
fn main() -> eframe::Result {
|
||||||
return boot_eframe(|| MyApp::new());
|
return boot_eframe(|| MyApp::new());
|
||||||
}
|
}
|
||||||
|
|
||||||
enum UpdatePending {
|
|
||||||
NoChange,
|
|
||||||
Add,
|
|
||||||
Remove(usize),
|
|
||||||
}
|
|
||||||
|
|
||||||
struct MyApp {
|
struct MyApp {
|
||||||
_isFirstFrame: bool,
|
_isFirstFrame: bool,
|
||||||
|
|||||||
@ -6,12 +6,13 @@ use crate::algo::{
|
|||||||
updateState, Ant, AntsSimulationConfig, AntsSimulationState, EdgeExtraData, EdgesVec,
|
updateState, Ant, AntsSimulationConfig, AntsSimulationState, EdgeExtraData, EdgesVec,
|
||||||
VerticesVec,
|
VerticesVec,
|
||||||
};
|
};
|
||||||
use bgtu_ai_utility::gui::lengths_table::{draw_lengths_table, UpdatePending};
|
use bgtu_ai_utility::gui::lengths_table::{draw_lengths_table};
|
||||||
use bgtu_ai_utility::gui::render::render_graph;
|
use bgtu_ai_utility::gui::render::render_graph;
|
||||||
use bgtu_ai_utility::gui::{boot_eframe, labeled_slider};
|
use bgtu_ai_utility::gui::{boot_eframe, labeled_slider};
|
||||||
use eframe::egui;
|
use eframe::egui;
|
||||||
use eframe::egui::{Frame, Ui};
|
use eframe::egui::{Frame, Ui};
|
||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
|
use bgtu_ai_utility::UpdatePending;
|
||||||
|
|
||||||
fn main() -> eframe::Result {
|
fn main() -> eframe::Result {
|
||||||
return boot_eframe(|| MyApp::new());
|
return boot_eframe(|| MyApp::new());
|
||||||
|
|||||||
@ -3,12 +3,7 @@ use crate::gui::slider;
|
|||||||
use eframe::egui::{ScrollArea, Ui};
|
use eframe::egui::{ScrollArea, Ui};
|
||||||
use egui_extras::{Column, TableBuilder};
|
use egui_extras::{Column, TableBuilder};
|
||||||
use std::ptr::NonNull;
|
use std::ptr::NonNull;
|
||||||
|
use crate::UpdatePending;
|
||||||
pub enum UpdatePending {
|
|
||||||
NoChange,
|
|
||||||
Add,
|
|
||||||
Remove(usize),
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn draw_lengths_table<D>(
|
pub fn draw_lengths_table<D>(
|
||||||
ui: &mut Ui,
|
ui: &mut Ui,
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
pub mod graph;
|
pub mod graph;
|
||||||
pub mod gui;
|
pub mod gui;
|
||||||
|
mod update_pending;
|
||||||
|
|
||||||
|
pub use update_pending::UpdatePending;
|
||||||
5
utility/src/update_pending.rs
Normal file
5
utility/src/update_pending.rs
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
pub enum UpdatePending {
|
||||||
|
NoChange,
|
||||||
|
Add,
|
||||||
|
Remove(usize),
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user