X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f74172ab4256c9e7c665e44e2f94ce12bf84a37f..5c9f6bf455c4a27161fce95688eeffe4e958e696:/include/wx/generic/filedlgg.h diff --git a/include/wx/generic/filedlgg.h b/include/wx/generic/filedlgg.h index 0d9f819d23..0038969774 100644 --- a/include/wx/generic/filedlgg.h +++ b/include/wx/generic/filedlgg.h @@ -12,7 +12,7 @@ #ifndef _WX_FILEDLGG_H_ #define _WX_FILEDLGG_H_ -#if defined(__GNUG__) && !defined(__APPLE__) +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface "filedlgg.h" #endif @@ -68,6 +68,7 @@ public: // ------------------------------- virtual int ShowModal(); + virtual bool Show( bool show = true ); void OnSelected( wxListEvent &event ); void OnActivated( wxListEvent &event ); @@ -148,11 +149,14 @@ public: }; // Full copy constructor - wxFileData( const wxFileData& fileData ); + wxFileData( const wxFileData& fileData ) { Copy(fileData); } // Create a filedata from this information wxFileData( const wxString &filePath, const wxString &fileName, fileType type, int image_id ); + // make a full copy of the other wxFileData + void Copy( const wxFileData &other ); + // (re)read the extra data about the file from the system void ReadData(); @@ -206,6 +210,9 @@ public: // initialize a wxListItem attributes void MakeItem( wxListItem &item ); + + wxFileData& operator = (const wxFileData& fd) { Copy(fd); return *this; } + private: wxString m_fileName; wxString m_filePath; @@ -253,6 +260,7 @@ public: wxString GetDir() const { return m_dirName; } void OnListDeleteItem( wxListEvent &event ); + void OnListDeleteAllItems( wxListEvent &event ); void OnListEndLabelEdit( wxListEvent &event ); void OnListColClick( wxListEvent &event ); @@ -261,7 +269,7 @@ public: wxFileData::fileListFieldType GetSortField() const { return m_sort_field; } protected: - void FreeItemData(const wxListItem& item); + void FreeItemData(wxListItem& item); void FreeAllItemsData(); wxString m_dirName;