mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-10-31 19:19:03 +01:00
refactor(editor): the helpers repeated over the editor files are shared
The name of a node or "(no name)" was written out in twenty places and four local functions, a lower-case copy of a text in four files, the test for a number, the file name of a template made comparable and the heading of a direction in three and two, the green main button of a panel in five and the key=value parameters of a self-test command in five. Each of them is one helper now: name_of, tall_button_height and main_button with the panel helpers, numeric with format, normalized with the include helpers, heading_of with the plan geometry and selftest_values with the tools; lower gives way to ToLower.
This commit is contained in:
@@ -134,13 +134,6 @@ struct include_place
|
||||
std::string category; // of the description of the template
|
||||
};
|
||||
|
||||
bool numeric(std::string const &Text, double &Value)
|
||||
{
|
||||
char *end{nullptr};
|
||||
Value = std::strtod(Text.c_str(), &end);
|
||||
return false == Text.empty() && *end == '\0';
|
||||
}
|
||||
|
||||
bool include_place_of(scene::instance_handle const Instance, include_place &Place)
|
||||
{
|
||||
if (false == scene::Layers.tracked(Instance))
|
||||
|
||||
Reference in New Issue
Block a user