Base class for all panels with layout, theme, and state management.
wxStaticText * m_treeIdLabel
void OnStartStop(wxCommandEvent &event)
wxButton * m_disconnectButton
void SetTreeStatus(const wxString &status)
Sets the tree status text shown in the panel.
void SetTreeId(const wxString &treeId)
Sets the tree ID text shown in the panel.
wxButton * m_startStopButton
wxStaticText * m_clientStatusLabel
void OnDisconnect(wxCommandEvent &event)
wxStaticText * m_serverStatusLabel
wxStaticText * m_clientAddressLabel
void UpdateStatus()
Refreshes server and client status display.
wxStaticText * m_clientNameLabel
~ConnectionPanel() override=default
ConnectionPanel(wxWindow *parent, TCPServer *server)
Single-client TCP server for receiving behavior tree data from monitored applications.