show rule variant count
This commit is contained in:
parent
a2382a8676
commit
596498248e
2 changed files with 8 additions and 3 deletions
|
@ -186,6 +186,10 @@ impl Rule {
|
||||||
self.generate_variants();
|
self.generate_variants();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn variant_count(&self) -> usize {
|
||||||
|
self.variants.len()
|
||||||
|
}
|
||||||
|
|
||||||
pub fn generate_variants(&mut self) {
|
pub fn generate_variants(&mut self) {
|
||||||
self.variants.clear();
|
self.variants.clear();
|
||||||
self.variants.push(self.base.clone());
|
self.variants.push(self.base.clone());
|
||||||
|
|
|
@ -271,13 +271,14 @@ fn rule_editor(
|
||||||
if ui.checkbox(&mut rule.flip_y, "flip Y").changed() {
|
if ui.checkbox(&mut rule.flip_y, "flip Y").changed() {
|
||||||
rule.generate_variants();
|
rule.generate_variants();
|
||||||
}
|
}
|
||||||
});
|
|
||||||
ui.horizontal(|ui| {
|
|
||||||
if ui.checkbox(&mut rule.rotate, "rotate").changed() {
|
if ui.checkbox(&mut rule.rotate, "rotate").changed() {
|
||||||
rule.generate_variants();
|
rule.generate_variants();
|
||||||
}
|
}
|
||||||
ui.label("fail rate");
|
});
|
||||||
|
ui.horizontal(|ui| {
|
||||||
|
ui.label("fail rate:");
|
||||||
ui.add(DragValue::new(&mut rule.failrate));
|
ui.add(DragValue::new(&mut rule.failrate));
|
||||||
|
ui.label(format!("variants: {}", rule.variant_count()));
|
||||||
});
|
});
|
||||||
let cells_y = rule.height();
|
let cells_y = rule.height();
|
||||||
let cells_x = rule.width();
|
let cells_x = rule.width();
|
||||||
|
|
Loading…
Reference in a new issue