Mercurial > mercurial > hgweb_rsearcher.cgi
comparison 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 |
comparison
equal
deleted
inserted
replaced
15:c262e17de9b1 | 16:b651aa41b9d4 |
---|---|
1 // Filename : mngdeb.cpp | 1 // Filename : mngdeb.cpp |
2 // Last Change: 2018-11-21 水 08:36:02. | 2 // Last Change: 2019-07-15 Mon 06:58:48. |
3 // | 3 // |
4 | 4 |
5 #include <wx/datetime.h> | 5 #include <wx/datetime.h> |
6 #include <wx/textfile.h> | 6 #include <wx/textfile.h> |
7 #include "id.h" | 7 #include "id.h" |
9 #include "index.h" | 9 #include "index.h" |
10 | 10 |
11 ManageDBFrame::ManageDBFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) | 11 ManageDBFrame::ManageDBFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) |
12 : wxFrame( parent, id, title, pos, size, style ) | 12 : wxFrame( parent, id, title, pos, size, style ) |
13 { | 13 { |
14 this->SetBackgroundColour( wxColour( 140, 240, 140 ) ); | 14 CreateControls(); |
15 this->SetSizeHints( wxDefaultSize, wxDefaultSize ); | |
16 | |
17 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL ); | |
18 | |
19 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 0, 2, 0, 0 ); | |
20 fgSizer->SetFlexibleDirection( wxBOTH ); | |
21 fgSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); | |
22 | |
23 m_staticTextDate = new wxStaticText( this, wxID_ANY, wxT( "Date" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
24 fgSizer->Add( m_staticTextDate, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 ); | |
25 | |
26 m_datePicker = new wxDatePickerCtrl( this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxSize( 180, -1 ), wxDP_DROPDOWN|wxDP_SHOWCENTURY ); | |
27 fgSizer->Add( m_datePicker, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
28 | |
29 m_staticTextHhs = new wxStaticText( this, wxID_ANY, wxT( "HHS" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
30 fgSizer->Add( m_staticTextHhs, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 ); | |
31 | |
32 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 ); | |
33 fgSizer->Add( m_filePickerHhs, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); | |
34 | |
35 m_staticTextCcn = new wxStaticText( this, wxID_ANY, wxT( "CCN" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
36 fgSizer->Add( m_staticTextCcn, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 ); | |
37 | |
38 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 ); | |
39 fgSizer->Add( m_filePickerCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
40 | |
41 bSizerTop->Add( fgSizer, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); | |
42 | |
43 //--- | |
44 m_staticline = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); | |
45 bSizerTop->Add( m_staticline, 0, wxEXPAND|wxALL, 5 ); | |
46 | |
47 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL ); | |
48 | |
49 m_buttonBuild = new wxButton( this, ID_MNGBLD, wxT( "Build" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
50 bSizerBtn->Add( m_buttonBuild, 0, wxALL, 5 ); | |
51 | |
52 m_buttonUpld = new wxButton( this, ID_MNGUPLD, wxT( "Upload" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
53 bSizerBtn->Add( m_buttonUpld, 0, wxALL, 5 ); | |
54 | |
55 m_buttonIdx = new wxButton( this, ID_MNGIDX, wxT( "Index" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
56 bSizerBtn->Add( m_buttonIdx, 0, wxALL, 5 ); | |
57 | |
58 m_buttonExit = new wxButton( this, ID_MNGEXIT, wxT( "Exit" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
59 bSizerBtn->Add( m_buttonExit, 0, wxALL, 5 ); | |
60 | |
61 bSizerTop->Add( bSizerBtn, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); | |
62 | |
63 this->SetSizer( bSizerTop ); | |
64 this->Layout(); | |
65 | |
66 this->Centre( wxBOTH ); | |
67 m_buttonUpld->Enable( false ); | |
68 } | 15 } |
69 | 16 |
70 ManageDBFrame::~ManageDBFrame() | 17 ManageDBFrame::~ManageDBFrame() |
71 { | 18 { |
72 } | 19 } |
161 m_datePicker->SetValue( dt ); | 108 m_datePicker->SetValue( dt ); |
162 m_filePickerHhs->SetPath( dir + wxFILE_SEP_PATH + wxT( "hhs.db") ); | 109 m_filePickerHhs->SetPath( dir + wxFILE_SEP_PATH + wxT( "hhs.db") ); |
163 m_filePickerCcn->SetPath( dir + wxFILE_SEP_PATH + wxT( "ccn.db") ); | 110 m_filePickerCcn->SetPath( dir + wxFILE_SEP_PATH + wxT( "ccn.db") ); |
164 } | 111 } |
165 | 112 |
113 void ManageDBFrame::CreateControls() | |
114 { | |
115 this->SetBackgroundColour( wxColour( 140, 240, 140 ) ); | |
116 this->SetSizeHints( wxDefaultSize, wxDefaultSize ); | |
117 | |
118 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL ); | |
119 | |
120 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 0, 2, 0, 0 ); | |
121 fgSizer->SetFlexibleDirection( wxBOTH ); | |
122 fgSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); | |
123 | |
124 m_staticTextDate = new wxStaticText( this, wxID_ANY, wxT( "Date" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
125 fgSizer->Add( m_staticTextDate, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 ); | |
126 | |
127 m_datePicker = new wxDatePickerCtrl( this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxSize( 180, -1 ), wxDP_DROPDOWN|wxDP_SHOWCENTURY ); | |
128 fgSizer->Add( m_datePicker, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
129 | |
130 m_staticTextHhs = new wxStaticText( this, wxID_ANY, wxT( "HHS" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
131 fgSizer->Add( m_staticTextHhs, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 ); | |
132 | |
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 ); | |
134 fgSizer->Add( m_filePickerHhs, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); | |
135 | |
136 m_staticTextCcn = new wxStaticText( this, wxID_ANY, wxT( "CCN" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
137 fgSizer->Add( m_staticTextCcn, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 ); | |
138 | |
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 ); | |
140 fgSizer->Add( m_filePickerCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
141 | |
142 bSizerTop->Add( fgSizer, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); | |
143 | |
144 //--- | |
145 m_staticline = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); | |
146 bSizerTop->Add( m_staticline, 0, wxEXPAND|wxALL, 5 ); | |
147 | |
148 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL ); | |
149 | |
150 m_buttonBuild = new wxButton( this, ID_MNGBLD, wxT( "Build" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
151 bSizerBtn->Add( m_buttonBuild, 0, wxALL, 5 ); | |
152 | |
153 m_buttonUpld = new wxButton( this, ID_MNGUPLD, wxT( "Upload" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
154 bSizerBtn->Add( m_buttonUpld, 0, wxALL, 5 ); | |
155 m_buttonUpld->Enable( false ); | |
156 | |
157 m_buttonIdx = new wxButton( this, ID_MNGIDX, wxT( "Index" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
158 bSizerBtn->Add( m_buttonIdx, 0, wxALL, 5 ); | |
159 | |
160 m_buttonExit = new wxButton( this, ID_MNGEXIT, wxT( "Exit" ), wxDefaultPosition, wxDefaultSize, 0 ); | |
161 bSizerBtn->Add( m_buttonExit, 0, wxALL, 5 ); | |
162 | |
163 bSizerTop->Add( bSizerBtn, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); | |
164 | |
165 this->SetSizer( bSizerTop ); | |
166 this->Layout(); | |
167 | |
168 this->Centre( wxBOTH ); | |
169 } | |
170 |