annotate src/ccnframe.cpp @ 19:710be7b6a873

arranged FrameCnn's controls.
author pyon@macmini
date Mon, 18 Jul 2011 22:08:04 +0900
parents 17e78fc76e1f
children eb3f5c7c990f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
1 // Filename : ccnframe.cpp
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
2 // Last Change: 18-Jul-2011.
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
3 //
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
4
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
5 #include "common.h"
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
6 #include "ccnframe.h"
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
7
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
8 FrameCcn::FrameCcn( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
9 : wxFrame( parent, id, title, pos, size, style )
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
10 {
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
11 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
12 m_Panel = new wxPanel( this );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
13
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
14 wxBoxSizer* bSizer;
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
15 bSizer = new wxBoxSizer( wxHORIZONTAL );
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
16
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
17 // DB表示
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
18 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 2, 5, 0, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
19 fgSizer->AddGrowableRow(1);
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
20
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
21 m_staticText1 = new wxStaticText( m_Panel, wxID_ANY, wxT("開催年月日"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
22 fgSizer->Add( m_staticText1, 0, wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
23
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
24 fgSizer->Add( 0, 0, 1, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
25
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
26 m_staticText2 = new wxStaticText( m_Panel, wxID_ANY, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
27 fgSizer->Add( m_staticText2, 0, wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
28
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
29 fgSizer->Add( 0, 0, 1, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
30
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
31 m_staticText3 = new wxStaticText( m_Panel, wxID_ANY, wxT("被保険者"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
32 fgSizer->Add( m_staticText3, 0, wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
33
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
34 m_listCtrlYmd = new wxListCtrl( m_Panel, ID_YMD, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
35 fgSizer->Add( m_listCtrlYmd, 1, wxALL|wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
36
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
37 m_staticText4 = new wxStaticText( m_Panel, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
38 fgSizer->Add( m_staticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
39
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
40 m_listCtrlCcn = new wxListCtrl( m_Panel, ID_CCN, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
41 fgSizer->Add( m_listCtrlCcn, 1, wxALL|wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
42
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
43 m_staticText5 = new wxStaticText( m_Panel, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
44 fgSizer->Add( m_staticText5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
45
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
46 m_listCtrlHhs = new wxListCtrl( m_Panel, ID_HHS, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
47 fgSizer->Add( m_listCtrlHhs, 1, wxALL|wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
48
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
49 bSizer->Add( fgSizer, 1, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
50
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
51 // Index作成
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
52 wxGridBagSizer* gbSizer = new wxGridBagSizer( 0, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
53 gbSizer->SetFlexibleDirection( wxVERTICAL );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
54 gbSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
55 gbSizer->AddGrowableRow(3);
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
56
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
57 m_btnPrevThu = new wxButton( m_Panel, ID_PRVTHU, wxT("<< 前木"), wxDefaultPosition, wxDefaultSize, 0 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
58 gbSizer->Add( m_btnPrevThu, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALL, 5 );
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
59
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
60 m_btnNextThu = new wxButton( m_Panel, ID_NXTTHU, wxT("次木 >>"), wxDefaultPosition, wxDefaultSize, 0 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
61 gbSizer->Add( m_btnNextThu, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALL, 5 );
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
62
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
63 m_datePicker = new wxDatePickerCtrl( m_Panel, ID_DTPICKER, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
64 gbSizer->Add( m_datePicker, wxGBPosition( 1, 0 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
65
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
66 m_btnMkIdX = new wxButton( m_Panel, ID_MKIDX, wxT("作成"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
67 gbSizer->Add( m_btnMkIdX, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
68
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
69 m_btnClose = new wxButton( m_Panel, ID_CLOSE, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
70 gbSizer->Add( m_btnClose, wxGBPosition( 3, 1 ), wxGBSpan( 1, 1 ), wxALIGN_BOTTOM|wxALL, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
71
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
72 bSizer->Add( gbSizer, 0, wxEXPAND, 5 );
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
73
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
74 m_Panel->SetSizer( bSizer );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
75 m_Panel->Layout();
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
76
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
77 this->Centre( wxBOTH );
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
78 InitListCtrl();
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
79 }
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
80
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
81 // Destructor
17
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
82 FrameCcn::~FrameCcn()
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
83 {
17e78fc76e1f Start editing Ccn-Frame.
pyon@macmini
parents:
diff changeset
84 }
19
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
85
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
86 // Event Table
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
87 BEGIN_EVENT_TABLE( FrameCcn, wxFrame )
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
88 //EVT_TEXT_ENTER( ID_CMD, MyCmdBox::OnCmd )
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
89 END_EVENT_TABLE()
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
90
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
91 // Event Handlers
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
92
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
93 // Functions
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
94 void FrameCcn::InitListCtrl()
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
95 {
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
96 wxListItem itemCol;
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
97 itemCol.SetText( wxT("年-月-日") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
98 m_listCtrlYmd->InsertColumn( 0, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
99 m_listCtrlYmd->SetColumnWidth( 0, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
100
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
101 itemCol.SetText( wxT("合議体名") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
102 m_listCtrlCcn->InsertColumn( 0, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
103 m_listCtrlCcn->SetColumnWidth( 0, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
104 itemCol.SetText( wxT("件数") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
105 m_listCtrlCcn->InsertColumn( 1, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
106 m_listCtrlCcn->SetColumnWidth( 1, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
107 itemCol.SetText( wxT("更新時刻") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
108 m_listCtrlCcn->InsertColumn( 2, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
109 m_listCtrlCcn->SetColumnWidth( 2, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
110
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
111 itemCol.SetText( wxT("被保険者番号") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
112 m_listCtrlHhs->InsertColumn( 0, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
113 m_listCtrlHhs->SetColumnWidth( 0, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
114 itemCol.SetText( wxT("氏名") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
115 m_listCtrlHhs->InsertColumn( 1, itemCol );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
116 m_listCtrlHhs->SetColumnWidth( 1, 100 );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
117
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
118 m_listCtrlYmd->InsertItem( 0, wxT("aaa") );
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
119 }
710be7b6a873 arranged FrameCnn's controls.
pyon@macmini
parents: 17
diff changeset
120