annotate src/user.cpp @ 0:615a15029602 default tip

first commit.
author pyon@macmini
date Sun, 10 Nov 2019 08:39:41 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
1 /* Filename : user.cpp
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
2 Last Change: 2019-11-08 金 14:22:49.
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
3 by Takayuki Mutoh
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
4 */
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
5 #include "user.h"
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
6
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
7 UserFrame::UserFrame(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style)
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
8 : wxFrame(parent, id, title, pos, size, style)
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
9 {
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
10 this->SetSizeHints(wxDefaultSize, wxDefaultSize);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
11 this->SetBackgroundColour(wxColour(170, 200, 250));
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
12
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
13 wxGridBagSizer* gbSizer;
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
14 gbSizer = new wxGridBagSizer(0, 0);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
15 gbSizer->SetFlexibleDirection(wxBOTH);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
16 gbSizer->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
17
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
18 m_dataViewListCtrlUser = new wxDataViewListCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxDV_HORIZ_RULES|wxDV_NO_HEADER|wxDV_ROW_LINES|wxDV_SINGLE);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
19 m_dataViewListColumnId = m_dataViewListCtrlUser->AppendTextColumn(wxT(" ID"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
20 m_dataViewListColumnGroup = m_dataViewListCtrlUser->AppendTextColumn(wxT("グループ"), wxDATAVIEW_CELL_INERT, 60, static_cast<wxAlignment>(wxALIGN_CENTER_HORIZONTAL), wxDATAVIEW_COL_SORTABLE);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
21 m_dataViewListColumnName = m_dataViewListCtrlUser->AppendTextColumn(wxT(" 氏名"), wxDATAVIEW_CELL_INERT, 120, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
22 gbSizer->Add(m_dataViewListCtrlUser, wxGBPosition(0, 0), wxGBSpan(3, 1), wxALL|wxEXPAND, 5);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
23
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
24 m_buttonAdd = new wxButton(this, ID_USR_ADD, wxT("追加"), wxDefaultPosition, wxDefaultSize, 0);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
25 gbSizer->Add(m_buttonAdd, wxGBPosition(0, 1), wxGBSpan(1, 1), wxALL, 5);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
26
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
27 m_buttonDel = new wxButton(this, ID_USR_DEL, wxT("削除"), wxDefaultPosition, wxDefaultSize, 0);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
28 gbSizer->Add(m_buttonDel, wxGBPosition(1, 1), wxGBSpan(1, 1), wxALL, 5);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
29
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
30 m_buttonSave = new wxButton(this, ID_USR_SAVE, wxT("保存"), wxDefaultPosition, wxDefaultSize, 0);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
31 gbSizer->Add(m_buttonSave, wxGBPosition(2, 1), wxGBSpan(1, 1), wxALL, 5);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
32
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
33
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
34 gbSizer->AddGrowableCol(0);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
35 gbSizer->AddGrowableRow(1);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
36
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
37 this->SetSizer(gbSizer);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
38 this->Layout();
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
39
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
40 this->Centre(wxBOTH);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
41
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
42 // Connect Events
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
43 m_buttonAdd->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(UserFrame::OnAdd), NULL, this);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
44 m_buttonDel->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(UserFrame::OnDelete), NULL, this);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
45 m_buttonSave->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(UserFrame::OnSave), NULL, this);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
46 }
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
47
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
48 UserFrame::~UserFrame()
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
49 {
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
50 // Disconnect Events
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
51 m_buttonAdd->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(UserFrame::OnAdd), NULL, this);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
52 m_buttonDel->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(UserFrame::OnDelete), NULL, this);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
53 m_buttonSave->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(UserFrame::OnSave), NULL, this);
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
54
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
55 }
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
56
615a15029602 first commit.
pyon@macmini
parents:
diff changeset
57