annotate src/testframe.cpp @ 10:1fda3a06c39b

file name arrange.
author pyon@macmini
date Fri, 21 Oct 2011 07:58:23 +0900
parents 7bf900d47e9e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
1 // Filename : testframe.cpp
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
2 // Last Change: 08-Oct-2011.
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
3 //
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
4 #include "common.h"
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
5
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
6 class TestFrame : public wxFrame
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
7 {
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
8 DECLARE_EVENT_TABLE()
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
9 private:
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
10 wxListCtrl* m_listCtrl;
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
11
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
12 public:
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
13 TestFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCLOSE_BOX );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
14 ~TestFrame();
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
15
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
16 void OnMessage(wxListEvent&);
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
17 };
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
18
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
19 // constructor
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
20 TestFrame::TestFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
21 : wxFrame( parent, id, title, pos, size, style )
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
22 {
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
23 this->SetSize( 400, 600 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
24 this->SetBackgroundColour( wxColour(wxT("WHEAT")) );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
25
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
26 wxBoxSizer* bSizer;
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
27 bSizer = new wxBoxSizer( wxVERTICAL );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
28
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
29 m_listCtrl = new wxListCtrl( this, ID_LSWHITE, wxDefaultPosition, wxDefaultSize, wxLC_REPORT );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
30 wxListItem itemCol;
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
31 itemCol.SetText( wxT("通番") );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
32 m_listCtrl->InsertColumn( 0, itemCol );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
33 m_listCtrl->SetColumnWidth( 0, 100 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
34 itemCol.SetText( wxT("被保険者番号") );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
35 m_listCtrl->InsertColumn( 1, itemCol );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
36 m_listCtrl->SetColumnWidth( 1, 180 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
37 itemCol.SetText( wxT("ファイル数") );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
38 m_listCtrl->InsertColumn( 2, itemCol );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
39 m_listCtrl->SetColumnWidth( 1, 100 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
40 bSizer->Add( m_listCtrl, 1, wxALL|wxEXPAND, 5 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
41
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
42 this->SetSizer( bSizer );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
43 this->Layout();
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
44
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
45 this->Centre( wxBOTH );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
46
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
47 m_listCtrl->InsertItem( 1, wxT("aaa") );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
48 m_listCtrl->SetItem( 0, 1, wxT("bbb"), -1 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
49 m_listCtrl->InsertItem( 1, wxT("aa2") );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
50 m_listCtrl->SetItem( 1, 1, wxT("bb2"), -1 );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
51 }
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
52
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
53 // destructor
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
54 TestFrame::~TestFrame()
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
55 {
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
56 }
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
57
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
58 // Event Table
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
59 BEGIN_EVENT_TABLE( TestFrame, wxFrame )
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
60 EVT_LIST_ITEM_ACTIVATED( ID_LSWHITE, TestFrame::OnMessage )
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
61 END_EVENT_TABLE()
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
62
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
63 // Event Handlers
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
64 void TestFrame::OnMessage(wxListEvent& event)
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
65 {
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
66 wxListItem item = event.GetItem();
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
67 item.SetColumn(1);
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
68 item.SetMask(wxLIST_MASK_TEXT);
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
69 //int n = item.GetColumn();
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
70 //wxString msg_n = wxString::Format(wxT("%d"),n);
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
71 //wxMessageBox( msg_n );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
72 m_listCtrl->GetItem( item );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
73 wxString msg = item.GetText();
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
74 wxMessageBox( msg );
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
75 }
7bf900d47e9e start mover2
pyon@macmini
parents:
diff changeset
76