Extracted 'UpdatePending'

This commit is contained in:
Andrew Golovashevich 2026-02-15 18:42:41 +03:00
parent fa0cdee811
commit baf7589aee
5 changed files with 11 additions and 12 deletions

View File

@ -6,16 +6,12 @@ use crate::algo::BitVector;
use bgtu_ai_utility::gui::{boot_eframe, labeled_slider};
use eframe::egui;
use egui_extras::{Column, TableBuilder};
use bgtu_ai_utility::UpdatePending;
fn main() -> eframe::Result {
return boot_eframe(|| MyApp::new());
}
enum UpdatePending {
NoChange,
Add,
Remove(usize),
}
struct MyApp {
_isFirstFrame: bool,

View File

@ -6,12 +6,13 @@ use crate::algo::{
updateState, Ant, AntsSimulationConfig, AntsSimulationState, EdgeExtraData, EdgesVec,
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::{boot_eframe, labeled_slider};
use eframe::egui;
use eframe::egui::{Frame, Ui};
use std::collections::HashSet;
use bgtu_ai_utility::UpdatePending;
fn main() -> eframe::Result {
return boot_eframe(|| MyApp::new());

View File

@ -3,12 +3,7 @@ use crate::gui::slider;
use eframe::egui::{ScrollArea, Ui};
use egui_extras::{Column, TableBuilder};
use std::ptr::NonNull;
pub enum UpdatePending {
NoChange,
Add,
Remove(usize),
}
use crate::UpdatePending;
pub fn draw_lengths_table<D>(
ui: &mut Ui,

View File

@ -1,3 +1,5 @@
pub mod graph;
pub mod gui;
mod update_pending;
pub use update_pending::UpdatePending;

View File

@ -0,0 +1,5 @@
pub enum UpdatePending {
NoChange,
Add,
Remove(usize),
}