From f2f615c4ac62bf249aa7cb707825b7252a23c956 Mon Sep 17 00:00:00 2001 From: sirakaba Date: Sun, 18 Oct 2009 04:05:31 +0000 Subject: [PATCH] =?utf8?q?=E6=9B=B8=E5=BA=AB=E9=96=B2=E8=A6=A7=E6=99=82?= =?utf8?q?=E3=81=AE=E4=B8=80=E8=A6=A7=E8=A1=A8=E7=A4=BA=E3=80=81=E3=83=84?= =?utf8?q?=E3=83=BC=E3=83=AB=E3=83=90=E3=83=BC/=E3=82=B9=E3=83=86=E3=83=BC?= =?utf8?q?=E3=82=BF=E3=82=B9=E3=83=90=E3=83=BC=E3=81=AE=E9=9D=9E=E8=A1=A8?= =?utf8?q?=E7=A4=BA=E8=A8=AD=E5=AE=9A=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@59 9df91469-1e22-0410-86e7-ea8537beb833 --- doc/history.html | 20 + src/frontend/frm_main.cpp | 75 +- src/frontend/frm_main.h | 21 +- src/frontend/ui/frm_main.fbp | 1836 ++++++++++++++++++++++-------------------- 4 files changed, 1030 insertions(+), 922 deletions(-) diff --git a/doc/history.html b/doc/history.html index 339564c..6e6fe2a 100644 --- a/doc/history.html +++ b/doc/history.html @@ -10,6 +10,26 @@

TPI Frontend

History

+
2009/--/--
+
+ Ver.0.01β4 +
+
Frontend
+
+
    +
  • 書庫閲覧時の表示モードに一覧表示モードを追加。
  • +
  • ツールバー/ステータスバーの非表示設定を追加。
  • +
  • ツリービューで常に選択状態で表示されるアイテムがあったバグを修正。
  • +
+
+
cuiWrapper
+
+
    +
  • 書庫への諸操作ができない場合があったバグを修正。
  • +
+
+
+
2009/10/12
Ver.0.01β3 diff --git a/src/frontend/frm_main.cpp b/src/frontend/frm_main.cpp index 1454609..d8e5426 100644 --- a/src/frontend/frm_main.cpp +++ b/src/frontend/frm_main.cpp @@ -70,20 +70,27 @@ MainFrame::~MainFrame() fc.Write(wxT("Splitter-Pos"), this->window_splitter->GetSashPosition()); fc.Write(wxT("LastOpenPath"), this->fnLastOpenPath.GetFullPath()); + // ƒc[ƒ‹ƒo[/ƒXƒe[ƒ^ƒXƒo[ŠÖ˜AB + fc.Write(wxT("StatusBar-Show"), this->statusbar->IsShown()); + fc.Write(wxT("ToolBar-Show"), this->toolbar->IsShown()); + // ListViewŠÖ˜AB - fc.Write(wxT("ListView-IconMode"), this->menubar->IsChecked(XRCID("Exe_View_Icons"))); - fc.Write(wxT("ListView-C-Filename"), this->list_ctrl->GetColumnWidth(0)); - fc.Write(wxT("ListView-C-Unpacked"), this->list_ctrl->GetColumnWidth(1)); - fc.Write(wxT("ListView-C-Packed"), this->list_ctrl->GetColumnWidth(2)); - fc.Write(wxT("ListView-C-Ratio"), this->list_ctrl->GetColumnWidth(3)); - fc.Write(wxT("ListView-C-Method"), this->list_ctrl->GetColumnWidth(4)); - fc.Write(wxT("ListView-C-Attr"), this->list_ctrl->GetColumnWidth(5)); - fc.Write(wxT("ListView-C-Lastmodified"), this->list_ctrl->GetColumnWidth(6)); - fc.Write(wxT("ListView-C-Path"), this->list_ctrl->GetColumnWidth(7)); - fc.Write(wxT("ListView-C-Type"), this->list_ctrl->GetColumnWidth(8)); - fc.Write(wxT("ListView-C-No"), this->list_ctrl->GetColumnWidth(9)); - fc.Write(wxT("ListView-SortColumn"), g_nSortColumn); - fc.Write(wxT("ListView-SortAscend"), g_fSortAscend); + fc.Write(wxT("ListView-IconMode"), this->menubar->IsChecked(XRCID("Exe_View_Icons")) ? 1 : this->menubar->IsChecked(XRCID("Exe_View_List")) ? 2 : 0); + if (this->menubar->IsChecked(XRCID("Exe_View_Details"))) + { + fc.Write(wxT("ListView-C-Filename"), this->list_ctrl->GetColumnWidth(0)); + fc.Write(wxT("ListView-C-Unpacked"), this->list_ctrl->GetColumnWidth(1)); + fc.Write(wxT("ListView-C-Packed"), this->list_ctrl->GetColumnWidth(2)); + fc.Write(wxT("ListView-C-Ratio"), this->list_ctrl->GetColumnWidth(3)); + fc.Write(wxT("ListView-C-Method"), this->list_ctrl->GetColumnWidth(4)); + fc.Write(wxT("ListView-C-Attr"), this->list_ctrl->GetColumnWidth(5)); + fc.Write(wxT("ListView-C-Lastmodified"), this->list_ctrl->GetColumnWidth(6)); + fc.Write(wxT("ListView-C-Path"), this->list_ctrl->GetColumnWidth(7)); + fc.Write(wxT("ListView-C-Type"), this->list_ctrl->GetColumnWidth(8)); + fc.Write(wxT("ListView-C-No"), this->list_ctrl->GetColumnWidth(9)); + fc.Write(wxT("ListView-SortColumn"), g_nSortColumn); + fc.Write(wxT("ListView-SortAscend"), g_fSortAscend); + } this->Close(true); } @@ -108,6 +115,9 @@ BEGIN_EVENT_TABLE(MainFrame, wxFrame) EVT_MENU(XRCID("Arc_Repair"), MainFrame::OnArcRepair) EVT_MENU(XRCID("Exe_View_Icons"), MainFrame::OnViewMode) EVT_MENU(XRCID("Exe_View_Details"),MainFrame::OnViewMode) + EVT_MENU(XRCID("Exe_View_List"), MainFrame::OnViewMode) + EVT_MENU(XRCID("Exe_View_ToolBar"),MainFrame::OnShowToolBar) + EVT_MENU(XRCID("Exe_View_StatusBar"),MainFrame::OnShowStatusBar) EVT_MENU(XRCID("Exe_View_SelectAll"),MainFrame::OnSelectAll) // TreeView EVT_TREE_SEL_CHANGED(XRCID("TreeView"), MainFrame::OnTreeChanged) @@ -142,31 +152,41 @@ void MainFrame::OnInit(wxInitDialogEvent&) icon.CopyFromBitmap(wxBitmap(FE_DIR_S_ICO wxT("app.png"), wxBITMAP_TYPE_ANY)); this->SetIcon(icon); } - wxCommandEvent e; - e.SetId(fc.Read(wxT("ListView-IconMode"), 0l) ? XRCID("Exe_View_Icons") : XRCID("Exe_View_Details")); this->OnArcClose(e); - this->OnViewMode(e); + + // ƒXƒvƒŠƒbƒ^[Ý’èB this->window_splitter->SetSashPosition(fc.Read(wxT("Splitter-Pos"), 200)); + + // ƒŠƒXƒgƒrƒ…[Ý’èB + int nIconMode = fc.Read(wxT("ListView-IconMode"), 0l); + e.SetId(nIconMode == 1 ? XRCID("Exe_View_Icons") : (nIconMode == 2 ? XRCID("Exe_View_List") : XRCID("Exe_View_Details"))); + this->OnViewMode(e); // wxGTK‚Å‚Í’¼ÚwxLC_VIRTUAL‚ðŽw’肵‚È‚¢‚Æ”½‰f‚³‚ê‚È‚¢B this->list_ctrl->SetSingleStyle(wxLC_VIRTUAL); - this->list_ctrl->InsertColumn(0, wxT("Filename"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Filename"), 140)); + this->list_ctrl->InsertColumn(0, wxT("Filename"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Filename"), 140)); this->list_ctrl->InsertColumn(1, wxT("Unpacked"), wxLIST_FORMAT_RIGHT, fc.Read(wxT("ListView-C-Unpacked"), 80)); this->list_ctrl->InsertColumn(2, wxT("Packed"), wxLIST_FORMAT_RIGHT, fc.Read(wxT("ListView-C-Packed"), 80)); this->list_ctrl->InsertColumn(3, wxT("Ratio"), wxLIST_FORMAT_RIGHT, fc.Read(wxT("ListView-C-Ratio"), 50)); this->list_ctrl->InsertColumn(4, wxT("Method"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Method"), 60)); this->list_ctrl->InsertColumn(5, wxT("Attr"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Attr"), 50)); - this->list_ctrl->InsertColumn(6, wxT("Last modified"), wxLIST_FORMAT_RIGHT, fc.Read(wxT("ListView-C-Lastmodified"), 150)); - this->list_ctrl->InsertColumn(7, wxT("Path"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Path"), 100)); - this->list_ctrl->InsertColumn(8, wxT("Type"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Type"), 100)); + this->list_ctrl->InsertColumn(6, wxT("Last modified"), wxLIST_FORMAT_RIGHT, fc.Read(wxT("ListView-C-Lastmodified"), 150)); + this->list_ctrl->InsertColumn(7, wxT("Path"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Path"), 100)); + this->list_ctrl->InsertColumn(8, wxT("Type"), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-Type"), 100)); this->list_ctrl->InsertColumn(9, wxT("No."), wxLIST_FORMAT_LEFT, fc.Read(wxT("ListView-C-No"), 35)); g_nSortColumn = fc.Read(wxT("ListView-SortColumn"), 9); g_fSortAscend = fc.Read(wxT("ListView-SortAscend"), 1) == 1; - this->list_ctrl->SetDropTarget(new myFileDropTarget(this)); + // ƒc[ƒ‹ƒo[/ƒXƒe[ƒ^ƒXƒo[Ý’èB int nStatusBarParts[] = {40, 60, 120, 120, 90, 1000}; this->statusbar->SetFieldsCount(6, nStatusBarParts); + bool fShow = fc.Read(wxT("StatusBar-Show"), 1) == 1; + this->menubar->Check(XRCID("Exe_View_StatusBar"), fShow); + this->statusbar->Show(fShow); + fShow = fc.Read(wxT("ToolBar-Show"), 1) == 1; + this->menubar->Check(XRCID("Exe_View_ToolBar"), fShow); + this->toolbar->Show(fShow); // ƒRƒ}ƒ“ƒhƒ‰ƒCƒ““ǂݍž‚݁B this->cmdLine.SetSwitchChars(wxT("-")); @@ -477,7 +497,7 @@ void MainFrame::OnArcOpen(wxCommandEvent& e) // ˆÈ‰ºAUIˆ—B this->fileinfo.Shrink(); - this->tree_ctrl->ExpandAllChildren(idArcRoot); + this->tree_ctrl->ExpandAll(); this->tree_ctrl->ScrollTo(idArchive); this->tree_ctrl->SelectItem(idArchive); this->list_ctrl->atDangerItem.SetTextColour(* wxRED); @@ -776,6 +796,17 @@ void MainFrame::OnViewMode(wxCommandEvent & e) this->menubar->Check(n, true); this->list_ctrl->SetSingleStyle(wxLC_REPORT, n == XRCID("Exe_View_Details")); this->list_ctrl->SetSingleStyle(wxLC_ICON, n == XRCID("Exe_View_Icons")); + this->list_ctrl->SetSingleStyle(wxLC_LIST, n == XRCID("Exe_View_List")); +} + +void MainFrame::OnShowToolBar(wxCommandEvent & e) +{ + this->toolbar->Show(e.IsChecked()); +} + +void MainFrame::OnShowStatusBar(wxCommandEvent & e) +{ + this->statusbar->Show(e.IsChecked()); } void MainFrame::OnSelectAll(wxCommandEvent &) diff --git a/src/frontend/frm_main.h b/src/frontend/frm_main.h index 36c9c19..8900e15 100644 --- a/src/frontend/frm_main.h +++ b/src/frontend/frm_main.h @@ -38,21 +38,30 @@ public: // Event handler. void OnInit( wxInitDialogEvent&); - void OnExit( wxCommandEvent&); + + void OnExit( wxCommandEvent&); void OnArcCreate( wxCommandEvent&); void OnArcOpen( wxCommandEvent&); void OnArcClose( wxCommandEvent&); void OnArcAdd( wxCommandEvent&); void OnArcSFX( wxCommandEvent&); void OnArcUnSFX( wxCommandEvent&); - void OnArcExtract( wxCommandEvent&); + + void OnArcExtract( wxCommandEvent&); void OnArcDelete( wxCommandEvent&); void OnArcTest( wxCommandEvent&); void OnArcRepair( wxCommandEvent&); - void OnViewMode( wxCommandEvent&); - void OnSelectAll( wxCommandEvent&); - void OnTreeChanged( wxTreeEvent&); - void OnListItemDClick(wxListEvent&); + + void OnViewMode(wxCommandEvent&); + + void OnShowToolBar( wxCommandEvent&); + void OnShowStatusBar(wxCommandEvent&); + + void OnSelectAll(wxCommandEvent&); + + void OnTreeChanged(wxTreeEvent&); + + void OnListItemDClick(wxListEvent&); void OnListBeginDrag( wxListEvent&); int LoadTPI(wxString &); diff --git a/src/frontend/ui/frm_main.fbp b/src/frontend/ui/frm_main.fbp index 394914b..46f990d 100644 --- a/src/frontend/ui/frm_main.fbp +++ b/src/frontend/ui/frm_main.fbp @@ -1,894 +1,942 @@ - - - - - - XRC - 1 - UTF-8 - connect - frm_main - 1000 - none - 0 - frm_main - - ../../../share/xrc - - 1 - 0 - 0 - - - - - 1 - - - - - wxID_ANY - - - frame_main - - 800, 400 - wxDEFAULT_FRAME_STYLE - MainFrame - Frontend - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - 0 - wxID_ANY - - - - menubar - protected - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - File - m_menu1 - protected - - ../share/ico/16/create.png; Load From File - 0 - 1 - - wxID_NEW - wxITEM_NORMAL - Create archive - Arc_Create - none - - - - - - - ../share/ico/16/open.png; Load From File - 0 - 1 - - wxID_OPEN - wxITEM_NORMAL - Open archive - Arc_Open - none - - - - - - - ../share/ico/16/close.png; Load From File - 0 - 0 - - wxID_CLOSE - wxITEM_NORMAL - Close archive - Arc_Close - none - - - - - - - none - - - ../share/ico/16/add.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - Add files - Arc_Add - none - - - - - - - ../share/ico/16/sfx.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - Make SFX - Arc_SFX - none - - - - - - - ../share/ico/16/unsfx.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - UnSFX - Arc_UnSFX - none - - - - - - - none - - - - 0 - 1 - - wxID_EXIT - wxITEM_NORMAL - Exit - Exe_Exit - none - Ctrl+Q - - - - - - - Archive - m_menu2 - protected - - ../share/ico/16/extract.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - Extract - Arc_Extract - none - - - - - - - ../share/ico/16/delete.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - Delete - Arc_Delete - none - - - - - - - ../share/ico/16/test.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - Test - Arc_Test - none - - - - - - - ../share/ico/16/repair.png; Load From File - 0 - 0 - - wxID_ANY - wxITEM_NORMAL - Repair - Arc_Repair - none - - - - - - - - View - m_menu3 - protected - - - 0 - 1 - - wxID_ANY - wxITEM_RADIO - Icons - Exe_View_Icons - none - Ctrl+1 - - - - - - - 1 - 1 - - wxID_ANY - wxITEM_RADIO - Details - Exe_View_Details - none - Ctrl+2 - - - - - - none - - - - 0 - 1 - - wxID_SELECTALL - wxITEM_NORMAL - Select All - Exe_View_SelectAll - none - Ctrl+A - - - - - - - - - - 1 - - 1 - - - wxID_ANY - - - statusbar - protected - - - wxST_SIZEGRIP - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32, 32 - - 1 - - - - wxID_ANY - - - - toolbar - 0 - protected - - 0 - - wxTB_HORIZONTAL|wxTB_TEXT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ../share/ico/24/create.png; Load From File - wxID_NEW - wxITEM_NORMAL - Create - Arc_Create - - Create new archive - - - - - - - - ../share/ico/24/open.png; Load From File - wxID_OPEN - wxITEM_NORMAL - Open - Arc_Open - - Open archive - - - - - - - - ../share/ico/24/close.png; Load From File - wxID_CLOSE - wxITEM_NORMAL - Close - Arc_Close - - Close archive - - - - - - - - - ../share/ico/24/add.png; Load From File - wxID_ANY - wxITEM_NORMAL - Add - Arc_Add - - Add files or a folder to this archive - - - - - - - - ../share/ico/24/sfx.png; Load From File - wxID_ANY - wxITEM_NORMAL - Make SFX - Arc_SFX - - Convert to self-extract archive - - - - - - - - ../share/ico/24/unsfx.png; Load From File - wxID_ANY - wxITEM_NORMAL - UnSFX - Arc_UnSFX - - Convert to normal archive - - - - - - - - - ../share/ico/24/extract.png; Load From File - wxID_ANY - wxITEM_NORMAL - Extract - Arc_Extract - - Extract selected files or whole archive - - - - - - - - ../share/ico/24/delete.png; Load From File - wxID_ANY - wxITEM_NORMAL - Delete - Arc_Delete - - Delete selected files from this archive - - - - - - - - ../share/ico/24/test.png; Load From File - wxID_ANY - wxITEM_NORMAL - Test - Arc_Test - - Test selected files or whole archive - - - - - - - - ../share/ico/24/repair.png; Load From File - wxID_ANY - wxITEM_NORMAL - Repair - Arc_Repair - - Repair selected files or whole archive - - - - - - - - - - bSizer14 - wxVERTICAL - none - - 0 - wxEXPAND - 1 - - - - 1 - - - - wxID_ANY - - 0 - - window_splitter - protected - - 0.0 - 162 - -1 - - wxSPLIT_VERTICAL - wxSP_3D|wxSP_BORDER|wxSP_LIVE_UPDATE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - 0 - wxID_ANY - - - m_panel1 - protected - - - - - - - wxTAB_TRAVERSAL - - - - - - - - - - - - - - - - - - - - - - - - - - bSizer19 - wxVERTICAL - none - - 1 - wxALL|wxEXPAND - 1 - - - - 1 - - - 0 - wxID_ANY - - - TreeView - protected - - - wxTR_DEFAULT_STYLE|wxTR_HAS_BUTTONS|wxTR_HIDE_ROOT - - - - - wxSUNKEN_BORDER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - 0 - wxID_ANY - - - m_panel2 - protected - - - - - - - wxTAB_TRAVERSAL - - - - - - - - - - - - - - - - - - - - - - - - - - bSizer20 - wxVERTICAL - none - - 1 - wxALL|wxEXPAND - 1 - - - - 1 - - - 0 - wxID_ANY - - - ListView - protected - - - wxLC_REPORT|wxLC_VIRTUAL - myListCtrl; - - - - wxSUNKEN_BORDER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + XRC + 1 + UTF-8 + connect + frm_main + 1000 + none + 0 + frm_main + + ../../../share/xrc + + 1 + 0 + 0 + + + + + 1 + + + + + wxID_ANY + + + frame_main + + 800, 400 + wxDEFAULT_FRAME_STYLE + MainFrame + Frontend + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + 0 + wxID_ANY + + + + menubar + protected + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + File + m_menu1 + protected + + ../share/ico/16/create.png; Load From File + 0 + 1 + + wxID_NEW + wxITEM_NORMAL + Create archive + Arc_Create + none + + + + + + + ../share/ico/16/open.png; Load From File + 0 + 1 + + wxID_OPEN + wxITEM_NORMAL + Open archive + Arc_Open + none + + + + + + + ../share/ico/16/close.png; Load From File + 0 + 0 + + wxID_CLOSE + wxITEM_NORMAL + Close archive + Arc_Close + none + + + + + + + none + + + ../share/ico/16/add.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + Add files + Arc_Add + none + + + + + + + ../share/ico/16/sfx.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + Make SFX + Arc_SFX + none + + + + + + + ../share/ico/16/unsfx.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + UnSFX + Arc_UnSFX + none + + + + + + + none + + + + 0 + 1 + + wxID_EXIT + wxITEM_NORMAL + Exit + Exe_Exit + none + Ctrl+Q + + + + + + + Archive + m_menu2 + protected + + ../share/ico/16/extract.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + Extract + Arc_Extract + none + + + + + + + ../share/ico/16/delete.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + Delete + Arc_Delete + none + + + + + + + ../share/ico/16/test.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + Test + Arc_Test + none + + + + + + + ../share/ico/16/repair.png; Load From File + 0 + 0 + + wxID_ANY + wxITEM_NORMAL + Repair + Arc_Repair + none + + + + + + + + View + m_menu3 + protected + + + 0 + 1 + + wxID_ANY + wxITEM_RADIO + Icons + Exe_View_Icons + none + Ctrl+1 + + + + + + + 1 + 1 + + wxID_ANY + wxITEM_RADIO + Details + Exe_View_Details + none + Ctrl+2 + + + + + + + 0 + 1 + + wxID_ANY + wxITEM_RADIO + List + Exe_View_List + none + Ctrl+3 + + + + + + none + + + + 1 + 1 + + wxID_ANY + wxITEM_CHECK + Show ToolBar + Exe_View_ToolBar + none + + + + + + + + 1 + 1 + + wxID_ANY + wxITEM_CHECK + Show StatusBar + Exe_View_StatusBar + none + + + + + + + none + + + + 0 + 1 + + wxID_SELECTALL + wxITEM_NORMAL + Select All + Exe_View_SelectAll + none + Ctrl+A + + + + + + + + + + 1 + + 1 + + + wxID_ANY + + + statusbar + protected + + + wxST_SIZEGRIP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 32, 32 + + 1 + + + + wxID_ANY + + + + toolbar + 0 + protected + + 0 + + wxTB_HORIZONTAL|wxTB_TEXT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ../share/ico/24/create.png; Load From File + wxID_NEW + wxITEM_NORMAL + Create + Arc_Create + + Create new archive + + + + + + + + ../share/ico/24/open.png; Load From File + wxID_OPEN + wxITEM_NORMAL + Open + Arc_Open + + Open archive + + + + + + + + ../share/ico/24/close.png; Load From File + wxID_CLOSE + wxITEM_NORMAL + Close + Arc_Close + + Close archive + + + + + + + + + ../share/ico/24/add.png; Load From File + wxID_ANY + wxITEM_NORMAL + Add + Arc_Add + + Add files or a folder to this archive + + + + + + + + ../share/ico/24/sfx.png; Load From File + wxID_ANY + wxITEM_NORMAL + Make SFX + Arc_SFX + + Convert to self-extract archive + + + + + + + + ../share/ico/24/unsfx.png; Load From File + wxID_ANY + wxITEM_NORMAL + UnSFX + Arc_UnSFX + + Convert to normal archive + + + + + + + + + ../share/ico/24/extract.png; Load From File + wxID_ANY + wxITEM_NORMAL + Extract + Arc_Extract + + Extract selected files or whole archive + + + + + + + + ../share/ico/24/delete.png; Load From File + wxID_ANY + wxITEM_NORMAL + Delete + Arc_Delete + + Delete selected files from this archive + + + + + + + + ../share/ico/24/test.png; Load From File + wxID_ANY + wxITEM_NORMAL + Test + Arc_Test + + Test selected files or whole archive + + + + + + + + ../share/ico/24/repair.png; Load From File + wxID_ANY + wxITEM_NORMAL + Repair + Arc_Repair + + Repair selected files or whole archive + + + + + + + + + + bSizer14 + wxVERTICAL + none + + 0 + wxEXPAND + 1 + + + + 1 + + + + wxID_ANY + + 0 + + window_splitter + protected + + 0.0 + 162 + -1 + + wxSPLIT_VERTICAL + wxSP_3D|wxSP_BORDER|wxSP_LIVE_UPDATE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + 0 + wxID_ANY + + + m_panel1 + protected + + + + + + + wxTAB_TRAVERSAL + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer19 + wxVERTICAL + none + + 1 + wxALL|wxEXPAND + 1 + + + + 1 + + + 0 + wxID_ANY + + + TreeView + protected + + + wxTR_DEFAULT_STYLE|wxTR_HAS_BUTTONS|wxTR_HIDE_ROOT + + + + + wxSUNKEN_BORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + 0 + wxID_ANY + + + m_panel2 + protected + + + + + + + wxTAB_TRAVERSAL + + + + + + + + + + + + + + + + + + + + + + + + + + bSizer20 + wxVERTICAL + none + + 1 + wxALL|wxEXPAND + 1 + + + + 1 + + + 0 + wxID_ANY + + + ListView + protected + + + wxLC_REPORT|wxLC_VIRTUAL + myListCtrl; + + + + wxSUNKEN_BORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.11.0