| 734 | } |
| 735 | |
| 736 | BrowserPanelGen::BrowserPanelGen( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name ) |
| 737 | { |
| 738 | wxFlexGridSizer* fgSizer23; |
| 739 | fgSizer23 = new wxFlexGridSizer( 0, 1, 0, 0 ); |
| 740 | fgSizer23->AddGrowableCol( 0 ); |
| 741 | fgSizer23->AddGrowableRow( 1 ); |
| 742 | fgSizer23->SetFlexibleDirection( wxBOTH ); |
| 743 | fgSizer23->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
| 744 | |
| 745 | browserToolbar = new wxAuiToolBar( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxAUI_TB_HORZ_LAYOUT|wxAUI_TB_TEXT ); |
| 746 | browserBackTool = browserToolbar->AddTool( wxID_ANY, wxT("Back"), wxArtProvider::GetBitmap( wxART_GO_BACK, wxART_TOOLBAR ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); |
| 747 | |
| 748 | browserToolbar->AddSeparator(); |
| 749 | |
| 750 | browserInfoTool = browserToolbar->AddTool( wxID_ANY, wxT("Info"), wxArtProvider::GetBitmap( wxART_INFORMATION, wxART_TOOLBAR ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); |
| 751 | |
| 752 | browserViewTool = browserToolbar->AddTool( wxID_ANY, wxT("View"), wxArtProvider::GetBitmap( wxART_FILE_OPEN, wxART_TOOLBAR ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); |
| 753 | |
| 754 | browserSaveTool = browserToolbar->AddTool( wxID_ANY, wxT("Save"), wxArtProvider::GetBitmap( wxART_FILE_SAVE, wxART_TOOLBAR ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); |
| 755 | |
| 756 | browserMoreMenuButton = browserToolbar->AddTool( wxID_ANY, wxT("More"), wxArtProvider::GetBitmap( wxART_PLUS, wxART_TOOLBAR ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); |
| 757 | browserToolbar->SetToolDropDown( browserMoreMenuButton->GetId(), true ); |
| 758 | |
| 759 | browserMoreMenu = new wxMenu(); |
| 760 | browserAddMenuItem = new wxMenuItem( browserMoreMenu, wxID_ANY, wxString( wxT("Add file") ) , wxEmptyString, wxITEM_NORMAL ); |
| 761 | browserMoreMenu->Append( browserAddMenuItem ); |
| 762 | |
| 763 | browserNewDirectoryMenuItem = new wxMenuItem( browserMoreMenu, wxID_ANY, wxString( wxT("New directory") ) , wxEmptyString, wxITEM_NORMAL ); |
| 764 | #ifdef __WXMSW__ |
| 765 | browserNewDirectoryMenuItem->SetBitmaps( wxNullBitmap ); |
| 766 | #elif (defined( __WXGTK__ ) || defined( __WXOSX__ )) |
| 767 | browserNewDirectoryMenuItem->SetBitmap( wxNullBitmap ); |
| 768 | #endif |
| 769 | browserMoreMenu->Append( browserNewDirectoryMenuItem ); |
| 770 | |
| 771 | browserRenameMenuItem = new wxMenuItem( browserMoreMenu, wxID_ANY, wxString( wxT("Move/Rename file") ) , wxEmptyString, wxITEM_NORMAL ); |
| 772 | #ifdef __WXMSW__ |
| 773 | browserRenameMenuItem->SetBitmaps( wxNullBitmap ); |
| 774 | #elif (defined( __WXGTK__ ) || defined( __WXOSX__ )) |
| 775 | browserRenameMenuItem->SetBitmap( wxNullBitmap ); |
| 776 | #endif |
| 777 | browserMoreMenu->Append( browserRenameMenuItem ); |
| 778 | |
| 779 | browserDeleteMenuItem = new wxMenuItem( browserMoreMenu, wxID_ANY, wxString( wxT("Delete file") ) , wxEmptyString, wxITEM_NORMAL ); |
| 780 | #ifdef __WXMSW__ |
| 781 | browserDeleteMenuItem->SetBitmaps( wxNullBitmap ); |
| 782 | #elif (defined( __WXGTK__ ) || defined( __WXOSX__ )) |
| 783 | browserDeleteMenuItem->SetBitmap( wxNullBitmap ); |
| 784 | #endif |
| 785 | browserMoreMenu->Append( browserDeleteMenuItem ); |
| 786 | |
| 787 | browserToolbar->Connect( browserMoreMenuButton->GetId(), wxEVT_COMMAND_AUITOOLBAR_TOOL_DROPDOWN, wxAuiToolBarEventHandler( BrowserPanelGen::browserMoreMenuButtonOnDropDownMenu ), NULL, this ); |
| 788 | |
| 789 | |
| 790 | browserToolbar->AddSeparator(); |
| 791 | |
| 792 | browserFormatTool = browserToolbar->AddTool( wxID_ANY, wxT("Format"), wxArtProvider::GetBitmap( wxART_DELETE, wxART_TOOLBAR ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString, NULL ); |
| 793 | |