]> git.saurik.com Git - wxWidgets.git/commitdiff
oops, forgot to implement Home button
authorVáclav Slavík <vslavik@fastmail.fm>
Sun, 7 Apr 2002 23:08:51 +0000 (23:08 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Sun, 7 Apr 2002 23:08:51 +0000 (23:08 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15012 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/generic/dirdlgg.h
src/generic/dirdlgg.cpp

index 908473efefbf5d695a3c35edfd6edc7dcbc6ba77..d0b21b34f717393e0dc41949ddd3510078d75ef8 100644 (file)
@@ -64,6 +64,7 @@ protected:
     void OnTreeSelected(wxTreeEvent &event);
     void OnTreeKeyDown(wxTreeEvent &event);
     void OnNew(wxCommandEvent& event);
+    void OnGoHome(wxCommandEvent& event);
     void OnShowHidden(wxCommandEvent& event);
 
     wxString          m_message;
index dd9903c5a93742ba11394355af22720a1111ea4f..da8b9a8759b963501eb8d9b204de1599400116fa 100644 (file)
@@ -57,6 +57,7 @@ BEGIN_EVENT_TABLE(wxGenericDirDialog, wxDialog)
     EVT_CLOSE                (wxGenericDirDialog::OnCloseWindow)
     EVT_BUTTON               (wxID_OK,        wxGenericDirDialog::OnOK)
     EVT_BUTTON               (ID_NEW,         wxGenericDirDialog::OnNew)
+    EVT_BUTTON               (ID_GO_HOME,     wxGenericDirDialog::OnGoHome)
     EVT_TREE_KEY_DOWN        (-1,             wxGenericDirDialog::OnTreeKeyDown)
     EVT_TREE_SEL_CHANGED     (-1,             wxGenericDirDialog::OnTreeSelected)
     EVT_TEXT_ENTER           (ID_TEXTCTRL,    wxGenericDirDialog::OnOK)
@@ -82,10 +83,13 @@ wxGenericDirDialog::wxGenericDirDialog(wxWindow* parent, const wxString& title,
     // 0) 'New' and 'Home' Buttons
     wxSizer* buttonsizer = new wxBoxSizer( wxHORIZONTAL );
 
+    // VS: 'Home directory' concept is unknown to MS-DOS
+#ifndef __DOS__
     wxBitmapButton* homeButton = 
         new wxBitmapButton(this, ID_GO_HOME,
                            wxArtProvider::GetBitmap(wxART_GO_HOME, wxART_CMN_DIALOG));
     buttonsizer->Add( homeButton, 0, wxLEFT|wxRIGHT, 10 );
+#endif
     
     // I'm not convinced we need a New button, and we tend to get annoying
     // accidental-editing with label editing enabled.
@@ -289,4 +293,9 @@ void wxGenericDirDialog::OnNew( wxCommandEvent& WXUNUSED(event) )
     m_dirCtrl->GetTreeCtrl()->EditLabel( new_id );
 }
 
+void wxGenericDirDialog::OnGoHome(wxCommandEvent& WXUNUSED(event))
+{
+    SetPath(wxGetUserHome());
+}
+
 #endif // wxUSE_DIRDLG