#ifndef slic3r_GUI_ReleaseNote_hpp_ #define slic3r_GUI_ReleaseNote_hpp_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "AmsMappingPopup.hpp" #include "GUI_Utils.hpp" #include "wxExtensions.hpp" #include "DeviceManager.hpp" #include "Widgets/Label.hpp" #include "Widgets/Button.hpp" #include "Widgets/CheckBox.hpp" #include "Widgets/ComboBox.hpp" #include "Widgets/ScrolledWindow.hpp" #include namespace Slic3r { namespace GUI { class ReleaseNoteDialog : public DPIDialog { public: ReleaseNoteDialog(Plater *plater = nullptr); ~ReleaseNoteDialog(); void on_dpi_changed(const wxRect &suggested_rect) override; void update_release_note(std::string release_note, std::string version); wxStaticText * m_text_up_info{nullptr}; wxScrolledWindow *m_scrollwindw_release_note {nullptr}; }; class UpdateVersionDialog : public DPIDialog { public: UpdateVersionDialog(wxWindow *parent = nullptr); ~UpdateVersionDialog(); void on_dpi_changed(const wxRect &suggested_rect) override; void update_version_info(wxString release_note, wxString version); wxStaticText * m_text_up_info{nullptr}; wxScrolledWindow *m_scrollwindw_release_note{nullptr}; wxBoxSizer * sizer_text_release_note{nullptr}; wxStaticText * m_staticText_release_note{nullptr}; }; }} // namespace Slic3r::GUI #endif