better defaults, macros
This commit is contained in:
@ -936,7 +936,10 @@ impl WidgetValueTrait for BasicValue {
|
|||||||
_node_data: &NodeData,
|
_node_data: &NodeData,
|
||||||
) -> Vec<CustomResponse> {
|
) -> Vec<CustomResponse> {
|
||||||
match self {
|
match self {
|
||||||
|
// Dummy values used to save files, no ui since not needed
|
||||||
| BasicValue::SaveString { path: _, value: _ } => {},
|
| BasicValue::SaveString { path: _, value: _ } => {},
|
||||||
|
| BasicValue::Error { value: _ } => {},
|
||||||
|
|
||||||
| BasicValue::String { value } => {
|
| BasicValue::String { value } => {
|
||||||
ui.label(param_name);
|
ui.label(param_name);
|
||||||
ui.horizontal(|ui| {
|
ui.horizontal(|ui| {
|
||||||
@ -967,11 +970,6 @@ impl WidgetValueTrait for BasicValue {
|
|||||||
ui.add(egui::DragValue::new(value));
|
ui.add(egui::DragValue::new(value));
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
| BasicValue::Error { value: _ } => {
|
|
||||||
ui.horizontal(|ui| {
|
|
||||||
ui.label(param_name);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
| BasicValue::Symbol { value } => {
|
| BasicValue::Symbol { value } => {
|
||||||
ui.label(param_name);
|
ui.label(param_name);
|
||||||
ui.horizontal(|ui| {
|
ui.horizontal(|ui| {
|
||||||
@ -1439,32 +1437,26 @@ fn get_layout(
|
|||||||
|
|
||||||
match value {
|
match value {
|
||||||
| Ok(value) => match value {
|
| Ok(value) => match value {
|
||||||
|
| BasicValue::SaveString { path, value: _ } => text.append(
|
||||||
|
&format!("Saving to file \"{}\"", path),
|
||||||
|
0., Default::default()
|
||||||
|
),
|
||||||
| BasicValue::Error { value } => {
|
| BasicValue::Error { value } => {
|
||||||
text = value;
|
text = value;
|
||||||
},
|
},
|
||||||
|
|
||||||
| BasicValue::Path { value } =>
|
| BasicValue::Path { value } =>
|
||||||
text.append(&value, 0., TextFormat {
|
text.append(&value, 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::String { value } =>
|
| BasicValue::String { value } =>
|
||||||
text.append(&value, 0., TextFormat {
|
text.append(&value, 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::System { value } => text.append(
|
| BasicValue::System { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::PositiveInt { value } =>
|
| BasicValue::PositiveInt { value } =>
|
||||||
text.append(&format!("{value}"), 0., TextFormat {
|
text.append(&format!("{value}"), 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::Symbol { value } =>
|
| BasicValue::Symbol { value } =>
|
||||||
text.append(&value, 0., TextFormat {
|
text.append(&value, 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::Experiment { value } => {
|
| BasicValue::Experiment { value } => {
|
||||||
for (weight, set) in value.0.iter().zip(value.1.iter()) {
|
for (weight, set) in value.0.iter().zip(value.1.iter()) {
|
||||||
text.append(
|
text.append(
|
||||||
@ -1473,10 +1465,7 @@ fn get_layout(
|
|||||||
weight,
|
weight,
|
||||||
Formatter::from(translator, set)
|
Formatter::from(translator, set)
|
||||||
),
|
),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1486,61 +1475,33 @@ fn get_layout(
|
|||||||
value.node_count(),
|
value.node_count(),
|
||||||
value.edge_count()
|
value.edge_count()
|
||||||
),
|
),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::GroupingFunction { value } => text.append(
|
| BasicValue::GroupingFunction { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
|
||||||
| BasicValue::SaveString { path, value: _ } => text.append(
|
|
||||||
&format!("Saving to file \"{}\"", path),
|
|
||||||
0.,
|
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::DisplayNode { value } =>
|
| BasicValue::DisplayNode { value } =>
|
||||||
text.append(&format!("{value:?}"), 0., TextFormat {
|
text.append(&format!("{value:?}"), 0., TextFormat {
|
||||||
..Default::default()
|
..Default::default()
|
||||||
}),
|
}),
|
||||||
| BasicValue::DisplayEdge { value } =>
|
| BasicValue::DisplayEdge { value } =>
|
||||||
text.append(&format!("{value:?}"), 0., TextFormat {
|
text.append(&format!("{value:?}"), 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::ColorNode { value } =>
|
| BasicValue::ColorNode { value } =>
|
||||||
text.append(&format!("{value:?}"), 0., TextFormat {
|
text.append(&format!("{value:?}"), 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::ColorEdge { value } =>
|
| BasicValue::ColorEdge { value } =>
|
||||||
text.append(&format!("{value:?}"), 0., TextFormat {
|
text.append(&format!("{value:?}"), 0., Default::default()),
|
||||||
..Default::default()
|
|
||||||
}),
|
|
||||||
| BasicValue::Environment { value } => text.append(
|
| BasicValue::Environment { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::Set { value } => text.append(
|
| BasicValue::Set { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::Context { value } => text.append(
|
| BasicValue::Context { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::Reactions { value } => {
|
| BasicValue::Reactions { value } => {
|
||||||
text.append("(", 0., TextFormat {
|
text.append("(", 0., TextFormat {
|
||||||
@ -1551,31 +1512,20 @@ fn get_layout(
|
|||||||
if i.peek().is_some() {
|
if i.peek().is_some() {
|
||||||
text.append(
|
text.append(
|
||||||
&format!("{}, ", Formatter::from(translator, r)),
|
&format!("{}, ", Formatter::from(translator, r)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
text.append(
|
text.append(
|
||||||
&format!("{}", Formatter::from(translator, r)),
|
&format!("{}", Formatter::from(translator, r)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
text.append(")", 0., TextFormat {
|
text.append(")", 0., Default::default());
|
||||||
..Default::default()
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
| BasicValue::PositiveSystem { value } => text.append(
|
| BasicValue::PositiveSystem { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat {
|
|
||||||
..Default::default()
|
|
||||||
},
|
|
||||||
),
|
),
|
||||||
| BasicValue::Trace { value } => text.append(
|
| BasicValue::Trace { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
@ -1595,8 +1545,7 @@ fn get_layout(
|
|||||||
),
|
),
|
||||||
| BasicValue::PositiveSet { value } => text.append(
|
| BasicValue::PositiveSet { value } => text.append(
|
||||||
&format!("{}", Formatter::from(translator, &value)),
|
&format!("{}", Formatter::from(translator, &value)),
|
||||||
0.,
|
0., Default::default(),
|
||||||
TextFormat { ..Default::default() },
|
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
| Err(err) => {
|
| Err(err) => {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -161,3 +161,19 @@ where
|
|||||||
|
|
||||||
job
|
job
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn reformat_generic_error(
|
||||||
|
e: impl Into<String>,
|
||||||
|
_ctx: &eframe::egui::Context,
|
||||||
|
) -> LayoutJob
|
||||||
|
{
|
||||||
|
let text_format = TextFormat {
|
||||||
|
font_id: Default::default(),
|
||||||
|
color: Color32::RED,
|
||||||
|
..Default::default()
|
||||||
|
};
|
||||||
|
LayoutJob::single_section(
|
||||||
|
e.into(),
|
||||||
|
text_format
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user