Mercurial > mercurial > hgweb_madnm.cgi
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 |