OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
UnsavedChangesDialog.hpp File Reference
#include "slic3r/GUI/Event.hpp"
#include <memory>
#include "libslic3r/Preset.hpp"
#include <string>
#include <utility>
#include "libslic3r/Config.hpp"
#include "libslic3r/PrintConfig.hpp"
#include <array>
#include <wx/dataview.h>
#include <map>
#include <vector>
#include <wx/event.h>
#include <wx/string.h>
#include <wx/variant.h>
#include <wx/gdicmn.h>
#include <wx/panel.h>
#include <wx/sizer.h>
#include <wx/scrolwin.h>
#include "GUI_Utils.hpp"
#include "wxExtensions.hpp"
#include "libslic3r/PresetBundle.hpp"
#include "Widgets/Button.hpp"
#include "Widgets/ScrolledWindow.hpp"
#include "Lazy.hpp"
Include dependency graph for UnsavedChangesDialog.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::ModelNode
class  Slic3r::GUI::DiffModel
class  Slic3r::GUI::DiffViewCtrl
struct  Slic3r::GUI::DiffViewCtrl::ItemData
struct  Slic3r::GUI::PresetItem
class  Slic3r::GUI::UnsavedChangesDialog
struct  Slic3r::GUI::UnsavedChangesDialog::PresetData
struct  Slic3r::GUI::UnsavedChangesDialog::SyncExtruderParams
class  Slic3r::GUI::FullCompareDialog
class  Slic3r::GUI::DiffPresetDialog
struct  Slic3r::GUI::DiffPresetDialog::DiffPresets

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 BOTH_SIDES_BORDER   25

Typedefs

using Slic3r::GUI::ModelNodePtrArray = std::vector<std::unique_ptr<ModelNode>>

Enumerations

enum  Slic3r::GUI::ActionButtons {
  Slic3r::GUI::TRANSFER = 1 , Slic3r::GUI::KEEP = 2 , Slic3r::GUI::SAVE = 4 , Slic3r::GUI::DONT_SAVE = 8 ,
  Slic3r::GUI::REMEMBER_CHOISE = 0x10000
}
enum class  Slic3r::GUI::Action { Slic3r::GUI::Undef , Slic3r::GUI::Transfer , Slic3r::GUI::Discard , Slic3r::GUI::Save }

Functions

 Slic3r::GUI::wxDECLARE_EVENT (EVT_DIFF_DIALOG_TRANSFER, SimpleEvent)

Class Documentation

◆ Slic3r::GUI::DiffViewCtrl::ItemData

struct Slic3r::GUI::DiffViewCtrl::ItemData
Collaboration diagram for Slic3r::GUI::DiffViewCtrl::ItemData:
Class Members
bool is_long { false }
wxString new_val
wxString old_val
string opt_key
wxString opt_name
Type type

◆ Slic3r::GUI::PresetItem

struct Slic3r::GUI::PresetItem
Collaboration diagram for Slic3r::GUI::PresetItem:
Class Members
wxString category_name
wxString group_name
wxString new_value
wxString old_value
string opt_key
wxString option_name
Type type

◆ Slic3r::GUI::UnsavedChangesDialog::SyncExtruderParams

struct Slic3r::GUI::UnsavedChangesDialog::SyncExtruderParams
Collaboration diagram for Slic3r::GUI::UnsavedChangesDialog::SyncExtruderParams:
Class Members
DynamicConfig * config
int from
bool left_to_right
NozzleVolumeType nozzle
int to

◆ Slic3r::GUI::DiffPresetDialog::DiffPresets

struct Slic3r::GUI::DiffPresetDialog::DiffPresets
Collaboration diagram for Slic3r::GUI::DiffPresetDialog::DiffPresets:
Class Members
ScalableButton * equal_bmp { nullptr }
PresetComboBox * presets_left { nullptr }
PresetComboBox * presets_right { nullptr }

Macro Definition Documentation

◆ BOTH_SIDES_BORDER

#define BOTH_SIDES_BORDER   25