OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Field.hpp File Reference
#include <string>
#include <wx/string.h>
#include "libslic3r/Point.hpp"
#include <vector>
#include <wx/colour.h>
#include <wx/sizer.h>
#include <wx/event.h>
#include <climits>
#include <wx/arrstr.h>
#include <cstddef>
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <memory>
#include <cstdint>
#include <functional>
#include <boost/any.hpp>
#include "I18N.hpp"
#include <wx/spinctrl.h>
#include <wx/bmpcbox.h>
#include <optional>
#include "libslic3r/libslic3r.h"
#include "libslic3r/Config.hpp"
#include "wxExtensions.hpp"
#include "Widgets/SpinInput.hpp"
Include dependency graph for Field.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::UndoValueUIManager
struct  Slic3r::GUI::UndoValueUIManager::UndoValueUI
struct  Slic3r::GUI::UndoValueUIManager::EditValueUI
class  Slic3r::GUI::Field
class  Slic3r::GUI::Field::EnterPressed
class  Slic3r::GUI::TextCtrl
class  Slic3r::GUI::CheckBox
class  Slic3r::GUI::SpinCtrl
class  Slic3r::GUI::DynamicList
class  Slic3r::GUI::Choice
class  Slic3r::GUI::PrinterAgentChoice
class  Slic3r::GUI::PluginField
struct  Slic3r::GUI::PluginField::PluginRow
class  Slic3r::GUI::PluginConfigField
class  Slic3r::GUI::ColourPicker
class  Slic3r::GUI::PointCtrl
class  Slic3r::GUI::StaticText
class  Slic3r::GUI::SliderCtrl

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::GUI

Macros

#define wxMSW   false

Typedefs

using Slic3r::GUI::t_field = std::unique_ptr<Field>
using Slic3r::GUI::t_kill_focus = std::function<void(const std::string&)>
using Slic3r::GUI::t_change = std::function<void(const t_config_option_key&, const boost::any&)>
using Slic3r::GUI::t_back_to_init = std::function<void(const std::string&)>

Functions

wxString Slic3r::GUI::double_to_string (double const value, const int max_precision)
wxString Slic3r::GUI::get_thumbnail_string (const Vec2d &value)
wxString Slic3r::GUI::get_thumbnails_string (const std::vector< Vec2d > &values)
wxString Slic3r::GUI::get_formatted_tooltip_text (const ConfigOptionDef &opt, const t_config_option_key &id)
bool Slic3r::GUI::is_bad_field (const t_field &obj)
 Convenience function, accepts a const reference to t_field and checks to see whether or not both wx pointers are null.
bool Slic3r::GUI::is_window_field (const t_field &obj)
 Covenience function to determine whether this field is a valid window field.
bool Slic3r::GUI::is_sizer_field (const t_field &obj)
 Covenience function to determine whether this field is a valid sizer field.

Class Documentation

◆ Slic3r::GUI::PluginField::PluginRow

struct Slic3r::GUI::PluginField::PluginRow
Collaboration diagram for Slic3r::GUI::PluginField::PluginRow:
Class Members
ComboBox * display { nullptr }
ScalableButton * remove_btn { nullptr }
wxBoxSizer * sizer { nullptr }

Macro Definition Documentation

◆ wxMSW

#define wxMSW   false