Fixes #10432 (wxDataObjectComposite::GetAllFormats() does not work)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58548 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2009-01-31 13:36:32 +00:00
parent 4a3d495c0c
commit 0dd48109b4

View File

@@ -183,14 +183,15 @@ size_t wxDataObjectComposite::GetFormatCount(Direction WXUNUSED(dir)) const
} }
void wxDataObjectComposite::GetAllFormats(wxDataFormat *formats, void wxDataObjectComposite::GetAllFormats(wxDataFormat *formats,
Direction WXUNUSED(dir)) const Direction dir) const
{ {
size_t n = 0; size_t index(0);
wxSimpleDataObjectList::compatibility_iterator node; wxSimpleDataObjectList::compatibility_iterator node;
for ( node = m_dataObjects.GetFirst(); node; node = node->GetNext() ) for ( node = m_dataObjects.GetFirst(); node; node = node->GetNext() )
{ {
// TODO if ( !outputOnlyToo ) && this one counts ... node->GetData()->GetAllFormats(formats+index,dir);
formats[n++] = node->GetData()->GetFormat(); index += node->GetData()->GetFormatCount(dir);
} }
} }