Mercurial > mercurial > hgweb_searcher2.cgi
changeset 19:710be7b6a873
arranged FrameCnn's controls.
author | pyon@macmini |
---|---|
date | Mon, 18 Jul 2011 22:08:04 +0900 |
parents | 2221c7aa5958 |
children | 39f9f1c7618c |
files | include/ccnframe.h include/common.h src/ccnframe.cpp src/main.cpp |
diffstat | 4 files changed, 170 insertions(+), 77 deletions(-) [+] |
line wrap: on
line diff
--- a/include/ccnframe.h Wed Jul 13 21:11:26 2011 +0900 +++ b/include/ccnframe.h Mon Jul 18 22:08:04 2011 +0900 @@ -1,1 +1,50 @@ -/////////////////////////////////////////////////////////////////////////// // C++ code generated with wxFormBuilder (version Sep 12 2010) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! /////////////////////////////////////////////////////////////////////////// #ifndef __noname__ #define __noname__ #include <wx/string.h> #include <wx/stattext.h> #include <wx/gdicmn.h> #include <wx/font.h> #include <wx/colour.h> #include <wx/settings.h> #include <wx/listctrl.h> #include <wx/sizer.h> #include <wx/button.h> #include <wx/datectrl.h> #include <wx/dateevt.h> #include <wx/gbsizer.h> #include <wx/frame.h> /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /// Class FrameCcn /////////////////////////////////////////////////////////////////////////////// class FrameCcn : public wxFrame { private: protected: enum { ID_FRAMECCN = 1000, ID_M_STATICTEXT1, ID_M_STATICTEXT2, ID_M_STATICTEXT3, ID_YMD, ID_CCN, ID_M_STATICTEXT5, ID_HHS, ID_PRVTHU, ID_NXTTHU, ID_DTPICKER, ID_MKIDX, ID_CLOSE, }; wxStaticText* m_staticText1; wxStaticText* m_staticText2; wxStaticText* m_staticText3; wxListCtrl* m_listCtrlYmd; wxStaticText* m_staticText4; wxListCtrl* m_listCtrlCcn; wxStaticText* m_staticText5; wxListCtrl* m_listCtrlHhs; wxButton* m_btnPrevThu; wxButton* m_btnNextThu; wxDatePickerCtrl* m_datePicker; wxButton* m_btnMkIdX; wxButton* m_btnClose; public: FrameCcn( wxWindow* parent, wxWindowID id = ID_FRAMECCN, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 762,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); ~FrameCcn(); }; #endif //__noname__ \ No newline at end of file +// Filename : ccnframe.h +// Last Change: 18-Jul-2011. +// + +#ifndef __ccnframe__ +#define __ccnframe__ +#include "wx/wxprec.h" + +#ifndef WX_PRECOMP + #include "wx/wx.h" + #include <wx/listctrl.h> + #include <wx/sizer.h> + #include <wx/button.h> + #include <wx/datectrl.h> + #include <wx/gbsizer.h> +#endif + +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +/// Class FrameCcn +/////////////////////////////////////////////////////////////////////////////// +class FrameCcn : public wxFrame +{ + DECLARE_EVENT_TABLE() + private: + wxPanel* m_Panel; + wxStaticText* m_staticText1; + wxStaticText* m_staticText2; + wxStaticText* m_staticText3; + wxListCtrl* m_listCtrlYmd; + wxStaticText* m_staticText4; + wxListCtrl* m_listCtrlCcn; + wxStaticText* m_staticText5; + wxListCtrl* m_listCtrlHhs; + wxButton* m_btnPrevThu; + wxButton* m_btnNextThu; + wxDatePickerCtrl* m_datePicker; + wxButton* m_btnMkIdX; + wxButton* m_btnClose; + + public: + FrameCcn( wxWindow* parent, wxWindowID id = ID_FRAMECCN, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxFRAME_NO_TASKBAR|wxCAPTION|wxCLOSE_BOX|wxRESIZE_BORDER|wxSTAY_ON_TOP|wxTAB_TRAVERSAL ); + ~FrameCcn(); + + void InitListCtrl(void); +}; + +#endif //__ccnframe__ +
--- a/include/common.h Wed Jul 13 21:11:26 2011 +0900 +++ b/include/common.h Mon Jul 18 22:08:04 2011 +0900 @@ -1,5 +1,5 @@ // Filename : common.h -// Last Change: 13-Apr-2011. +// Last Change: 14-Jul-2011. // #ifndef __COMMON__ #define __COMMON__ @@ -25,31 +25,25 @@ ID_SRCHHHS = wxID_HIGHEST + 20, ID_DTIDX = wxID_HIGHEST + 21, - ID_MKIDX = wxID_HIGHEST + 22, + ID_MKIDXx = wxID_HIGHEST + 22, ID_SPLT = wxID_HIGHEST + 23, ID_HTML = wxID_HIGHEST + 24, ID_HLST = wxID_HIGHEST + 25, - ID_CCN = wxID_HIGHEST + 26, + ID_CCNx = wxID_HIGHEST + 26, ID_CMD = wxID_HIGHEST + 27, - // preview - ID_IMGFRM = wxID_HIGHEST + 30, - ID_LSTCTRL = wxID_HIGHEST + 31, - ID_IMG1 = wxID_HIGHEST + 32, - ID_IMG2 = wxID_HIGHEST + 33, - ID_IMG3 = wxID_HIGHEST + 34, - ID_IMG4 = wxID_HIGHEST + 35, - ID_IMG5 = wxID_HIGHEST + 36, - ID_IMG = wxID_HIGHEST + 37, - ID_MGNFY = wxID_HIGHEST + 38, - ID_SLDR = wxID_HIGHEST + 39, - ID_EDIT = wxID_HIGHEST + 40, - ID_MASK = wxID_HIGHEST + 41, - ID_PRINT = wxID_HIGHEST + 42, - ID_PRTALL = wxID_HIGHEST + 43, - ID_CLSFRM = wxID_HIGHEST + 44, + // ccn + ID_FRAMECCN = wxID_HIGHEST + 30, + ID_YMD = wxID_HIGHEST + 31, + ID_CCN = wxID_HIGHEST + 32, + ID_HHS = wxID_HIGHEST + 33, + ID_PRVTHU = wxID_HIGHEST + 34, + ID_NXTTHU = wxID_HIGHEST + 35, + ID_DTPICKER = wxID_HIGHEST + 36, + ID_MKIDX = wxID_HIGHEST + 37, + ID_CLOSE = wxID_HIGHEST + 38, // hhs-db ID_HHSDB = wxID_HIGHEST + 50, @@ -60,6 +54,24 @@ // html-help ID_HELP = wxID_HIGHEST + 60, + + // preview + ID_IMGFRM = wxID_HIGHEST + 70, + ID_LSTCTRL = wxID_HIGHEST + 71, + ID_IMG1 = wxID_HIGHEST + 72, + ID_IMG2 = wxID_HIGHEST + 73, + ID_IMG3 = wxID_HIGHEST + 74, + ID_IMG4 = wxID_HIGHEST + 75, + ID_IMG5 = wxID_HIGHEST + 76, + ID_IMG = wxID_HIGHEST + 77, + ID_MGNFY = wxID_HIGHEST + 78, + ID_SLDR = wxID_HIGHEST + 79, + ID_EDIT = wxID_HIGHEST + 80, + ID_MASK = wxID_HIGHEST + 81, + ID_PRINT = wxID_HIGHEST + 82, + ID_PRTALL = wxID_HIGHEST + 83, + ID_CLSFRM = wxID_HIGHEST + 84, + }; #endif
--- a/src/ccnframe.cpp Wed Jul 13 21:11:26 2011 +0900 +++ b/src/ccnframe.cpp Mon Jul 18 22:08:04 2011 +0900 @@ -1,89 +1,120 @@ -/////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version Sep 12 2010) -// http://www.wxformbuilder.org/ +// Filename : ccnframe.cpp +// Last Change: 18-Jul-2011. // -// PLEASE DO "NOT" EDIT THIS FILE! -/////////////////////////////////////////////////////////////////////////// -#include "noname.h" +#include "common.h" +#include "ccnframe.h" -/////////////////////////////////////////////////////////////////////////// - -FrameCcn::FrameCcn( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) +FrameCcn::FrameCcn( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) + : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); + m_Panel = new wxPanel( this ); wxBoxSizer* bSizer; bSizer = new wxBoxSizer( wxHORIZONTAL ); - wxGridSizer* gSizer; - gSizer = new wxGridSizer( 2, 5, 0, 0 ); + // DB表示 + wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 2, 5, 0, 0 ); + fgSizer->AddGrowableRow(1); - m_staticText1 = new wxStaticText( this, ID_M_STATICTEXT1, wxT("開催年月日"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticText1->Wrap( -1 ); - gSizer->Add( m_staticText1, 0, wxALL, 5 ); + m_staticText1 = new wxStaticText( m_Panel, wxID_ANY, wxT("開催年月日"), wxDefaultPosition, wxDefaultSize, 0 ); + fgSizer->Add( m_staticText1, 0, wxALL, 5 ); - - gSizer->Add( 0, 0, 1, wxEXPAND, 5 ); + fgSizer->Add( 0, 0, 1, wxEXPAND, 5 ); - m_staticText2 = new wxStaticText( this, ID_M_STATICTEXT2, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticText2->Wrap( -1 ); - gSizer->Add( m_staticText2, 0, wxALL, 5 ); + m_staticText2 = new wxStaticText( m_Panel, wxID_ANY, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 ); + fgSizer->Add( m_staticText2, 0, wxALL, 5 ); + fgSizer->Add( 0, 0, 1, wxEXPAND, 5 ); - gSizer->Add( 0, 0, 1, wxEXPAND, 5 ); + m_staticText3 = new wxStaticText( m_Panel, wxID_ANY, wxT("被保険者"), wxDefaultPosition, wxDefaultSize, 0 ); + fgSizer->Add( m_staticText3, 0, wxALL, 5 ); - m_staticText3 = new wxStaticText( this, ID_M_STATICTEXT3, wxT("被保険者"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticText3->Wrap( -1 ); - gSizer->Add( m_staticText3, 0, wxALL, 5 ); + m_listCtrlYmd = new wxListCtrl( m_Panel, ID_YMD, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL ); + fgSizer->Add( m_listCtrlYmd, 1, wxALL|wxEXPAND, 5 ); - m_listCtrlYmd = new wxListCtrl( this, ID_YMD, wxDefaultPosition, wxDefaultSize, wxLC_LIST ); - gSizer->Add( m_listCtrlYmd, 0, wxALL|wxEXPAND, 5 ); + m_staticText4 = new wxStaticText( m_Panel, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 ); + fgSizer->Add( m_staticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); - m_staticText4 = new wxStaticText( this, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticText4->Wrap( -1 ); - gSizer->Add( m_staticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 ); + m_listCtrlCcn = new wxListCtrl( m_Panel, ID_CCN, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL ); + fgSizer->Add( m_listCtrlCcn, 1, wxALL|wxEXPAND, 5 ); - m_listCtrlCcn = new wxListCtrl( this, ID_CCN, wxDefaultPosition, wxDefaultSize, wxLC_LIST ); - gSizer->Add( m_listCtrlCcn, 0, wxALL|wxEXPAND, 5 ); + m_staticText5 = new wxStaticText( m_Panel, wxID_ANY, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 ); + fgSizer->Add( m_staticText5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); - m_staticText5 = new wxStaticText( this, ID_M_STATICTEXT5, wxT("→"), wxDefaultPosition, wxDefaultSize, 0 ); - m_staticText5->Wrap( -1 ); - gSizer->Add( m_staticText5, 0, wxALL, 5 ); + m_listCtrlHhs = new wxListCtrl( m_Panel, ID_HHS, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL ); + fgSizer->Add( m_listCtrlHhs, 1, wxALL|wxEXPAND, 5 ); - m_listCtrlHhs = new wxListCtrl( this, ID_HHS, wxDefaultPosition, wxDefaultSize, wxLC_LIST ); - gSizer->Add( m_listCtrlHhs, 0, wxALL|wxEXPAND, 5 ); + bSizer->Add( fgSizer, 1, wxEXPAND, 5 ); - bSizer->Add( gSizer, 1, wxEXPAND, 5 ); + // Index作成 + wxGridBagSizer* gbSizer = new wxGridBagSizer( 0, 0 ); + gbSizer->SetFlexibleDirection( wxVERTICAL ); + gbSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); + gbSizer->AddGrowableRow(3); - wxGridBagSizer* gbSizer; - gbSizer = new wxGridBagSizer( 0, 0 ); - gbSizer->SetFlexibleDirection( wxBOTH ); - gbSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); - - m_btnPrevThu = new wxButton( this, ID_PRVTHU, wxT("前木"), wxDefaultPosition, wxDefaultSize, 0 ); + m_btnPrevThu = new wxButton( m_Panel, ID_PRVTHU, wxT("<< 前木"), wxDefaultPosition, wxDefaultSize, 0 ); gbSizer->Add( m_btnPrevThu, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALL, 5 ); - m_btnNextThu = new wxButton( this, ID_NXTTHU, wxT("次木"), wxDefaultPosition, wxDefaultSize, 0 ); + m_btnNextThu = new wxButton( m_Panel, ID_NXTTHU, wxT("次木 >>"), wxDefaultPosition, wxDefaultSize, 0 ); gbSizer->Add( m_btnNextThu, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALL, 5 ); - m_datePicker = new wxDatePickerCtrl( this, ID_DTPICKER, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY ); - gbSizer->Add( m_datePicker, wxGBPosition( 0, 2 ), wxGBSpan( 1, 1 ), wxALL, 5 ); + m_datePicker = new wxDatePickerCtrl( m_Panel, ID_DTPICKER, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT|wxDP_SHOWCENTURY ); + gbSizer->Add( m_datePicker, wxGBPosition( 1, 0 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER|wxALL, 5 ); - m_btnMkIdX = new wxButton( this, ID_MKIDX, wxT("作成"), wxDefaultPosition, wxDefaultSize, 0 ); - gbSizer->Add( m_btnMkIdX, wxGBPosition( 0, 3 ), wxGBSpan( 1, 1 ), wxALL, 5 ); + m_btnMkIdX = new wxButton( m_Panel, ID_MKIDX, wxT("作成"), wxDefaultPosition, wxDefaultSize, 0 ); + gbSizer->Add( m_btnMkIdX, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALL, 5 ); - m_btnClose = new wxButton( this, ID_CLOSE, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 ); - gbSizer->Add( m_btnClose, wxGBPosition( 0, 4 ), wxGBSpan( 1, 1 ), wxALL, 5 ); + m_btnClose = new wxButton( m_Panel, ID_CLOSE, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 ); + gbSizer->Add( m_btnClose, wxGBPosition( 3, 1 ), wxGBSpan( 1, 1 ), wxALIGN_BOTTOM|wxALL, 5 ); - bSizer->Add( gbSizer, 1, wxEXPAND, 5 ); + bSizer->Add( gbSizer, 0, wxEXPAND, 5 ); - this->SetSizer( bSizer ); - this->Layout(); + m_Panel->SetSizer( bSizer ); + m_Panel->Layout(); this->Centre( wxBOTH ); + InitListCtrl(); } +// Destructor FrameCcn::~FrameCcn() { } + +// Event Table +BEGIN_EVENT_TABLE( FrameCcn, wxFrame ) + //EVT_TEXT_ENTER( ID_CMD, MyCmdBox::OnCmd ) +END_EVENT_TABLE() + +// Event Handlers + +// Functions +void FrameCcn::InitListCtrl() +{ + wxListItem itemCol; + itemCol.SetText( wxT("年-月-日") ); + m_listCtrlYmd->InsertColumn( 0, itemCol ); + m_listCtrlYmd->SetColumnWidth( 0, 100 ); + + itemCol.SetText( wxT("合議体名") ); + m_listCtrlCcn->InsertColumn( 0, itemCol ); + m_listCtrlCcn->SetColumnWidth( 0, 100 ); + itemCol.SetText( wxT("件数") ); + m_listCtrlCcn->InsertColumn( 1, itemCol ); + m_listCtrlCcn->SetColumnWidth( 1, 100 ); + itemCol.SetText( wxT("更新時刻") ); + m_listCtrlCcn->InsertColumn( 2, itemCol ); + m_listCtrlCcn->SetColumnWidth( 2, 100 ); + + itemCol.SetText( wxT("被保険者番号") ); + m_listCtrlHhs->InsertColumn( 0, itemCol ); + m_listCtrlHhs->SetColumnWidth( 0, 100 ); + itemCol.SetText( wxT("氏名") ); + m_listCtrlHhs->InsertColumn( 1, itemCol ); + m_listCtrlHhs->SetColumnWidth( 1, 100 ); + + m_listCtrlYmd->InsertItem( 0, wxT("aaa") ); +} +
--- a/src/main.cpp Wed Jul 13 21:11:26 2011 +0900 +++ b/src/main.cpp Mon Jul 18 22:08:04 2011 +0900 @@ -1,11 +1,11 @@ // Filename : main.cpp -// Last Change: 06-Jul-2011. +// Last Change: 18-Jul-2011. // #include "common.h" #include "main.h" #include "myframe.h" -#include "preview.h" +#include "ccnframe.h" IMPLEMENT_APP(MyApp) @@ -26,14 +26,15 @@ ConfInit(); + /* MyFrame *mainframe = new MyFrame( NULL, ID_MAIN, wxT("Searcher v2") ); mainframe->SetSize( rect ); mainframe->Show(true); + */ - /* - FramePreview *a = new FramePreview( NULL, ID_IMGFRM, wxEmptyString, wxDefaultPosition, wxSize( 512,394 ), wxCAPTION|wxFRAME_NO_TASKBAR|wxMAXIMIZE_BOX|wxRESIZE_BORDER|wxTAB_TRAVERSAL ); + //FrameCcn *a = new FrameCcn( NULL, ID_CCN, wxEmptyString, wxDefaultPosition, wxSize( 512,394 ), wxCAPTION|wxFRAME_NO_TASKBAR|wxTAB_TRAVERSAL ); + FrameCcn *a = new FrameCcn( NULL, ID_CCN, wxEmptyString ); a->Show(true); - */ return true; }