34#include <NDEVR/SnapLocation.h>
35#include <NDEVR/INIInterface.h>
36#include <NDEVR/Resource.h>
37#include <NDEVR/RGBColor.h>
38#include <NDEVR/TranslatedString.h>
39#include <NDEVR/Model.h>
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:59
Definition DesignSettings.h:47
std::function< bool(const String &, Model &root)> m_model_getter
Definition DesignSettings.h:79
Buffer< SnapLocation > default_camera_locations
Definition DesignSettings.h:64
Resource< TranslatedString > calibration_back_point_label
Definition DesignSettings.h:59
Resource< TranslatedString > calibration_front_point_label
Definition DesignSettings.h:58
NDEVR_DESIGN_API void setUserSettingsToDefaults()
NDEVR_DESIGN_API void setStationSettingsToDefaults()
NDEVR_DESIGN_API void getINI(INIFactory &factory) override
Resource< String > activation_email
Definition DesignSettings.h:54
Resource< String > company_name
Definition DesignSettings.h:55
static NDEVR_DESIGN_API DesignSettings & defaultSettings()
NDEVR_DESIGN_API bool setModel(const String &resource, const Model &model) const
NDEVR_DESIGN_API DesignSettings()
NDEVR_DESIGN_API void setGraphicsSettingsToDefaults()
std::function< bool(const String &, const Model &model)> m_model_setter
Definition DesignSettings.h:80
NDEVR_DESIGN_API bool getModel(const String &resource, Model &root) const
Resource< bool > debug_mode
Definition DesignSettings.h:66
Resource< TranslatedString > pattern_hole_name_format
Definition DesignSettings.h:62
Resource< TranslatedString > row_auto_name_format
Definition DesignSettings.h:61
NDEVR_DESIGN_API void setModelGetter(const std::function< bool(const String &, Model &root)> &resource_getter)
Resource< String > ndevr_website
Definition DesignSettings.h:56
Resource< TranslatedString > user_title
Definition DesignSettings.h:52
NDEVR_DESIGN_API void setModelSetter(const std::function< bool(const String &, const Model &model)> &resource_setter)
Resource< bool > maintenance_mode
Definition DesignSettings.h:67
Contains methods for easily reading and writing to an INI file including efficient casting,...
Definition INIReader.h:64
Contains methods for easily reading and writing to an INI file including.
Definition INIInterface.h:45
A core class that represents a node on model heirarchy. This node may contain a Geometry or.
Definition Model.h:58
A core part of the engine, stores variables that can be listened to with ResourceListener.
Definition Toggle.h:41
The core String class for the software.
Definition String.h:47