OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
PublishSettingsDialog.hpp File Reference
#include "GUI_Utils.hpp"
#include "wxExtensions.hpp"
#include "libslic3r/PublishSettings.hpp"
#include <cstddef>
#include <wx/string.h>
#include <wx/sizer.h>
#include <wx/panel.h>
#include <wx/gdicmn.h>
#include <wx/event.h>
#include <wx/wx.h>
#include <wx/colour.h>
#include <wx/scrolwin.h>
#include <wx/menu.h>
#include <utility>
#include <vector>
#include <string>
Include dependency graph for PublishSettingsDialog.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::PublishMaterialIdentity
struct  Slic3r::GUI::MixedDependencyIssue
class  Slic3r::GUI::PublishSettingsDialog
struct  Slic3r::GUI::PublishSettingsDialog::Row
struct  Slic3r::GUI::PublishSettingsDialog::Subcategory
struct  Slic3r::GUI::PublishSettingsDialog::Category
struct  Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec
struct  Slic3r::GUI::PublishSettingsDialog::SectionGroup

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

Class Documentation

◆ Slic3r::GUI::PublishMaterialIdentity

struct Slic3r::GUI::PublishMaterialIdentity
Collaboration diagram for Slic3r::GUI::PublishMaterialIdentity:
Class Members
string id
string type
string vendor

◆ Slic3r::GUI::PublishSettingsDialog::Row

struct Slic3r::GUI::PublishSettingsDialog::Row
Collaboration diagram for Slic3r::GUI::PublishSettingsDialog::Row:
Class Members
wxString category
::CheckBox * check {nullptr}
wxStaticText * check_label {nullptr}
wxStaticBitmap * color_chip {nullptr}
bool dirty {false}
size_t inner_index {0}
wxSizerItem * item {nullptr}
string key
RowKind kind {RowKind::Setting}
wxString label
bool matches_filter {false}
size_t outer_index {0}
Section section {Section::Print}
wxString section_title
wxString subcategory
wxString unit
wxStaticText * unit_label {nullptr}
wxString value
wxStaticText * value_label {nullptr}

◆ Slic3r::GUI::PublishSettingsDialog::Subcategory

struct Slic3r::GUI::PublishSettingsDialog::Subcategory
Collaboration diagram for Slic3r::GUI::PublishSettingsDialog::Subcategory:
Class Members
::StaticLine * header {nullptr}
wxSizerItem * item {nullptr}
vector< size_t > rows
wxString title

◆ Slic3r::GUI::PublishSettingsDialog::Category

struct Slic3r::GUI::PublishSettingsDialog::Category
Collaboration diagram for Slic3r::GUI::PublishSettingsDialog::Category:
Class Members
::CheckBox * enable_check {nullptr}
wxStaticText * enable_label {nullptr}
wxStaticBitmap * filament_color_chip {nullptr}
string filament_id
size_t filament_slot {0}
string filament_type
string filament_vendor
::CheckBox * full_check {nullptr}
wxStaticText * full_label {nullptr}
wxSizerItem * full_line_item {nullptr}
size_t group {0}
wxStaticText * info {nullptr}
bool is_mixed {false}
wxBoxSizer * list_sizer {nullptr}
wxPanel * page {nullptr}
vector< size_t > rows
wxScrolledWindow * scroll {nullptr}
wxPoint scroll_pos {0, 0}
Section section {Section::Print}
size_t source_index {0}
vector< Subcategory > subs
wxString title
wxStaticText * title_label {nullptr}

◆ Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec

struct Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec
Collaboration diagram for Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec:
Class Members
vector< wxColour > component_colours
vector< pair< double, double > > gradient_anchors
vector< pair< double, double > > gradient_samples
bool is_gradient {false}
vector< double > ratios
vector< double > tri_weights
bool valid {false}

◆ Slic3r::GUI::PublishSettingsDialog::SectionGroup

struct Slic3r::GUI::PublishSettingsDialog::SectionGroup
Collaboration diagram for Slic3r::GUI::PublishSettingsDialog::SectionGroup:
Class Members
vector< size_t > categories
ScalableBitmap icon_bmp
string icon_name
Section kind {Section::Print}
vector< size_t > mixed_categories
TabCtrl * mixed_tabs {nullptr}
wxPanel * page {nullptr}
wxPanel * page_host {nullptr}
wxBoxSizer * page_host_sizer {nullptr}
int selected_inner {-1}
int selected_mixed {-1}
TabCtrl * tabs {nullptr}
wxString title
MultiSwitchButton * variant_switch {nullptr}