#ifndef slic3r_PrinterWebView_hpp_ #define slic3r_PrinterWebView_hpp_ #include "wx/artprov.h" #include "wx/cmdline.h" #include "wx/notifmsg.h" #include "wx/settings.h" #include "wx/webview.h" #if wxUSE_WEBVIEW_EDGE #include "wx/msw/webview_edge.h" #endif #include "wx/webviewarchivehandler.h" #include "wx/webviewfshandler.h" #include "wx/numdlg.h" #include "wx/infobar.h" #include "wx/filesys.h" #include "wx/fs_arc.h" #include "wx/fs_mem.h" #include "wx/stdpaths.h" #include #include #include "wx/textctrl.h" #include namespace Slic3r { namespace GUI { class PrinterWebView : public wxPanel { public: PrinterWebView(wxWindow *parent); virtual ~PrinterWebView(); void load_url(wxString& url); void UpdateState(); void OnUrl(wxCommandEvent& evt); void OnReload(wxCommandEvent& evt); void OnClose(wxCloseEvent& evt); private: wxWebView* m_browser; wxBoxSizer *bSizer_toolbar; wxButton * m_button_reload; wxTextCtrl *m_url; long m_zoomFactor; // Last executed JavaScript snippet, for convenience. // wxString m_javascript; // wxString m_response_js; // DECLARE_EVENT_TABLE() }; } // GUI } // Slic3r #endif /* slic3r_Tab_hpp_ */