#include "GUI_App.hpp"
#include "Plater.hpp"
#include "GLCanvas3D.hpp"
#include "Event.hpp"
#include "I18N.hpp"
#include "Jobs/ProgressIndicator.hpp"
#include "Downloader.hpp"
#include <cstdint>
#include <cstddef>
#include <imgui.h>
#include <libslic3r/ObjectID.hpp>
#include "libslic3r/PrintBase.hpp"
#include <libslic3r/Technologies.hpp>
#include <wx/event.h>
#include <limits>
#include <memory>
#include <wx/time.h>
#include <string>
#include <functional>
#include <utility>
#include <vector>
#include <deque>
#include <unordered_set>
#include <libslic3r/Preset.hpp>
#include <wx/utils.h>
Go to the source code of this file.
|
| 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 |
|
| enum class | Slic3r::GUI::NotificationType {
Slic3r::GUI::CustomNotification = 0
, Slic3r::GUI::ExportFinished
, Slic3r::GUI::Mouse3dDisconnected
, Slic3r::GUI::NewAppAvailable
,
Slic3r::GUI::NewAlphaAvailable
, Slic3r::GUI::NewBetaAvailable
, Slic3r::GUI::PresetUpdateAvailable
, Slic3r::GUI::PresetUpdateFinished
,
Slic3r::GUI::ValidateError
, Slic3r::GUI::ValidateWarning
, Slic3r::GUI::SlicingError
, Slic3r::GUI::SlicingSeriousWarning
,
Slic3r::GUI::SlicingWarning
, Slic3r::GUI::BBLGeneralError
, Slic3r::GUI::PlaterError
, Slic3r::GUI::LeftExtruderUnprintableError
,
Slic3r::GUI::RightExtruderUnprintableError
, Slic3r::GUI::PlaterWarning
, Slic3r::GUI::ProgressBar
, Slic3r::GUI::PrintHostUpload
,
Slic3r::GUI::SlicingProgress
, Slic3r::GUI::EmptyColorChangeCode
, Slic3r::GUI::CustomSupportsAndSeamRemovedAfterRepair
, Slic3r::GUI::EmptyAutoColorChange
,
Slic3r::GUI::SignDetected
, Slic3r::GUI::QuitSLAManualMode
, Slic3r::GUI::DesktopIntegrationSuccess
, Slic3r::GUI::DesktopIntegrationFail
,
Slic3r::GUI::UndoDesktopIntegrationSuccess
, Slic3r::GUI::UndoDesktopIntegrationFail
, Slic3r::GUI::MmSegmentationExceededExtrudersLimit
, Slic3r::GUI::DidYouKnowHint
,
Slic3r::GUI::UpdatedItemsInfo
, Slic3r::GUI::ProgressIndicator
, Slic3r::GUI::SimplifySuggestion
, Slic3r::GUI::UnknownFont
,
Slic3r::GUI::CgalFinished
, Slic3r::GUI::ExportOngoing
, Slic3r::GUI::URLDownload
, Slic3r::GUI::ArrangeOngoing
,
Slic3r::GUI::BBLPlateInfo
, Slic3r::GUI::BBL3MFInfo
, Slic3r::GUI::BBLObjectInfo
, Slic3r::GUI::BBLSliceEmptyLayer
,
Slic3r::GUI::BBLNeedSupportON
, Slic3r::GUI::BBLGcodeOverlap
, Slic3r::GUI::BBLSeqPrintInfo
, Slic3r::GUI::BBLPluginInstallHint
,
Slic3r::GUI::BBLFlushingVolumeZero
, Slic3r::GUI::BBLMixedFilamentBroken
, Slic3r::GUI::BBLPluginUpdateAvailable
, Slic3r::GUI::BBLPreviewOnlyMode
,
Slic3r::GUI::BBLPrinterConfigUpdateAvailable
, Slic3r::GUI::BBLUserPresetExceedLimit
, Slic3r::GUI::BBLFilamentPrintableError
, Slic3r::GUI::BBLSliceLimitError
,
Slic3r::GUI::BBLSliceMultiExtruderHeightOutside
, Slic3r::GUI::BBLBedFilamentIncompatible
, Slic3r::GUI::BBLMixUsePLAAndPETG
, Slic3r::GUI::BBLNozzleFilamentIncompatible
,
Slic3r::GUI::BBLSingleExtruderMixedFilamentRisk
, Slic3r::GUI::OrcaSharedProfilesAvailable
, Slic3r::GUI::OrcaCloudAPIError
, Slic3r::GUI::OrcaSyncConflict
,
Slic3r::GUI::OrcaLocalPluginMissingError
, Slic3r::GUI::OrcaCloudPluginMissingError
, Slic3r::GUI::OrcaPluginInactiveError
, Slic3r::GUI::OrcaPluginCapabilityUnavailableError
,
Slic3r::GUI::NotificationTypeCount
} |
◆ Slic3r::GUI::JumpTo
| struct Slic3r::GUI::JumpTo |
| Class Members |
|
string |
opt |
|
|
Type |
opt_type |
|
|
string |
text |
|
◆ Slic3r::GUI::NotificationManager::NotificationData
| struct Slic3r::GUI::NotificationManager::NotificationData |
| Class Members |
|
function< bool(wxEvtHandler *)> |
callback |
|
|
const int |
duration |
|
|
const string |
hypertext |
|
|
NotificationLevel |
level |
|
|
string |
ori_text |
|
|
int |
sub_msg_id {-1} |
|
|
const string |
text1 |
|
|
const string |
text2 |
|
|
NotificationType |
type |
|
|
bool |
use_warn_color { false } |
|
◆ Slic3r::GUI::NotificationManager::PopNotification::ImGUITheme
| struct Slic3r::GUI::NotificationManager::PopNotification::ImGUITheme |
| Class Members |
|
ImVec4 |
mBorderColor |
|
|
ImVec4 |
mTextColor |
|
|
ImVec4 |
mWindowBkg |
|
|
ImVec2 |
mWindowPadding |
|
|
float |
mWindowRound |
|
◆ BBL_NOTICE_MAX_INTERVAL
| #define BBL_NOTICE_MAX_INTERVAL 86400 * 10 |
◆ BBL_NOTICE_OBJECTS_OBJID
| #define BBL_NOTICE_OBJECTS_OBJID 1024+2 |
◆ BBL_NOTICE_PLATEINFO_OBJID
| #define BBL_NOTICE_PLATEINFO_OBJID 1024+1 |