annotate src/mngdb.cpp @ 16:b651aa41b9d4 default tip

hhsinfo method (server)
author pyon@macmini
date Mon, 15 Jul 2019 07:03:05 +0900
parents c1dc1fcee7fe
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
1 // Filename : mngdeb.cpp
16
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
2 // Last Change: 2019-07-15 Mon 06:58:48.
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
3 //
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
4
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
5 #include <wx/datetime.h>
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
6 #include <wx/textfile.h>
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
7 #include "id.h"
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
8 #include "mngdb.h"
14
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
9 #include "index.h"
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
10
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
11 ManageDBFrame::ManageDBFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
12 : wxFrame( parent, id, title, pos, size, style )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
13 {
16
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
14 CreateControls();
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
15 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
16
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
17 ManageDBFrame::~ManageDBFrame()
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
18 {
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
19 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
20
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
21 // Event Table
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
22 BEGIN_EVENT_TABLE( ManageDBFrame, wxFrame )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
23 EVT_BUTTON( ID_MNGBLD, ManageDBFrame::OnBuild )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
24 EVT_BUTTON( ID_MNGUPLD, ManageDBFrame::OnUpload )
14
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
25 EVT_BUTTON( ID_MNGIDX, ManageDBFrame::OnIndex )
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
26 EVT_BUTTON( ID_MNGEXIT, ManageDBFrame::OnExit )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
27 END_EVENT_TABLE()
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
28
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
29 // Event Handler
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
30 void ManageDBFrame::OnBuild( wxCommandEvent& WXUNUSED(event) )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
31 {
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
32 wxString hhs = m_filePickerHhs->GetPath();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
33 wxString ccn = m_filePickerCcn->GetPath();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
34 wxDateTime dt = m_datePicker->GetValue();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
35 wxString ymd = dt.Format( wxT( "%Y%m%d" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
36
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
37 // index.db.tmp, hhs.csv.tmp(utf-8)
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
38 wxArrayString args;
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
39 args.Add( wxT( "extsql.exe" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
40 args.Add( hhs );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
41 args.Add( ccn );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
42 args.Add( ymd );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
43 wxExecute( wxJoin( args, ' ', '\\' ), wxEXEC_SYNC|wxEXEC_HIDE_CONSOLE );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
44
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
45 // hhs.csv(cp932)
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
46 wxCSConv cust( wxT( "cp932" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
47 wxTextFile input( wxT( "hhs.csv.tmp" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
48 wxTextFile output( wxT( "hhs.csv" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
49 input.Open();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
50 output.Create();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
51 for ( wxString buf = input.GetFirstLine(); !input.Eof(); buf = input.GetNextLine() )
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
52 output.AddLine( buf );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
53 input.Close();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
54 output.Write( wxTextFileType_Dos, cust );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
55 output.Close();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
56
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
57 // hhs.db(encryptoed)
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
58 wxString key = wxT( "12345678900123456789abcdefabcdef" );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
59 args.Clear();
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
60 args.Add( wxT( "crypto.exe" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
61 args.Add( wxT( "-e" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
62 args.Add( wxT( "hhs.csv" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
63 args.Add( wxT( "-k" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
64 args.Add( key );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
65 args.Add( wxT( "-o" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
66 args.Add( wxT( "hhs.db" ) );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
67 wxExecute( wxJoin( args, ' ', '\\' ), wxEXEC_SYNC|wxEXEC_HIDE_CONSOLE );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
68
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
69 wxMessageBox( wxT( "build done." ) );
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
70 m_buttonUpld->Enable( true );
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
71 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
72
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
73 void ManageDBFrame::OnUpload( wxCommandEvent& WXUNUSED(event) )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
74 {
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
75 Upload( wxT( "index.db" ) );
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
76 Upload( wxT( "hhs.db" ) );
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
77 wxMessageBox( wxT( "upload done." ) );
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
78 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
79
14
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
80 void ManageDBFrame::OnIndex( wxCommandEvent& WXUNUSED(event) )
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
81 {
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
82 IndexFrame *idxframe = new IndexFrame( this, wxID_ANY, wxT( "View Index" ), wxDefaultPosition, wxSize( 400, 480 ), wxDEFAULT_FRAME_STYLE );
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
83 idxframe->Show();
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
84 }
c1dc1fcee7fe print zoom.
pyon@macmini
parents: 13
diff changeset
85
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
86 void ManageDBFrame::OnExit( wxCommandEvent& WXUNUSED(event) )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
87 {
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
88 Close();
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
89 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
90
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
91
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
92 // Functions
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
93 void ManageDBFrame::Upload( wxString file )
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
94 {
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
95 wxArrayString args;
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
96 args.Add( wxT( "client.exe" ) );
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
97 args.Add( wxT( "-m" ) );
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
98 args.Add( m_server );
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
99 args.Add( file );
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
100
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
101 wxExecute( wxJoin( args, ' ', '\\' ), wxEXEC_SYNC|wxEXEC_HIDE_CONSOLE );
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
102 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
103
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
104 void ManageDBFrame::SetDBdir( wxString dir )
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
105 {
13
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
106 wxDateTime dt;
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
107 dt.ParseFormat( wxT( "20160401" ), wxT( "%Y%m%d") );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
108 m_datePicker->SetValue( dt );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
109 m_filePickerHhs->SetPath( dir + wxFILE_SEP_PATH + wxT( "hhs.db") );
f5ffc34f045a manage DB.
pyon@macmini
parents: 11
diff changeset
110 m_filePickerCcn->SetPath( dir + wxFILE_SEP_PATH + wxT( "ccn.db") );
11
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
111 }
799b6008db8e auto-upgrade.
pyon@macmini
parents:
diff changeset
112
16
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
113 void ManageDBFrame::CreateControls()
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
114 {
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
115 this->SetBackgroundColour( wxColour( 140, 240, 140 ) );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
116 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
117
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
118 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
119
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
120 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 0, 2, 0, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
121 fgSizer->SetFlexibleDirection( wxBOTH );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
122 fgSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
123
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
124 m_staticTextDate = new wxStaticText( this, wxID_ANY, wxT( "Date" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
125 fgSizer->Add( m_staticTextDate, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
126
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
127 m_datePicker = new wxDatePickerCtrl( this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxSize( 180, -1 ), wxDP_DROPDOWN|wxDP_SHOWCENTURY );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
128 fgSizer->Add( m_datePicker, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
129
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
130 m_staticTextHhs = new wxStaticText( this, wxID_ANY, wxT( "HHS" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
131 fgSizer->Add( m_staticTextHhs, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
132
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
133 m_filePickerHhs = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, wxT( "Select a file" ), wxT( "*.db" ), wxDefaultPosition, wxSize( 180, -1 ), wxFLP_FILE_MUST_EXIST|wxFLP_OPEN|wxFLP_SMALL|wxFLP_USE_TEXTCTRL );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
134 fgSizer->Add( m_filePickerHhs, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
135
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
136 m_staticTextCcn = new wxStaticText( this, wxID_ANY, wxT( "CCN" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
137 fgSizer->Add( m_staticTextCcn, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
138
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
139 m_filePickerCcn = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, wxT( "Select a file" ), wxT( "*.db" ), wxDefaultPosition, wxSize( 180, -1 ), wxFLP_FILE_MUST_EXIST|wxFLP_OPEN|wxFLP_SMALL|wxFLP_USE_TEXTCTRL );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
140 fgSizer->Add( m_filePickerCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
141
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
142 bSizerTop->Add( fgSizer, 0, wxALIGN_CENTER_HORIZONTAL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
143
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
144 //---
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
145 m_staticline = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
146 bSizerTop->Add( m_staticline, 0, wxEXPAND|wxALL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
147
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
148 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
149
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
150 m_buttonBuild = new wxButton( this, ID_MNGBLD, wxT( "Build" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
151 bSizerBtn->Add( m_buttonBuild, 0, wxALL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
152
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
153 m_buttonUpld = new wxButton( this, ID_MNGUPLD, wxT( "Upload" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
154 bSizerBtn->Add( m_buttonUpld, 0, wxALL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
155 m_buttonUpld->Enable( false );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
156
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
157 m_buttonIdx = new wxButton( this, ID_MNGIDX, wxT( "Index" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
158 bSizerBtn->Add( m_buttonIdx, 0, wxALL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
159
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
160 m_buttonExit = new wxButton( this, ID_MNGEXIT, wxT( "Exit" ), wxDefaultPosition, wxDefaultSize, 0 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
161 bSizerBtn->Add( m_buttonExit, 0, wxALL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
162
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
163 bSizerTop->Add( bSizerBtn, 0, wxALIGN_CENTER_HORIZONTAL, 5 );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
164
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
165 this->SetSizer( bSizerTop );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
166 this->Layout();
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
167
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
168 this->Centre( wxBOTH );
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
169 }
b651aa41b9d4 hhsinfo method (server)
pyon@macmini
parents: 14
diff changeset
170