1///////////////////////////////////////////////////////////////////////////// 2// Name: filedlg.h 3// Purpose: wxFileDialog class 4// Author: Stefan Csomor 5// Modified by: 6// Created: 1998-01-01 7// RCS-ID: $Id: filedlg.h 35650 2005-09-23 12:56:45Z MR $ 8// Copyright: (c) Stefan Csomor 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_FILEDLG_H_ 13#define _WX_FILEDLG_H_ 14 15//------------------------------------------------------------------------- 16// wxFileDialog 17//------------------------------------------------------------------------- 18 19class WXDLLEXPORT wxFileDialog: public wxFileDialogBase 20{ 21DECLARE_DYNAMIC_CLASS(wxFileDialog) 22protected: 23 wxArrayString m_fileNames; 24 wxArrayString m_paths; 25 26public: 27 wxFileDialog(wxWindow *parent, 28 const wxString& message = wxFileSelectorPromptStr, 29 const wxString& defaultDir = wxEmptyString, 30 const wxString& defaultFile = wxEmptyString, 31 const wxString& wildCard = wxFileSelectorDefaultWildcardStr, 32 long style = 0, 33 const wxPoint& pos = wxDefaultPosition); 34 35 virtual void GetPaths(wxArrayString& paths) const { paths = m_paths; } 36 virtual void GetFilenames(wxArrayString& files) const { files = m_fileNames ; } 37 38 virtual int ShowModal(); 39 40 // not supported for file dialog, RR 41 virtual void DoSetSize(int WXUNUSED(x), int WXUNUSED(y), 42 int WXUNUSED(width), int WXUNUSED(height), 43 int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {} 44}; 45 46#endif // _WX_FILEDLG_H_ 47