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