comparison src/mainframe.cpp @ 2:45d4fd954c31 default tip

change layout.
author pyon@macmini
date Mon, 10 Jun 2019 22:17:33 +0900
parents f40a65687079
children
comparison
equal deleted inserted replaced
1:f40a65687079 2:45d4fd954c31
1 // Filename : mainframe.cpp 1 // Filename : mainframe.cpp
2 // Last Change: 2019-06-09 Sun 17:05:28. 2 // Last Change: 2019-06-10 月 12:48:48.
3 // 3 //
4 4
5 #include "id.h" 5 #include "id.h"
6 #include "appconf.h" 6 #include "appconf.h"
7 #include "mainframe.h" 7 #include "mainframe.h"
44 EVT_BUTTON( ID_RST2, MainFrame::OnReset2 ) 44 EVT_BUTTON( ID_RST2, MainFrame::OnReset2 )
45 EVT_BUTTON( ID_RST3, MainFrame::OnReset3 ) 45 EVT_BUTTON( ID_RST3, MainFrame::OnReset3 )
46 EVT_BUTTON( ID_RST4, MainFrame::OnReset4 ) 46 EVT_BUTTON( ID_RST4, MainFrame::OnReset4 )
47 EVT_BUTTON( ID_PRINT, MainFrame::OnPrint ) 47 EVT_BUTTON( ID_PRINT, MainFrame::OnPrint )
48 EVT_SPINCTRL( ID_SPNW1, MainFrame::OnSpinW1 ) 48 EVT_SPINCTRL( ID_SPNW1, MainFrame::OnSpinW1 )
49
50 EVT_BUTTON( ID_MKDIR, MainFrame::OnMakeDir )
51 EVT_BUTTON( ID_FMOVE, MainFrame::OnFilingMove )
52
49 EVT_TEXT( ID_HNO, MainFrame::OnHno ) 53 EVT_TEXT( ID_HNO, MainFrame::OnHno )
50 EVT_TEXT_ENTER( ID_HNO, MainFrame::OnHno ) 54 EVT_TEXT_ENTER( ID_HNO, MainFrame::OnHno )
51 EVT_BUTTON( ID_UPDT, MainFrame::OnUpdate ) 55 EVT_BUTTON( ID_PRINT, MainFrame::OnPrint )
56
57 EVT_BUTTON( ID_MOVE, MainFrame::OnMove )
58
52 EVT_CLOSE( MainFrame::OnClose ) 59 EVT_CLOSE( MainFrame::OnClose )
53 /* 60 /*
54 EVT_LIST_ITEM_SELECTED( ID_THUMB, MoverFrame::OnThumbItemSelected ) 61 EVT_LIST_ITEM_SELECTED( ID_THUMB, MoverFrame::OnThumbItemSelected )
55 EVT_LIST_ITEM_DESELECTED( ID_THUMB, MoverFrame::OnThumbItemDeselected ) 62 EVT_LIST_ITEM_DESELECTED( ID_THUMB, MoverFrame::OnThumbItemDeselected )
56 EVT_LIST_ITEM_ACTIVATED( ID_THUMB, MoverFrame::OnThumbItemDClicked ) 63 EVT_LIST_ITEM_ACTIVATED( ID_THUMB, MoverFrame::OnThumbItemDClicked )
87 { 94 {
88 m_lookWindow3->ReloadImage(); 95 m_lookWindow3->ReloadImage();
89 m_lookWindow3->ResetMask2(); 96 m_lookWindow3->ResetMask2();
90 } 97 }
91 98
99 void MainFrame::OnMakeDir( wxCommandEvent& WXUNUSED(event) )
100 {
101 }
102
103 void MainFrame::OnFilingMove( wxCommandEvent& WXUNUSED(event) )
104 {
105 }
106
107 void MainFrame::OnMove( wxCommandEvent& WXUNUSED(event) )
108 {
109 }
110
92 void MainFrame::OnPrint( wxCommandEvent& WXUNUSED(event) ) 111 void MainFrame::OnPrint( wxCommandEvent& WXUNUSED(event) )
93 { 112 {
94 wxArrayString files = m_filelist->GetFiles(); 113 wxArrayString files = m_filelist->GetFiles();
95 if ( files.GetCount() < 6 ) { 114 if ( files.GetCount() < 6 ) {
96 MsgBox( "(^^;" ); 115 MsgBox( "(^^;" );
316 wxFlexGridSizer* fgSizerSetup = new wxFlexGridSizer( 0, 2, 0, 0 ); 335 wxFlexGridSizer* fgSizerSetup = new wxFlexGridSizer( 0, 2, 0, 0 );
317 fgSizerSetup->SetFlexibleDirection( wxBOTH ); 336 fgSizerSetup->SetFlexibleDirection( wxBOTH );
318 fgSizerSetup->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); 337 fgSizerSetup->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
319 338
320 m_staticTextDate = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Date"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT ); 339 m_staticTextDate = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Date"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
321 sbSizerDir->Add( m_staticTextDate, 0, wxALL, 5 ); 340 fgSizerSetup->Add( m_staticTextDate, 0, wxALL, 5 );
322 341
323 m_datePicker = new wxDatePickerCtrl( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN|wxDP_SHOWCENTURY ); 342 m_datePicker = new wxDatePickerCtrl( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN|wxDP_SHOWCENTURY );
324 sbSizerDir->Add( m_datePicker, 0, wxALL, 5 ); 343 fgSizerSetup->Add( m_datePicker, 0, wxALL, 5 );
325 344
326 m_staticTextCcn = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("CCN"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT ); 345 m_staticTextCcn = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("CCN"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
327 sbSizerDir->Add( m_staticTextCcn, 0, wxALL, 5 ); 346 fgSizerSetup->Add( m_staticTextCcn, 0, wxALL, 5 );
328 347
329 m_comboBox = new wxComboBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Combo!"), wxDefaultPosition, wxSize( 100, -1 ), 0, NULL, 0 ); 348 m_comboBox = new wxComboBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100, -1 ), 0, NULL, 0 );
330 sbSizerDir->Add( m_comboBox, 0, wxALL, 5 ); 349 fgSizerSetup->Add( m_comboBox, 0, wxALL, 5 );
331 350
332 m_staticTextDrive = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Drive"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT ); 351 m_staticTextDrive = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Drive"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
333 sbSizerDir->Add( m_staticTextDrive, 0, wxALL, 5 ); 352 fgSizerSetup->Add( m_staticTextDrive, 0, wxALL, 5 );
334 353
335 wxString m_checkListChoices[] = { wxT("C:\\"), wxT("Y:\\"), wxT("Z:\\") }; 354 wxString m_checkListChoices[] = { wxT("C:\\"), wxT("Y:\\"), wxT("Z:\\") };
336 int m_checkListNChoices = sizeof( m_checkListChoices ) / sizeof( wxString ); 355 int m_checkListNChoices = sizeof( m_checkListChoices ) / sizeof( wxString );
337 m_checkList = new wxCheckListBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( 100, -1 ), m_checkListNChoices, m_checkListChoices, wxLB_MULTIPLE ); 356 m_checkList = new wxCheckListBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( 100, -1 ), m_checkListNChoices, m_checkListChoices, wxLB_MULTIPLE );
338 m_checkList->Check( 0, true ); 357 m_checkList->Check( 0, true );
341 fgSizerSetup->Add( m_checkList, 0, wxALL, 5 ); 360 fgSizerSetup->Add( m_checkList, 0, wxALL, 5 );
342 361
343 fgSizerSetup->Add( 0, 0, 1, wxEXPAND, 5 ); 362 fgSizerSetup->Add( 0, 0, 1, wxEXPAND, 5 );
344 363
345 m_buttonMkdir = new wxButton( sbSizerDir->GetStaticBox(), ID_MKDIR, wxT("Mkdir"), wxDefaultPosition, wxDefaultSize, 0 ); 364 m_buttonMkdir = new wxButton( sbSizerDir->GetStaticBox(), ID_MKDIR, wxT("Mkdir"), wxDefaultPosition, wxDefaultSize, 0 );
346 sbSizerDir->Add( m_buttonMkdir, 0, wxALL, 5 ); 365 fgSizerSetup->Add( m_buttonMkdir, 0, wxALL, 5 );
347 366
348 sbSizerDir->Add( fgSizerSetup, 1, wxEXPAND, 5 ); 367 sbSizerDir->Add( fgSizerSetup, 1, wxEXPAND, 5 );
349 368
350 m_staticline = new wxStaticLine( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); 369 m_staticline = new wxStaticLine( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
351 sbSizerDir->Add( m_staticline, 0, wxEXPAND|wxALL, 5 ); 370 sbSizerDir->Add( m_staticline, 0, wxEXPAND|wxALL, 5 );
352 371
353 m_checkBox = new wxCheckBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("FilingMode"), wxDefaultPosition, wxDefaultSize, 0 ); 372 m_checkBox = new wxCheckBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("FilingMode"), wxDefaultPosition, wxDefaultSize, 0 );
354 sbSizerDir->Add( m_checkBox, 0, wxALL|wxALIGN_LEFT, 5 ); 373 sbSizerDir->Add( m_checkBox, 0, wxALL|wxALIGN_LEFT, 5 );
355 374
356 m_button30 = new wxButton( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("MyButton"), wxDefaultPosition, wxDefaultSize, 0 ); 375 m_button30 = new wxButton( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("MyButton"), wxDefaultPosition, wxDefaultSize, 0 );
376 m_button30->Enable( false );
357 sbSizerDir->Add( m_button30, 0, wxALL|wxALIGN_RIGHT, 5 ); 377 sbSizerDir->Add( m_button30, 0, wxALL|wxALIGN_RIGHT, 5 );
358 378
359 m_buttonFMove = new wxButton( sbSizerDir->GetStaticBox(), ID_FMOVE, wxT("Move"), wxDefaultPosition, wxDefaultSize, 0 ); 379 m_buttonFMove = new wxButton( sbSizerDir->GetStaticBox(), ID_FMOVE, wxT("Move"), wxDefaultPosition, wxDefaultSize, 0 );
380 m_buttonFMove->Enable( false );
360 sbSizerDir->Add( m_buttonFMove, 0, wxALL|wxALIGN_RIGHT, 5 ); 381 sbSizerDir->Add( m_buttonFMove, 0, wxALL|wxALIGN_RIGHT, 5 );
361 382
362 fgSizerMain->Add( sbSizerDir, 1, wxEXPAND, 5 ); 383 fgSizerMain->Add( sbSizerDir, 1, wxEXPAND, 5 );
363 384
364 // Move 385 // Move
404 m_dataViewListCtrl = new wxDataViewListCtrl( sbSizerMove->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxDV_MULTIPLE|wxDV_ROW_LINES|wxDV_VERT_RULES ); 425 m_dataViewListCtrl = new wxDataViewListCtrl( sbSizerMove->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxDV_MULTIPLE|wxDV_ROW_LINES|wxDV_VERT_RULES );
405 m_dataViewListColumnNo = m_dataViewListCtrl->AppendTextColumn( wxT("No"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_RIGHT) , wxDATAVIEW_COL_RESIZABLE ); 426 m_dataViewListColumnNo = m_dataViewListCtrl->AppendTextColumn( wxT("No"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_RIGHT) , wxDATAVIEW_COL_RESIZABLE );
406 m_dataViewListColumnHno = m_dataViewListCtrl->AppendTextColumn( wxT("Hno"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE ); 427 m_dataViewListColumnHno = m_dataViewListCtrl->AppendTextColumn( wxT("Hno"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE );
407 m_dataViewListColumnName = m_dataViewListCtrl->AppendTextColumn( wxT("Name"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE ); 428 m_dataViewListColumnName = m_dataViewListCtrl->AppendTextColumn( wxT("Name"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE );
408 m_dataViewListColumnN = m_dataViewListCtrl->AppendTextColumn( wxT("N"), wxDATAVIEW_CELL_INERT, 40, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE ); 429 m_dataViewListColumnN = m_dataViewListCtrl->AppendTextColumn( wxT("N"), wxDATAVIEW_CELL_INERT, 40, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
409 m_dataViewListColumnDrv1 = m_dataViewListCtrl->AppendTextColumn( wxT("C:"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE ); 430 m_dataViewListColumnDrv1 = m_dataViewListCtrl->AppendTextColumn( wxT("C:\\"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
410 m_dataViewListColumnDrv2 = m_dataViewListCtrl->AppendTextColumn( wxT("Y:"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE ); 431 m_dataViewListColumnDrv2 = m_dataViewListCtrl->AppendTextColumn( wxT("Y:\\"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
411 m_dataViewListColumnDrv3 = m_dataViewListCtrl->AppendTextColumn( wxT("Z:"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE ); 432 m_dataViewListColumnDrv3 = m_dataViewListCtrl->AppendTextColumn( wxT("Z:\\"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
412 m_dataViewListColumnEtc = m_dataViewListCtrl->AppendTextColumn( wxT("Status"), wxDATAVIEW_CELL_INERT, -1, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE ); 433 m_dataViewListColumnEtc = m_dataViewListCtrl->AppendTextColumn( wxT("Status"), wxDATAVIEW_CELL_INERT, -1, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE );
413 sbSizerMove->Add( m_dataViewListCtrl, 1, wxALL|wxEXPAND, 5 ); 434 sbSizerMove->Add( m_dataViewListCtrl, 1, wxALL|wxEXPAND, 5 );
414 435
415 fgSizerMain->Add( sbSizerMove, 0, wxEXPAND, 5 ); 436 fgSizerMain->Add( sbSizerMove, 0, wxEXPAND, 5 );
416 437