#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/BaseTransparentDPIFrame.hpp>
Public Types | |
| enum | DisappearanceMode { None , TimedDisappearance } |
Public Member Functions | |
| BaseTransparentDPIFrame (wxWindow *parent, int win_width, wxPoint dialog_pos, int ok_button_width, wxString win_text, wxString ok_text, wxString cancel_text="", DisappearanceMode disappearance_mode=DisappearanceMode::None) | |
| ~BaseTransparentDPIFrame () override | |
| void | on_dpi_changed (const wxRect &suggested_rect) override |
| void | on_show () |
| void | on_hide () |
| void | clear_timer_count () |
| bool | Show (bool show=true) override |
| void | on_full_screen (IntEvent &) |
| virtual void | deal_ok () |
| virtual void | deal_cancel () |
| virtual void | on_timer (wxTimerEvent &event) |
| void | set_target_pos_and_gradual_disappearance (wxPoint pos) |
| void | call_start_gradual_disappearance () |
| void | restart () |
| float | scale_factor () const |
| float | prev_scale_factor () const |
| void | set_scale_factor (float v) |
| void | set_prev_scale_factor (float v) |
| void | set_em_unit (int v) |
| bool | force_rescale () const |
| int | em_unit () const |
| const wxFont & | normal_font () const |
| void | enable_force_rescale () |
| int | ShowModal () |
Protected Member Functions | |
| virtual void | on_sys_color_changed () |
Protected Attributes | |
| Button * | m_button_ok = nullptr |
| Button * | m_button_cancel = nullptr |
| Label * | m_finish_text = nullptr |
| DisappearanceMode | m_timed_disappearance_mode |
| float | m_timer_count = 0 |
| wxTimer * | m_refresh_timer {nullptr} |
| int | m_disappearance_second = 2500 |
| bool | m_move_to_target_gradual_disappearance = false |
| wxPoint | m_target_pos |
Private Member Functions | |
| void | start_gradual_disappearance () |
| void | init_timer () |
| void | calc_step_transparent () |
| void | on_close () |
| void | show_sizer (wxSizer *sizer, bool show) |
| void | hide_all () |
| void | begin_gradual_disappearance () |
| void | begin_move_to_target_and_gradual_disappearance () |
| void | update_em_unit () |
| bool | is_new_scale_factor () const |
| void | rescale (const wxRect &suggested_rect) |
Private Attributes | |
| wxBoxSizer * | m_sizer_main {nullptr} |
| wxSize | m_max_size |
| wxSize | m_step_size |
| wxPoint | m_step_pos |
| wxPoint | m_start_pos |
| float | m_time_move {6.0f} |
| float | m_time_gradual_and_scale {100.0f} |
| int | m_init_transparent {220} |
| int | m_step_transparent |
| int | m_display_stage = 0 |
| bool | m_enter_window_valid {true} |
| float | m_scale_factor |
| int | m_em_unit |
| wxFont | m_normal_font |
| float | m_prev_scale_factor |
| bool | m_can_rescale |
| bool | m_force_rescale |
| int | m_new_font_point_size |
| Enumerator | |
|---|---|
| None | |
| TimedDisappearance | |
| Slic3r::GUI::BaseTransparentDPIFrame::BaseTransparentDPIFrame | ( | wxWindow * | parent, |
| int | win_width, | ||
| wxPoint | dialog_pos, | ||
| int | ok_button_width, | ||
| wxString | win_text, | ||
| wxString | ok_text, | ||
| wxString | cancel_text = "", | ||
| DisappearanceMode | disappearance_mode = DisappearanceMode::None ) |
References ANIMATION_REFRESH_INTERVAL, Choice, clear_timer_count(), Confirm, create_scaled_bitmap(), StateColor::darkModeColorFor(), deal_cancel(), deal_ok(), init_timer(), LB_AUTO_WRAP, m_button_cancel, m_button_ok, m_display_stage, m_enter_window_valid, m_finish_text, m_init_transparent, m_refresh_timer, m_sizer_main, m_timed_disappearance_mode, None, on_hide(), on_timer(), and Regular.
Referenced by Slic3r::GUI::FinishSyncAmsDialog::FinishSyncAmsDialog(), and Slic3r::GUI::SyncNozzleAndAmsDialog::SyncNozzleAndAmsDialog().
|
override |
|
private |
References m_init_transparent, m_step_transparent, m_time_gradual_and_scale, m_timer_count, and on_hide().
Referenced by on_timer().
|
private |
References m_init_transparent, m_max_size, m_start_pos, m_step_pos, m_step_size, m_step_transparent, m_target_pos, m_time_gradual_and_scale, m_time_move, m_timer_count, and on_hide().
Referenced by on_timer().
|
private |
References m_init_transparent, m_max_size, m_step_size, m_step_transparent, and m_time_gradual_and_scale.
Referenced by start_gradual_disappearance().
| void Slic3r::GUI::BaseTransparentDPIFrame::call_start_gradual_disappearance | ( | ) |
References ANIMATION_REFRESH_INTERVAL, m_display_stage, m_enter_window_valid, m_refresh_timer, and start_gradual_disappearance().
| void Slic3r::GUI::BaseTransparentDPIFrame::clear_timer_count | ( | ) |
References m_timer_count.
Referenced by BaseTransparentDPIFrame(), restart(), and start_gradual_disappearance().
|
virtual |
Reimplemented in Slic3r::GUI::SyncNozzleAndAmsDialog.
Referenced by BaseTransparentDPIFrame().
|
virtual |
Reimplemented in Slic3r::GUI::FinishSyncAmsDialog, and Slic3r::GUI::SyncNozzleAndAmsDialog.
Referenced by BaseTransparentDPIFrame().
|
inlineinherited |
References m_em_unit.
Referenced by Slic3r::GUI::MainFrame::create_side_tools(), and Slic3r::GUI::MainFrame::update_side_button_style().
|
inlineinherited |
References m_force_rescale.
|
inlineinherited |
References m_force_rescale.
|
private |
References m_sizer_main, and show_sizer().
|
private |
References m_refresh_timer.
Referenced by BaseTransparentDPIFrame().
|
inlineprivateinherited |
References m_prev_scale_factor, and m_scale_factor.
|
inlineinherited |
References m_normal_font.
Referenced by Slic3r::GUI::MainFrame::init_tabpanel(), and Slic3r::GUI::MainFrame::on_dpi_changed().
|
private |
|
overridevirtual |
Implements Slic3r::GUI::DPIAware< wxFrame >.
References m_button_cancel, and m_button_ok.
| void Slic3r::GUI::BaseTransparentDPIFrame::on_full_screen | ( | IntEvent & | e | ) |
| void Slic3r::GUI::BaseTransparentDPIFrame::on_hide | ( | ) |
References m_refresh_timer.
Referenced by BaseTransparentDPIFrame(), begin_gradual_disappearance(), begin_move_to_target_and_gradual_disappearance(), Slic3r::GUI::SyncNozzleAndAmsDialog::deal_cancel(), Slic3r::GUI::FinishSyncAmsDialog::deal_ok(), and Slic3r::GUI::SyncNozzleAndAmsDialog::deal_ok().
| void Slic3r::GUI::BaseTransparentDPIFrame::on_show | ( | ) |
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::MainFrame.
|
virtual |
References ANIMATION_REFRESH_INTERVAL, begin_gradual_disappearance(), begin_move_to_target_and_gradual_disappearance(), m_disappearance_second, m_display_stage, m_move_to_target_gradual_disappearance, m_timed_disappearance_mode, m_timer_count, start_gradual_disappearance(), and TimedDisappearance.
Referenced by BaseTransparentDPIFrame().
|
inlineinherited |
References m_prev_scale_factor.
|
inlineprivateinherited |
References m_force_rescale, m_normal_font, m_prev_scale_factor, m_scale_factor, Slic3r::GUI::DPIAware< P >::on_dpi_changed(), and Slic3r::GUI::DPIAware< P >::update_em_unit().
| void Slic3r::GUI::BaseTransparentDPIFrame::restart | ( | ) |
References ANIMATION_REFRESH_INTERVAL, clear_timer_count(), m_display_stage, m_enter_window_valid, m_init_transparent, and m_refresh_timer.
Referenced by Slic3r::GUI::FinishSyncAmsDialog::update_info(), and Slic3r::GUI::SyncNozzleAndAmsDialog::update_info().
|
inlineinherited |
References m_scale_factor.
|
inlineinherited |
|
inlineinherited |
References m_prev_scale_factor.
|
inlineinherited |
References m_scale_factor.
| void Slic3r::GUI::BaseTransparentDPIFrame::set_target_pos_and_gradual_disappearance | ( | wxPoint | pos | ) |
References m_move_to_target_gradual_disappearance, m_start_pos, m_step_pos, m_target_pos, and m_time_move.
|
override |
References ANIMATION_REFRESH_INTERVAL, m_finish_text, and m_refresh_timer.
Referenced by on_show().
|
private |
References show_sizer().
Referenced by hide_all(), and show_sizer().
|
inlineinherited |
References Slic3r::GUI::dialogStack.
|
private |
References calc_step_transparent(), and clear_timer_count().
Referenced by call_start_gradual_disappearance(), and on_timer().
|
inlineprivateinherited |
References m_em_unit, and m_scale_factor.
Referenced by BaseTransparentDPIFrame(), and on_dpi_changed().
|
privateinherited |
Referenced by DPIAware().
|
protected |
Referenced by on_timer().
|
private |
Referenced by BaseTransparentDPIFrame(), call_start_gradual_disappearance(), on_timer(), and restart().
|
privateinherited |
Referenced by em_unit(), set_em_unit(), and update_em_unit().
|
private |
Referenced by BaseTransparentDPIFrame(), call_start_gradual_disappearance(), and restart().
Referenced by BaseTransparentDPIFrame(), and Show().
|
privateinherited |
Referenced by DPIAware(), enable_force_rescale(), force_rescale(), and rescale().
|
private |
Referenced by BaseTransparentDPIFrame(), begin_gradual_disappearance(), begin_move_to_target_and_gradual_disappearance(), calc_step_transparent(), and restart().
|
private |
Referenced by begin_move_to_target_and_gradual_disappearance(), and calc_step_transparent().
|
protected |
Referenced by on_timer(), and set_target_pos_and_gradual_disappearance().
|
privateinherited |
Referenced by DPIAware().
|
privateinherited |
Referenced by DPIAware(), normal_font(), and rescale().
|
privateinherited |
Referenced by DPIAware(), is_new_scale_factor(), prev_scale_factor(), rescale(), and set_prev_scale_factor().
|
protected |
Referenced by BaseTransparentDPIFrame(), call_start_gradual_disappearance(), init_timer(), on_hide(), restart(), and Show().
|
privateinherited |
Referenced by DPIAware(), is_new_scale_factor(), rescale(), scale_factor(), set_scale_factor(), and update_em_unit().
|
private |
Referenced by BaseTransparentDPIFrame(), and hide_all().
|
private |
|
private |
|
private |
Referenced by begin_move_to_target_and_gradual_disappearance(), and calc_step_transparent().
|
private |
|
protected |
|
private |
Referenced by begin_gradual_disappearance(), begin_move_to_target_and_gradual_disappearance(), and calc_step_transparent().
|
private |
Referenced by begin_move_to_target_and_gradual_disappearance(), and set_target_pos_and_gradual_disappearance().
|
protected |
Referenced by BaseTransparentDPIFrame(), and on_timer().
|
protected |