#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/NotificationManager.hpp>
Classes | |
| struct | NotificationData |
| class | NotificationIDProvider |
| class | PopNotification |
| class | ObjectIDNotification |
| class | PlaterWarningNotification |
| class | ProgressBarNotification |
| class | URLDownloadNotification |
| class | PrintHostUploadNotification |
| class | ProgressIndicatorNotification |
| class | ExportFinishedNotification |
| class | UpdatedItemsInfoNotification |
| class | SharedProfilesNotification |
| class | OrcaSyncConflictNotification |
| class | PluginMissingNotification |
| struct | DelayedNotification |
| class | SlicingProgressNotification |
| class | HintNotification |
Public Types | |
| enum class | NotificationLevel : int { ProgressBarNotificationLevel = 1 , HintNotificationLevel , RegularNotificationLevel , PrintInfoNotificationLevel , PrintInfoShortNotificationLevel , ImportantNotificationLevel , WarningNotificationLevel , SeriousWarningNotificationLevel , ErrorNotificationLevel } |
Public Member Functions | |
| NotificationManager (wxEvtHandler *evt_handler) | |
| ~NotificationManager () | |
| void | on_change_color_mode (bool is_dark) |
| void | init () |
| void | push_notification (const NotificationType type, int timestamp=0) |
| void | push_notification (const std::string &text, int timestamp=0) |
| void | push_notification (NotificationType type, NotificationLevel level, const std::string &text, const std::string &hypertext="", std::function< bool(wxEvtHandler *)> callback=std::function< bool(wxEvtHandler *)>(), int timestamp=0) |
| void | push_delayed_notification (const NotificationType type, std::function< bool(void)> condition_callback, int64_t initial_delay, int64_t delay_interval) |
| void | stop_delayed_notifications_of_type (const NotificationType type) |
| void | push_validate_error_notification (StringObjectException const &error) |
| void | push_upload_job_notification (int id, float filesize, const std::string &filename, const std::string &host, float percentage=0) |
| void | set_upload_job_notification_percentage (int id, const std::string &filename, const std::string &host, float percentage) |
| void | upload_job_notification_show_canceled (int id, const std::string &filename, const std::string &host) |
| void | upload_job_notification_show_error (int id, const std::string &filename, const std::string &host) |
| void | push_slicing_serious_warning_notification (const std::string &text, std::vector< ModelObject const * > objs) |
| void | push_slicing_serious_warning_notification (const std::string &text, std::vector< ModelInstance const * > insts) |
| void | close_slicing_serious_warning_notification (const std::string &text) |
| void | push_slicing_error_notification (const std::string &text, std::vector< ModelObject const * > objs) |
| void | push_slicing_warning_notification (const std::string &text, bool gray, ModelObject const *obj, ObjectID oid, int warning_step, int warning_msg_id, NotificationLevel level=NotificationLevel::WarningNotificationLevel) |
| void | set_all_slicing_errors_gray (bool g) |
| void | set_all_slicing_warnings_gray (bool g) |
| void | close_slicing_errors_and_warnings () |
| void | close_slicing_error_notification (const std::string &text) |
| void | remove_slicing_warnings_of_released_objects (const std::vector< ObjectID > &living_oids) |
| void | push_general_error_notification (const std::string &text) |
| void | close_general_error_notification (const std::string &text) |
| void | push_plater_error_notification (const std::string &text) |
| void | push_plater_warning_notification (const std::string &text) |
| void | close_plater_error_notification (const std::string &text) |
| void | close_plater_warning_notification (const std::string &text) |
| void | push_flushing_volume_error_notification (NotificationType type, NotificationLevel level, const std::string &text, const std::string &hypertext="", std::function< bool(wxEvtHandler *)> callback=std::function< bool(wxEvtHandler *)>()) |
| void | close_flushing_volume_error_notification (NotificationType type, NotificationLevel level) |
| void | push_slicing_customize_error_notification (NotificationType type, NotificationLevel level, const std::string &text, const std::string &hypertext="", std::function< bool(wxEvtHandler *)> callback=std::function< bool(wxEvtHandler *)>()) |
| void | close_slicing_customize_error_notification (NotificationType type, NotificationLevel level) |
| void | push_simplify_suggestion_notification (const std::string &text, ObjectID object_id, const std::string &hypertext="", std::function< bool(wxEvtHandler *)> callback=std::function< bool(wxEvtHandler *)>()) |
| void | set_simplify_suggestion_multiline (const ObjectID oid, bool bMulti) |
| void | remove_simplify_suggestion_of_released_objects (const std::vector< ObjectID > &living_oids) |
| void | remove_simplify_suggestion_with_id (const ObjectID oid) |
| void | set_sidebar_collapsed (bool collapsed) |
| void | set_fff (bool b) |
| void | set_fdm (bool b) |
| void | set_sla (bool b) |
| void | push_exporting_finished_notification (const std::string &path, const std::string &dir_path, bool on_removable) |
| void | push_import_finished_notification (const std::string &path, const std::string &dir_path, bool on_removable) |
| void | push_shared_profiles_notification (const std::string &explore_url) |
| void | push_orca_sync_conflict_notification (const std::string &text, int conflict_code, std::function< bool(wxEvtHandler *)> pull_callback, std::function< bool(wxEvtHandler *)> force_push_callback) |
| void | push_plugin_missing_notification (NotificationType type, const std::string &text, const std::string &resolve_label, std::vector< JumpTo > body, std::function< bool(wxEvtHandler *)> resolve_callback) |
| void | push_download_URL_progress_notification (size_t id, const std::string &text, std::function< bool(DownloaderUserAction, int)> user_action_callback) |
| void | set_download_URL_progress (size_t id, float percentage) |
| void | set_download_URL_paused (size_t id) |
| void | set_download_URL_canceled (size_t id) |
| void | set_download_URL_error (size_t id, const std::string &text) |
| void | init_slicing_progress_notification (std::function< bool()> cancel_callback) |
| void | update_slicing_notif_dailytips (bool need_change) |
| void | set_slicing_progress_began () |
| void | set_slicing_progress_percentage (const std::string &text, float percentage) |
| void | set_slicing_progress_canceled (const std::string &text) |
| void | set_slicing_progress_hidden () |
| void | set_slicing_complete_print_time (const std::string &info, bool sidebar_colapsed) |
| void | set_slicing_progress_export_possible () |
| void | init_progress_indicator () |
| void | progress_indicator_set_range (int range) |
| void | progress_indicator_set_cancel_callback (CancelFn callback=CancelFn()) |
| void | progress_indicator_set_progress (int pr) |
| void | progress_indicator_set_status_text (const char *) |
| int | progress_indicator_get_range () const |
| void | push_hint_notification (bool open_next) |
| bool | is_hint_notification_open () |
| void | deactivate_loaded_hints () |
| void | push_updated_item_info_notification (InfoItemType type) |
| void | new_export_began (bool on_removable) |
| void | device_ejected () |
| void | render_notifications (GLCanvas3D &canvas, float overlay_width, float bottom_margin, float right_margin) |
| void | close_notification_of_type (const NotificationType type) |
| void | remove_notification_of_type (const NotificationType type) |
| void | clear_all () |
| void | set_in_preview (bool preview) |
| void | apply_in_preview () |
| void | set_move_from_overlay (bool move) |
| bool | update_notifications (GLCanvas3D &canvas) |
| size_t | get_notification_count () const |
| void | bbl_show_plateinfo_notification (const std::string &text) |
| void | bbl_close_plateinfo_notification () |
| void | bbl_show_3mf_warn_notification (const std::string &text, NotificationLevel level=NotificationLevel::ErrorNotificationLevel) |
| void | bbl_close_3mf_warn_notification () |
| void | bbl_show_preview_only_notification (const std::string &text) |
| void | bbl_close_preview_only_notification () |
| void | bbl_show_plugin_install_notification (const std::string &text) |
| void | bbl_close_plugin_install_notification () |
| void | bbl_show_objectsinfo_notification (const std::string &text, bool is_warning, bool is_hidden) |
| void | bbl_close_objectsinfo_notification () |
| void | bbl_show_seqprintinfo_notification (const std::string &text) |
| void | bbl_close_seqprintinfo_notification () |
| void | bbl_show_slice_emptylayer_notification (const std::string &text, bool bOverride=true) |
| void | bbl_show_app_newversion_notification () |
| void | bbl_show_need_support_on_notification () |
| void | bbl_close_need_support_on_notification () |
| void | bbl_show_gcode_overlap_notification () |
| void | bbl_close_gcode_overlap_notification () |
| void | bbl_show_bed_filament_incompatible_notification (const std::string &text) |
| void | bbl_close_bed_filament_incompatible_notification () |
| void | bbl_show_filament_map_invalid_notification_before_slice (const NotificationType type, const std::string &text) |
| void | bbl_close_filament_map_invalid_notification_before_slice (const NotificationType type) |
| void | bbl_show_filament_map_invalid_notification_after_slice (const NotificationType type, const std::string &text) |
| void | bbl_close_filament_map_invalid_notification_after_slice (const NotificationType type) |
| void | bbl_show_sole_text_notification (NotificationType sType, const std::string &text, bool bOverride, int level, bool autohide) |
| void | bbl_chose_sole_text_notification (NotificationType sType) |
| void | set_scale (float scale=1.0) |
Public Attributes | |
| float | m_scale = 1.0f |
Private Member Functions | |
| void | close_and_delete_self (PopNotification *) |
| bool | push_notification_data (const NotificationData ¬ification_data, int timestamp) |
| bool | push_notification_data (std::unique_ptr< NotificationManager::PopNotification > notification, int timestamp) |
| void | push_delayed_notification_data (std::unique_ptr< NotificationManager::PopNotification > notification, std::function< bool(void)> condition_callback, int64_t initial_delay, int64_t delay_interval) |
| bool | activate_existing (const NotificationManager::PopNotification *notification) |
| void | sort_notifications () |
| bool | has_slicing_error_notification () |
| size_t | get_standard_duration (NotificationLevel level) |
Private Attributes | |
| bool | m_is_dark = false |
| bool | m_initialized { false } |
| bool | m_imgui_ready { false } |
| wxEvtHandler * | m_evt_handler |
| NotificationIDProvider | m_id_provider |
| std::deque< std::unique_ptr< PopNotification > > | m_pop_notifications |
| PopNotification * | m_to_delete_after_finish_render {nullptr} |
| std::vector< DelayedNotification > | m_waiting_notifications |
| std::unordered_set< int > | m_used_timestamps |
| bool | m_in_preview { false } |
| int | m_in_view { 0 } |
| bool | m_move_from_overlay { false } |
| int64_t | m_last_render { 0LL } |
| const std::vector< NotificationType > | m_multiple_types |
| const std::vector< NotificationData > | basic_notifications |
| 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 } | |
|
strong |
| Slic3r::GUI::NotificationManager::NotificationManager | ( | wxEvtHandler * | evt_handler | ) |
References m_evt_handler.
|
inline |
|
private |
References Slic3r::GUI::NotificationManager::PopNotification::get_data(), Slic3r::GUI::NotificationManager::PopNotification::get_type(), m_multiple_types, m_pop_notifications, Slic3r::GUI::SlicingWarning, Slic3r::GUI::NotificationManager::NotificationData::sub_msg_id, and Slic3r::GUI::NotificationManager::NotificationData::text1.
Referenced by push_notification_data(), and update_notifications().
|
inline |
References m_in_preview, and set_in_preview().
Referenced by push_plater_warning_notification().
| void Slic3r::GUI::NotificationManager::bbl_chose_sole_text_notification | ( | NotificationType | sType | ) |
References m_pop_notifications.
| void Slic3r::GUI::NotificationManager::bbl_close_3mf_warn_notification | ( | ) |
References Slic3r::GUI::BBL3MFInfo, and m_pop_notifications.
Referenced by Slic3r::GUI::Plater::load_project().
| void Slic3r::GUI::NotificationManager::bbl_close_bed_filament_incompatible_notification | ( | ) |
References Slic3r::GUI::BBLBedFilamentIncompatible, and close_notification_of_type().
| void Slic3r::GUI::NotificationManager::bbl_close_filament_map_invalid_notification_after_slice | ( | const NotificationType | type | ) |
| void Slic3r::GUI::NotificationManager::bbl_close_filament_map_invalid_notification_before_slice | ( | const NotificationType | type | ) |
| void Slic3r::GUI::NotificationManager::bbl_close_gcode_overlap_notification | ( | ) |
References Slic3r::GUI::BBLGcodeOverlap, and m_pop_notifications.
| void Slic3r::GUI::NotificationManager::bbl_close_need_support_on_notification | ( | ) |
References Slic3r::GUI::BBLNeedSupportON, and m_pop_notifications.
| void Slic3r::GUI::NotificationManager::bbl_close_objectsinfo_notification | ( | ) |
References Slic3r::GUI::BBLObjectInfo, and m_pop_notifications.
Referenced by Slic3r::GUI::Plater::show_object_info().
| void Slic3r::GUI::NotificationManager::bbl_close_plateinfo_notification | ( | ) |
References Slic3r::GUI::BBLPlateInfo, and m_pop_notifications.
Referenced by Slic3r::GUI::Plater::load_project().
| void Slic3r::GUI::NotificationManager::bbl_close_plugin_install_notification | ( | ) |
References Slic3r::GUI::BBLPluginInstallHint, and m_pop_notifications.
| void Slic3r::GUI::NotificationManager::bbl_close_preview_only_notification | ( | ) |
References Slic3r::GUI::BBLPreviewOnlyMode, and m_pop_notifications.
Referenced by Slic3r::GUI::Plater::load_project().
| void Slic3r::GUI::NotificationManager::bbl_close_seqprintinfo_notification | ( | ) |
References Slic3r::GUI::BBLSeqPrintInfo, and m_pop_notifications.
Referenced by Slic3r::GUI::Plater::config_change_notification().
| void Slic3r::GUI::NotificationManager::bbl_show_3mf_warn_notification | ( | const std::string & | text, |
| NotificationLevel | level = NotificationLevel::ErrorNotificationLevel ) |
References Slic3r::GUI::BBL3MFInfo, BBL_NOTICE_MAX_INTERVAL, and push_notification_data().
Referenced by Slic3r::GUI::Plater::priv::load_files().
| void Slic3r::GUI::NotificationManager::bbl_show_app_newversion_notification | ( | ) |
References Slic3r::GUI::NewAppAvailable, and push_notification().
| void Slic3r::GUI::NotificationManager::bbl_show_bed_filament_incompatible_notification | ( | const std::string & | text | ) |
References _u8L, Slic3r::GUI::BBLBedFilamentIncompatible, ErrorNotificationLevel, and push_notification_data().
| void Slic3r::GUI::NotificationManager::bbl_show_filament_map_invalid_notification_after_slice | ( | const NotificationType | type, |
| const std::string & | text ) |
References _u8L, Slic3r::GUI::GLCanvas3D::CanvasPreview, ErrorNotificationLevel, Slic3r::GUI::plater(), and push_notification_data().
| void Slic3r::GUI::NotificationManager::bbl_show_filament_map_invalid_notification_before_slice | ( | const NotificationType | type, |
| const std::string & | text ) |
References _u8L, ErrorNotificationLevel, Slic3r::GUI::plater(), push_notification_data(), and Slic3r::GUI::try_pop_up_before_slice().
| void Slic3r::GUI::NotificationManager::bbl_show_gcode_overlap_notification | ( | ) |
References _u8L, Slic3r::GUI::BBLGcodeOverlap, m_evt_handler, m_id_provider, m_pop_notifications, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::bbl_show_need_support_on_notification | ( | ) |
References _u8L, Slic3r::GUI::BBLNeedSupportON, m_evt_handler, m_id_provider, m_pop_notifications, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::bbl_show_objectsinfo_notification | ( | const std::string & | text, |
| bool | is_warning, | ||
| bool | is_hidden ) |
References _u8L, BBL_NOTICE_MAX_INTERVAL, Slic3r::GUI::BBLObjectInfo, m_evt_handler, m_id_provider, m_pop_notifications, Slic3r::GUI::plater(), PrintInfoNotificationLevel, push_notification_data(), and Slic3r::GUI::NotificationManager::NotificationData::use_warn_color.
Referenced by Slic3r::GUI::Plater::show_object_info().
| void Slic3r::GUI::NotificationManager::bbl_show_plateinfo_notification | ( | const std::string & | text | ) |
References BBL_NOTICE_MAX_INTERVAL, Slic3r::GUI::BBLPlateInfo, PrintInfoNotificationLevel, and push_notification_data().
| void Slic3r::GUI::NotificationManager::bbl_show_plugin_install_notification | ( | const std::string & | text | ) |
References _u8L, Slic3r::GUI::BBLPluginInstallHint, m_evt_handler, m_id_provider, m_pop_notifications, Slic3r::GUI::plater(), push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::bbl_show_preview_only_notification | ( | const std::string & | text | ) |
References Slic3r::GUI::BBLPreviewOnlyMode, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::bbl_show_seqprintinfo_notification | ( | const std::string & | text | ) |
References BBL_NOTICE_MAX_INTERVAL, Slic3r::GUI::BBLSeqPrintInfo, m_evt_handler, m_id_provider, m_pop_notifications, PrintInfoNotificationLevel, and push_notification_data().
Referenced by Slic3r::GUI::Plater::config_change_notification().
| void Slic3r::GUI::NotificationManager::bbl_show_slice_emptylayer_notification | ( | const std::string & | text, |
| bool | bOverride = true ) |
References _u8L, Slic3r::GUI::BBLSliceEmptyLayer, m_evt_handler, m_id_provider, m_pop_notifications, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::bbl_show_sole_text_notification | ( | NotificationType | sType, |
| const std::string & | text, | ||
| bool | bOverride, | ||
| int | level, | ||
| bool | autohide ) |
References BBL_NOTICE_MAX_INTERVAL, ErrorNotificationLevel, m_evt_handler, m_id_provider, m_pop_notifications, PrintInfoNotificationLevel, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::clear_all | ( | ) |
References Slic3r::GUI::NotificationTypeCount, and remove_notification_of_type().
Referenced by Slic3r::GUI::Plater::new_project().
|
private |
References m_pop_notifications.
Referenced by render_notifications().
| void Slic3r::GUI::NotificationManager::close_flushing_volume_error_notification | ( | NotificationType | type, |
| NotificationLevel | level ) |
References m_pop_notifications.
| void Slic3r::GUI::NotificationManager::close_general_error_notification | ( | const std::string & | text | ) |
References _u8L, Slic3r::GUI::BBLGeneralError, and m_pop_notifications.
| void Slic3r::GUI::NotificationManager::close_notification_of_type | ( | const NotificationType | type | ) |
References m_pop_notifications.
Referenced by bbl_close_bed_filament_incompatible_notification(), bbl_close_filament_map_invalid_notification_after_slice(), bbl_close_filament_map_invalid_notification_before_slice(), Slic3r::GUI::Plater::load_project(), new_export_began(), push_exporting_finished_notification(), push_import_finished_notification(), push_orca_sync_conflict_notification(), and push_shared_profiles_notification().
| void Slic3r::GUI::NotificationManager::close_plater_error_notification | ( | const std::string & | text | ) |
References m_pop_notifications, and Slic3r::GUI::PlaterError.
| void Slic3r::GUI::NotificationManager::close_plater_warning_notification | ( | const std::string & | text | ) |
References _u8L, m_pop_notifications, Slic3r::GUI::PlaterWarning, and Slic3r::GUI::NotificationManager::PlaterWarningNotification::real_close().
| void Slic3r::GUI::NotificationManager::close_slicing_customize_error_notification | ( | NotificationType | type, |
| NotificationLevel | level ) |
References m_pop_notifications.
| void Slic3r::GUI::NotificationManager::close_slicing_error_notification | ( | const std::string & | text | ) |
References _u8L, m_pop_notifications, and Slic3r::GUI::SlicingError.
| void Slic3r::GUI::NotificationManager::close_slicing_errors_and_warnings | ( | ) |
References m_pop_notifications, Slic3r::GUI::SlicingError, and Slic3r::GUI::SlicingWarning.
| void Slic3r::GUI::NotificationManager::close_slicing_serious_warning_notification | ( | const std::string & | text | ) |
References _u8L, m_pop_notifications, and Slic3r::GUI::SlicingSeriousWarning.
| void Slic3r::GUI::NotificationManager::deactivate_loaded_hints | ( | ) |
| void Slic3r::GUI::NotificationManager::device_ejected | ( | ) |
References Slic3r::GUI::ExportFinished, m_pop_notifications, and Slic3r::GUI::NotificationManager::ExportFinishedNotification::m_to_removable.
| size_t Slic3r::GUI::NotificationManager::get_notification_count | ( | ) | const |
References Slic3r::GUI::NotificationManager::PopNotification::Hidden, and m_pop_notifications.
|
inlineprivate |
References ErrorNotificationLevel, HintNotificationLevel, ImportantNotificationLevel, PrintInfoNotificationLevel, PrintInfoShortNotificationLevel, ProgressBarNotificationLevel, RegularNotificationLevel, and WarningNotificationLevel.
Referenced by push_notification().
|
private |
References m_pop_notifications.
|
inline |
References m_initialized.
Referenced by Slic3r::GUI::NotificationManager::PopNotification::append(), Slic3r::GUI::NotificationManager::PopNotification::bbl_render_block_notification(), Slic3r::GUI::NotificationManager::PopNotification::render(), Slic3r::GUI::NotificationManager::SlicingProgressNotification::render(), Slic3r::GUI::NotificationManager::PrintHostUploadNotification::set_percentage(), Slic3r::GUI::NotificationManager::PopNotification::update(), and Slic3r::GUI::NotificationManager::PopNotification::update_state().
| void Slic3r::GUI::NotificationManager::init_progress_indicator | ( | ) |
References m_evt_handler, m_id_provider, m_pop_notifications, ProgressBarNotificationLevel, Slic3r::GUI::ProgressIndicator, and push_notification_data().
Referenced by progress_indicator_set_cancel_callback(), progress_indicator_set_progress(), progress_indicator_set_range(), and progress_indicator_set_status_text().
| void Slic3r::GUI::NotificationManager::init_slicing_progress_notification | ( | std::function< bool()> | cancel_callback | ) |
References m_evt_handler, m_id_provider, m_pop_notifications, ProgressBarNotificationLevel, push_notification_data(), Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_cancel_callback(), and Slic3r::GUI::SlicingProgress.
| bool Slic3r::GUI::NotificationManager::is_hint_notification_open | ( | ) |
References Slic3r::GUI::DidYouKnowHint, and m_pop_notifications.
| void Slic3r::GUI::NotificationManager::new_export_began | ( | bool | on_removable | ) |
References close_notification_of_type(), and Slic3r::GUI::ExportFinished.
| void Slic3r::GUI::NotificationManager::on_change_color_mode | ( | bool | is_dark | ) |
References is_dark(), m_is_dark, and m_pop_notifications.
| int Slic3r::GUI::NotificationManager::progress_indicator_get_range | ( | ) | const |
References Slic3r::GUI::NotificationManager::ProgressIndicatorNotification::get_range(), m_pop_notifications, and Slic3r::GUI::ProgressIndicator.
| void Slic3r::GUI::NotificationManager::progress_indicator_set_cancel_callback | ( | CancelFn | callback = CancelFn() | ) |
References init_progress_indicator(), m_pop_notifications, Slic3r::GUI::ProgressIndicator, and Slic3r::GUI::NotificationManager::ProgressIndicatorNotification::set_cancel_callback().
| void Slic3r::GUI::NotificationManager::progress_indicator_set_progress | ( | int | pr | ) |
References init_progress_indicator(), m_pop_notifications, Slic3r::GUI::ProgressIndicator, and Slic3r::GUI::NotificationManager::ProgressIndicatorNotification::set_progress().
| void Slic3r::GUI::NotificationManager::progress_indicator_set_range | ( | int | range | ) |
References init_progress_indicator(), m_pop_notifications, Slic3r::GUI::ProgressIndicator, Slic3r::range(), and Slic3r::GUI::NotificationManager::ProgressIndicatorNotification::set_range().
| void Slic3r::GUI::NotificationManager::progress_indicator_set_status_text | ( | const char * | text | ) |
References init_progress_indicator(), m_pop_notifications, Slic3r::GUI::ProgressIndicator, and Slic3r::GUI::NotificationManager::ProgressIndicatorNotification::set_status_text().
| void Slic3r::GUI::NotificationManager::push_delayed_notification | ( | const NotificationType | type, |
| std::function< bool(void)> | condition_callback, | ||
| int64_t | initial_delay, | ||
| int64_t | delay_interval ) |
References basic_notifications, m_evt_handler, m_id_provider, push_delayed_notification_data(), and Slic3r::GUI::NotificationManager::NotificationData::type.
|
private |
References m_waiting_notifications, and push_notification_data().
Referenced by push_delayed_notification(), and push_hint_notification().
| void Slic3r::GUI::NotificationManager::push_download_URL_progress_notification | ( | size_t | id, |
| const std::string & | text, | ||
| std::function< bool(DownloaderUserAction, int)> | user_action_callback ) |
References _u8L, Slic3r::GUI::NotificationManager::URLDownloadNotification::get_download_id(), m_evt_handler, m_id_provider, m_pop_notifications, ProgressBarNotificationLevel, push_notification_data(), and Slic3r::GUI::URLDownload.
Referenced by Slic3r::GUI::Downloader::start_download().
| void Slic3r::GUI::NotificationManager::push_exporting_finished_notification | ( | const std::string & | path, |
| const std::string & | dir_path, | ||
| bool | on_removable ) |
References _u8L, close_notification_of_type(), Slic3r::GUI::ExportFinished, m_evt_handler, m_id_provider, push_notification_data(), RegularNotificationLevel, and set_slicing_progress_hidden().
| void Slic3r::GUI::NotificationManager::push_flushing_volume_error_notification | ( | NotificationType | type, |
| NotificationLevel | level, | ||
| const std::string & | text, | ||
| const std::string & | hypertext = "", | ||
| std::function< bool(wxEvtHandler *)> | callback = std::function<bool(wxEvtHandler *)>() ) |
References _u8L, push_notification_data(), set_all_slicing_errors_gray(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::push_general_error_notification | ( | const std::string & | text | ) |
References _u8L, Slic3r::GUI::BBLGeneralError, ErrorNotificationLevel, and push_notification_data().
Referenced by Slic3r::GUI::Plater::export_stl().
| void Slic3r::GUI::NotificationManager::push_hint_notification | ( | bool | open_next | ) |
References Slic3r::GUI::DidYouKnowHint, HintNotificationLevel, m_evt_handler, m_id_provider, m_pop_notifications, push_delayed_notification_data(), push_notification_data(), and stop_delayed_notifications_of_type().
| void Slic3r::GUI::NotificationManager::push_import_finished_notification | ( | const std::string & | path, |
| const std::string & | dir_path, | ||
| bool | on_removable ) |
References _u8L, close_notification_of_type(), Slic3r::GUI::ExportFinished, m_evt_handler, m_id_provider, push_notification_data(), RegularNotificationLevel, and set_slicing_progress_hidden().
| void Slic3r::GUI::NotificationManager::push_notification | ( | const NotificationType | type, |
| int | timestamp = 0 ) |
References basic_notifications, push_notification_data(), and Slic3r::GUI::NotificationManager::NotificationData::type.
Referenced by Slic3r::GUI::Plater::_calib_pa_pattern(), bbl_show_app_newversion_notification(), Slic3r::PluginManager::fetch_plugins_from_cloud(), Slic3r::GUI::Plater::load_gcode(), Slic3r::GUI::Plater::notify_painting_removed(), and Slic3r::GUI::Downloader::start_download().
| void Slic3r::GUI::NotificationManager::push_notification | ( | const std::string & | text, |
| int | timestamp = 0 ) |
References Slic3r::GUI::CustomNotification, push_notification_data(), and RegularNotificationLevel.
| void Slic3r::GUI::NotificationManager::push_notification | ( | NotificationType | type, |
| NotificationLevel | level, | ||
| const std::string & | text, | ||
| const std::string & | hypertext = "", | ||
| std::function< bool(wxEvtHandler *)> | callback = std::function<bool(wxEvtHandler*)>(), | ||
| int | timestamp = 0 ) |
References get_standard_duration(), and push_notification_data().
|
private |
References m_evt_handler, m_id_provider, and push_notification_data().
Referenced by bbl_show_3mf_warn_notification(), bbl_show_bed_filament_incompatible_notification(), bbl_show_filament_map_invalid_notification_after_slice(), bbl_show_filament_map_invalid_notification_before_slice(), bbl_show_gcode_overlap_notification(), bbl_show_need_support_on_notification(), bbl_show_objectsinfo_notification(), bbl_show_plateinfo_notification(), bbl_show_plugin_install_notification(), bbl_show_preview_only_notification(), bbl_show_seqprintinfo_notification(), bbl_show_slice_emptylayer_notification(), bbl_show_sole_text_notification(), init_progress_indicator(), init_slicing_progress_notification(), push_delayed_notification_data(), push_download_URL_progress_notification(), push_exporting_finished_notification(), push_flushing_volume_error_notification(), push_general_error_notification(), push_hint_notification(), push_import_finished_notification(), push_notification(), push_notification(), push_notification(), push_notification_data(), push_orca_sync_conflict_notification(), push_plater_error_notification(), push_plater_warning_notification(), push_plugin_missing_notification(), push_shared_profiles_notification(), push_simplify_suggestion_notification(), push_slicing_customize_error_notification(), push_slicing_error_notification(), push_slicing_serious_warning_notification(), push_slicing_serious_warning_notification(), push_slicing_warning_notification(), push_updated_item_info_notification(), push_upload_job_notification(), push_validate_error_notification(), and update_notifications().
|
private |
References activate_existing(), m_imgui_ready, m_initialized, m_pop_notifications, m_to_delete_after_finish_render, m_used_timestamps, Slic3r::GUI::GLCanvas3D::schedule_extra_frame(), Slic3r::PrintStateBase::SlicingPreciseSeamWarning, and Slic3r::GUI::SlicingWarning.
| void Slic3r::GUI::NotificationManager::push_orca_sync_conflict_notification | ( | const std::string & | text, |
| int | conflict_code, | ||
| std::function< bool(wxEvtHandler *)> | pull_callback, | ||
| std::function< bool(wxEvtHandler *)> | force_push_callback ) |
References close_notification_of_type(), m_evt_handler, m_id_provider, Slic3r::GUI::OrcaSyncConflict, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::push_plater_error_notification | ( | const std::string & | text | ) |
References _u8L, ErrorNotificationLevel, Slic3r::GUI::PlaterError, and push_notification_data().
Referenced by Slic3r::GUI::Plater::export_stl().
| void Slic3r::GUI::NotificationManager::push_plater_warning_notification | ( | const std::string & | text | ) |
References _u8L, apply_in_preview(), Slic3r::GUI::NotificationManager::PopNotification::Hidden, m_evt_handler, m_id_provider, m_pop_notifications, Slic3r::GUI::PlaterWarning, push_notification_data(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::push_plugin_missing_notification | ( | NotificationType | type, |
| const std::string & | text, | ||
| const std::string & | resolve_label, | ||
| std::vector< JumpTo > | body, | ||
| std::function< bool(wxEvtHandler *)> | resolve_callback ) |
References ErrorNotificationLevel, m_evt_handler, m_id_provider, m_pop_notifications, and push_notification_data().
| void Slic3r::GUI::NotificationManager::push_shared_profiles_notification | ( | const std::string & | explore_url | ) |
References _u8L, close_notification_of_type(), m_evt_handler, m_id_provider, Slic3r::GUI::OrcaSharedProfilesAvailable, push_notification_data(), and RegularNotificationLevel.
| void Slic3r::GUI::NotificationManager::push_simplify_suggestion_notification | ( | const std::string & | text, |
| ObjectID | object_id, | ||
| const std::string & | hypertext = "", | ||
| std::function< bool(wxEvtHandler *)> | callback = std::function<bool(wxEvtHandler*)>() ) |
References m_evt_handler, m_id_provider, PrintInfoNotificationLevel, push_notification_data(), and Slic3r::GUI::SimplifySuggestion.
Referenced by Slic3r::GUI::GLGizmoSimplify::add_simplify_suggestion_notification().
| void Slic3r::GUI::NotificationManager::push_slicing_customize_error_notification | ( | NotificationType | type, |
| NotificationLevel | level, | ||
| const std::string & | text, | ||
| const std::string & | hypertext = "", | ||
| std::function< bool(wxEvtHandler *)> | callback = std::function<bool(wxEvtHandler*)>() ) |
References _u8L, push_notification_data(), set_all_slicing_errors_gray(), and WarningNotificationLevel.
| void Slic3r::GUI::NotificationManager::push_slicing_error_notification | ( | const std::string & | text, |
| std::vector< ModelObject const * > | objs ) |
References _u8L, ErrorNotificationLevel, push_notification_data(), set_all_slicing_errors_gray(), set_slicing_progress_hidden(), Slic3r::GUI::SlicingError, and TAB_ID_PREPARE.
| void Slic3r::GUI::NotificationManager::push_slicing_serious_warning_notification | ( | const std::string & | text, |
| std::vector< ModelInstance const * > | insts ) |
References _u8L, Slic3r::ModelObject::instances, Slic3r::GUI::obj_list(), push_notification_data(), SeriousWarningNotificationLevel, set_all_slicing_warnings_gray(), set_slicing_progress_hidden(), Slic3r::GUI::SlicingSeriousWarning, and TAB_ID_PREPARE.
| void Slic3r::GUI::NotificationManager::push_slicing_serious_warning_notification | ( | const std::string & | text, |
| std::vector< ModelObject const * > | objs ) |
References _u8L, push_notification_data(), SeriousWarningNotificationLevel, set_all_slicing_warnings_gray(), set_slicing_progress_hidden(), Slic3r::GUI::SlicingSeriousWarning, and TAB_ID_PREPARE.
| void Slic3r::GUI::NotificationManager::push_slicing_warning_notification | ( | const std::string & | text, |
| bool | gray, | ||
| ModelObject const * | obj, | ||
| ObjectID | oid, | ||
| int | warning_step, | ||
| int | warning_msg_id, | ||
| NotificationLevel | level = NotificationLevel::WarningNotificationLevel ) |
References _u8L, Slic3r::ObjectBase::id(), m_evt_handler, m_id_provider, m_pop_notifications, Slic3r::ModelObject::name, Slic3r::GUI::NotificationManager::NotificationData::ori_text, push_notification_data(), Slic3r::GUI::SlicingWarning, Slic3r::GUI::NotificationManager::NotificationData::sub_msg_id, and TAB_ID_PREPARE.
| void Slic3r::GUI::NotificationManager::push_updated_item_info_notification | ( | InfoItemType | type | ) |
References m_evt_handler, m_id_provider, m_pop_notifications, PrintInfoNotificationLevel, push_notification_data(), and Slic3r::GUI::UpdatedItemsInfo.
| void Slic3r::GUI::NotificationManager::push_upload_job_notification | ( | int | id, |
| float | filesize, | ||
| const std::string & | filename, | ||
| const std::string & | host, | ||
| float | percentage = 0 ) |
References Slic3r::GUI::NotificationManager::PrintHostUploadNotification::compare_job_id(), Slic3r::GUI::NotificationManager::PrintHostUploadNotification::get_upload_job_text(), m_evt_handler, m_id_provider, m_pop_notifications, Slic3r::GUI::PrintHostUpload, ProgressBarNotificationLevel, and push_notification_data().
| void Slic3r::GUI::NotificationManager::push_validate_error_notification | ( | StringObjectException const & | error | ) |
References _u8L, ErrorNotificationLevel, Slic3r::ModelObject::instances, L, Slic3r::PrintObjectBase::model_object(), Slic3r::StringObjectException::object, Slic3r::StringObjectException::opt_key, push_notification_data(), set_slicing_progress_hidden(), Slic3r::StringObjectException::string, TAB_ID_PREPARE, Slic3r::Preset::TYPE_PRINT, and Slic3r::GUI::ValidateError.
| void Slic3r::GUI::NotificationManager::remove_notification_of_type | ( | const NotificationType | type | ) |
References m_pop_notifications.
Referenced by clear_all().
| void Slic3r::GUI::NotificationManager::remove_simplify_suggestion_of_released_objects | ( | const std::vector< ObjectID > & | living_oids | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::ObjectIDNotification::object_id, and Slic3r::GUI::SimplifySuggestion.
| void Slic3r::GUI::NotificationManager::remove_simplify_suggestion_with_id | ( | const ObjectID | oid | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::ObjectIDNotification::object_id, and Slic3r::GUI::SimplifySuggestion.
| void Slic3r::GUI::NotificationManager::remove_slicing_warnings_of_released_objects | ( | const std::vector< ObjectID > & | living_oids | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::ObjectIDNotification::object_id, and Slic3r::GUI::SlicingWarning.
| void Slic3r::GUI::NotificationManager::render_notifications | ( | GLCanvas3D & | canvas, |
| float | overlay_width, | ||
| float | bottom_margin, | ||
| float | right_margin ) |
References close_and_delete_self(), ErrorNotificationLevel, Slic3r::GUI::NotificationManager::PopNotification::Finished, GAP_WIDTH, Slic3r::GUI::NotificationManager::PopNotification::Hidden, m_imgui_ready, m_in_preview, m_last_render, m_move_from_overlay, m_pop_notifications, m_scale, m_to_delete_after_finish_render, SeriousWarningNotificationLevel, Slic3r::GUI::SlicingProgress, sort_notifications(), and Slic3r::GUI::GLCanvas3D::timestamp_now().
| void Slic3r::GUI::NotificationManager::set_all_slicing_errors_gray | ( | bool | g | ) |
References m_pop_notifications, and Slic3r::GUI::SlicingError.
Referenced by push_flushing_volume_error_notification(), push_slicing_customize_error_notification(), and push_slicing_error_notification().
| void Slic3r::GUI::NotificationManager::set_all_slicing_warnings_gray | ( | bool | g | ) |
References m_pop_notifications, and Slic3r::GUI::SlicingWarning.
Referenced by push_slicing_serious_warning_notification(), and push_slicing_serious_warning_notification().
| void Slic3r::GUI::NotificationManager::set_download_URL_canceled | ( | size_t | id | ) |
References Slic3r::GUI::NotificationManager::PopNotification::close(), Slic3r::GUI::NotificationManager::URLDownloadNotification::get_download_id(), m_pop_notifications, and Slic3r::GUI::URLDownload.
Referenced by Slic3r::GUI::Downloader::on_canceled().
| void Slic3r::GUI::NotificationManager::set_download_URL_error | ( | size_t | id, |
| const std::string & | text ) |
References Slic3r::GUI::NotificationManager::URLDownloadNotification::get_download_id(), Slic3r::GUI::NotificationManager::ProgressBarNotification::get_percentage(), m_pop_notifications, Slic3r::GUI::NotificationManager::URLDownloadNotification::set_error_message(), Slic3r::GUI::NotificationManager::URLDownloadNotification::set_percentage(), and Slic3r::GUI::URLDownload.
Referenced by Slic3r::GUI::Downloader::on_error().
| void Slic3r::GUI::NotificationManager::set_download_URL_paused | ( | size_t | id | ) |
References Slic3r::GUI::NotificationManager::URLDownloadNotification::get_download_id(), m_pop_notifications, Slic3r::GUI::NotificationManager::URLDownloadNotification::set_paused(), and Slic3r::GUI::URLDownload.
Referenced by Slic3r::GUI::Downloader::on_paused().
| void Slic3r::GUI::NotificationManager::set_download_URL_progress | ( | size_t | id, |
| float | percentage ) |
References Slic3r::GUI::NotificationManager::URLDownloadNotification::get_download_id(), Slic3r::GUI::NotificationManager::ProgressBarNotification::get_percentage(), m_pop_notifications, Slic3r::GUI::NotificationManager::URLDownloadNotification::set_paused(), Slic3r::GUI::NotificationManager::URLDownloadNotification::set_percentage(), and Slic3r::GUI::URLDownload.
Referenced by Slic3r::GUI::Downloader::on_progress().
|
inline |
| void Slic3r::GUI::NotificationManager::set_fff | ( | bool | b | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_fff(), and Slic3r::GUI::SlicingProgress.
Referenced by set_fdm(), and set_sla().
| void Slic3r::GUI::NotificationManager::set_in_preview | ( | bool | preview | ) |
References Slic3r::GUI::BBLObjectInfo, Slic3r::GUI::BBLPlateInfo, Slic3r::GUI::BBLSeqPrintInfo, Slic3r::GUI::DidYouKnowHint, m_in_preview, m_pop_notifications, Slic3r::GUI::PlaterWarning, Slic3r::GUI::SignDetected, and Slic3r::GUI::ValidateWarning.
Referenced by apply_in_preview().
|
inline |
References m_move_from_overlay.
| void Slic3r::GUI::NotificationManager::set_scale | ( | float | scale = 1.0 | ) |
References m_pop_notifications, m_scale, and scale().
| void Slic3r::GUI::NotificationManager::set_sidebar_collapsed | ( | bool | collapsed | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_sidebar_collapsed(), and Slic3r::GUI::SlicingProgress.
| void Slic3r::GUI::NotificationManager::set_simplify_suggestion_multiline | ( | const ObjectID | oid, |
| bool | bMulti ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::ObjectIDNotification::object_id, and Slic3r::GUI::SimplifySuggestion.
|
inline |
| void Slic3r::GUI::NotificationManager::set_slicing_complete_print_time | ( | const std::string & | info, |
| bool | sidebar_colapsed ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_print_info(), Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_sidebar_collapsed(), and Slic3r::GUI::SlicingProgress.
| void Slic3r::GUI::NotificationManager::set_slicing_progress_began | ( | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_progress_state(), Slic3r::GUI::SlicingProgress, and Slic3r::GUI::NotificationManager::SlicingProgressNotification::SP_BEGAN.
| void Slic3r::GUI::NotificationManager::set_slicing_progress_canceled | ( | const std::string & | text | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_progress_state(), Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_status_text(), Slic3r::GUI::SlicingProgress, and Slic3r::GUI::NotificationManager::SlicingProgressNotification::SP_CANCELLED.
| void Slic3r::GUI::NotificationManager::set_slicing_progress_export_possible | ( | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_export_possible(), and Slic3r::GUI::SlicingProgress.
| void Slic3r::GUI::NotificationManager::set_slicing_progress_hidden | ( | ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_progress_state(), Slic3r::GUI::SlicingProgress, and Slic3r::GUI::NotificationManager::SlicingProgressNotification::SP_NO_SLICING.
Referenced by push_exporting_finished_notification(), push_import_finished_notification(), push_slicing_error_notification(), push_slicing_serious_warning_notification(), push_slicing_serious_warning_notification(), and push_validate_error_notification().
| void Slic3r::GUI::NotificationManager::set_slicing_progress_percentage | ( | const std::string & | text, |
| float | percentage ) |
References m_pop_notifications, Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_progress_state(), Slic3r::GUI::NotificationManager::SlicingProgressNotification::set_status_text(), and Slic3r::GUI::SlicingProgress.
| void Slic3r::GUI::NotificationManager::set_upload_job_notification_percentage | ( | int | id, |
| const std::string & | filename, | ||
| const std::string & | host, | ||
| float | percentage ) |
References Slic3r::GUI::NotificationManager::PrintHostUploadNotification::compare_job_id(), m_pop_notifications, Slic3r::GUI::PrintHostUpload, and Slic3r::GUI::NotificationManager::PrintHostUploadNotification::set_percentage().
|
private |
References m_pop_notifications.
Referenced by render_notifications().
| void Slic3r::GUI::NotificationManager::stop_delayed_notifications_of_type | ( | const NotificationType | type | ) |
References m_waiting_notifications.
Referenced by push_hint_notification().
| bool Slic3r::GUI::NotificationManager::update_notifications | ( | GLCanvas3D & | canvas | ) |
References activate_existing(), Slic3r::GUI::NotificationManager::PopNotification::Finished, m_last_render, m_pop_notifications, m_waiting_notifications, push_notification_data(), Slic3r::GUI::GLCanvas3D::schedule_extra_frame(), and Slic3r::GUI::GLCanvas3D::timestamp_now().
| void Slic3r::GUI::NotificationManager::update_slicing_notif_dailytips | ( | bool | need_change | ) |
References Slic3r::GUI::NotificationManager::SlicingProgressNotification::get_dailytips_panel(), m_pop_notifications, Slic3r::GUI::Random, Slic3r::GUI::DailyTipsPanel::retrieve_data_from_hint_database(), and Slic3r::GUI::SlicingProgress.
| void Slic3r::GUI::NotificationManager::upload_job_notification_show_canceled | ( | int | id, |
| const std::string & | filename, | ||
| const std::string & | host ) |
References Slic3r::GUI::NotificationManager::PrintHostUploadNotification::cancel(), Slic3r::GUI::NotificationManager::PrintHostUploadNotification::compare_job_id(), m_pop_notifications, and Slic3r::GUI::PrintHostUpload.
| void Slic3r::GUI::NotificationManager::upload_job_notification_show_error | ( | int | id, |
| const std::string & | filename, | ||
| const std::string & | host ) |
References Slic3r::GUI::NotificationManager::PrintHostUploadNotification::compare_job_id(), Slic3r::GUI::NotificationManager::PrintHostUploadNotification::error(), m_pop_notifications, and Slic3r::GUI::PrintHostUpload.
|
private |
Referenced by push_delayed_notification(), and push_notification().
|
private |
Referenced by NotificationManager(), bbl_show_gcode_overlap_notification(), bbl_show_need_support_on_notification(), bbl_show_objectsinfo_notification(), bbl_show_plugin_install_notification(), bbl_show_seqprintinfo_notification(), bbl_show_slice_emptylayer_notification(), bbl_show_sole_text_notification(), init_progress_indicator(), init_slicing_progress_notification(), push_delayed_notification(), push_download_URL_progress_notification(), push_exporting_finished_notification(), push_hint_notification(), push_import_finished_notification(), push_notification_data(), push_orca_sync_conflict_notification(), push_plater_warning_notification(), push_plugin_missing_notification(), push_shared_profiles_notification(), push_simplify_suggestion_notification(), push_slicing_warning_notification(), push_updated_item_info_notification(), and push_upload_job_notification().
|
private |
Referenced by bbl_show_gcode_overlap_notification(), bbl_show_need_support_on_notification(), bbl_show_objectsinfo_notification(), bbl_show_plugin_install_notification(), bbl_show_seqprintinfo_notification(), bbl_show_slice_emptylayer_notification(), bbl_show_sole_text_notification(), init_progress_indicator(), init_slicing_progress_notification(), push_delayed_notification(), push_download_URL_progress_notification(), push_exporting_finished_notification(), push_hint_notification(), push_import_finished_notification(), push_notification_data(), push_orca_sync_conflict_notification(), push_plater_warning_notification(), push_plugin_missing_notification(), push_shared_profiles_notification(), push_simplify_suggestion_notification(), push_slicing_warning_notification(), push_updated_item_info_notification(), and push_upload_job_notification().
|
private |
Referenced by push_notification_data(), and render_notifications().
|
private |
Referenced by apply_in_preview(), render_notifications(), and set_in_preview().
|
private |
|
private |
Referenced by init(), and push_notification_data().
|
private |
Referenced by on_change_color_mode().
|
private |
Referenced by render_notifications(), and update_notifications().
|
private |
Referenced by render_notifications(), and set_move_from_overlay().
|
private |
Referenced by activate_existing().
|
private |
Referenced by activate_existing(), bbl_chose_sole_text_notification(), bbl_close_3mf_warn_notification(), bbl_close_gcode_overlap_notification(), bbl_close_need_support_on_notification(), bbl_close_objectsinfo_notification(), bbl_close_plateinfo_notification(), bbl_close_plugin_install_notification(), bbl_close_preview_only_notification(), bbl_close_seqprintinfo_notification(), bbl_show_gcode_overlap_notification(), bbl_show_need_support_on_notification(), bbl_show_objectsinfo_notification(), bbl_show_plugin_install_notification(), bbl_show_seqprintinfo_notification(), bbl_show_slice_emptylayer_notification(), bbl_show_sole_text_notification(), close_and_delete_self(), close_flushing_volume_error_notification(), close_general_error_notification(), close_notification_of_type(), close_plater_error_notification(), close_plater_warning_notification(), close_slicing_customize_error_notification(), close_slicing_error_notification(), close_slicing_errors_and_warnings(), close_slicing_serious_warning_notification(), device_ejected(), get_notification_count(), has_slicing_error_notification(), init_progress_indicator(), init_slicing_progress_notification(), is_hint_notification_open(), on_change_color_mode(), progress_indicator_get_range(), progress_indicator_set_cancel_callback(), progress_indicator_set_progress(), progress_indicator_set_range(), progress_indicator_set_status_text(), push_download_URL_progress_notification(), push_hint_notification(), push_notification_data(), push_plater_warning_notification(), push_plugin_missing_notification(), push_slicing_warning_notification(), push_updated_item_info_notification(), push_upload_job_notification(), remove_notification_of_type(), remove_simplify_suggestion_of_released_objects(), remove_simplify_suggestion_with_id(), remove_slicing_warnings_of_released_objects(), render_notifications(), set_all_slicing_errors_gray(), set_all_slicing_warnings_gray(), set_download_URL_canceled(), set_download_URL_error(), set_download_URL_paused(), set_download_URL_progress(), set_fff(), set_in_preview(), set_scale(), set_sidebar_collapsed(), set_simplify_suggestion_multiline(), set_slicing_complete_print_time(), set_slicing_progress_began(), set_slicing_progress_canceled(), set_slicing_progress_export_possible(), set_slicing_progress_hidden(), set_slicing_progress_percentage(), set_upload_job_notification_percentage(), sort_notifications(), update_notifications(), update_slicing_notif_dailytips(), upload_job_notification_show_canceled(), and upload_job_notification_show_error().
| float Slic3r::GUI::NotificationManager::m_scale = 1.0f |
Referenced by render_notifications(), and set_scale().
|
private |
Referenced by push_notification_data(), and render_notifications().
|
private |
Referenced by push_notification_data().
|
private |
Referenced by push_delayed_notification_data(), stop_delayed_notifications_of_type(), and update_notifications().