#ifndef HEADERCONTROL_H #define HEADERCONTROL_H #include class LogControl; class ClientCore; class HeaderControl : public wxPanel { public: HeaderControl(wxWindow* parent, std::shared_ptr& clientCore); ~HeaderControl() override; public: void SetLogControl(LogControl* logControl); private: void Init(); private: void OnConnect(wxCommandEvent& event); void OnDisconnect(wxCommandEvent& event); public: wxTextCtrl* textIP_; wxTextCtrl* textPort_; wxButton* btnConnect_; wxButton* btnDisconnect_; std::shared_ptr clientCore_; private: LogControl* logControl_; }; #endif // HEADERCONTROL_H