-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogframe.cpp
More file actions
35 lines (29 loc) · 973 Bytes
/
logframe.cpp
File metadata and controls
35 lines (29 loc) · 973 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "logframe.hpp"
Logframe::Logframe() : wxFrame( 0, wxID_ANY, "TCP CHAT SERVER", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE &~ (wxRESIZE_BORDER | wxMAXIMIZE_BOX))
{
SetClientSize(400,200);
wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL);
wxTextCtrl* txtctrl = new wxTextCtrl(this, ID_LOG, "", wxDefaultPosition, wxSize(400, 200), wxTE_MULTILINE|wxTE_READONLY );
//txtctrl->Enable(false);
sizer->Add(txtctrl, 1);
SetSizer(sizer);
wxLogTextCtrl *logWindow = new wxLogTextCtrl(GetLog());
delete wxLog::SetActiveTarget(logWindow);
wxLogMessage("Server Initialized");
server = new TCPServer;
if (server->Create("11111"))
{
wxLogMessage(_T("Server started on port %s"), "11111");
wxLogMessage(_T("Server uses TCP"));
}
else
{
wxLogMessage(_T("The TCP server on port %s failed to start"), "11111");
delete server;
server = NULL;
}
}
Logframe::~Logframe()
{
delete server;
}