// No logical drives; return "\"
paths.Add(wxT("\\"));
names.Add(wxT("\\"));
- return 1;
+ icon_ids.Add(wxFileIconsTable::computer);
#elif defined(__WIN32__)
wxChar driveBuffer[256];
size_t n = (size_t) GetLogicalDriveStrings(255, driveBuffer);
#else
#error "Unsupported platform in wxGenericDirCtrl!"
#endif
+ wxASSERT_MSG( (paths.GetCount() == names.GetCount()), wxT("The number of paths and their human readable names should be equal in number."));
+ wxASSERT_MSG( (paths.GetCount() == icon_ids.GetCount()), wxT("Wrong number of icons for available drives."));
return paths.GetCount();
}
int setdrive(int drive)
{
#ifdef __WXWINCE__
+ wxUnusedVar(drive);
return 0;
#elif defined(__GNUWIN32__) && \
(defined(__MINGW32_MAJOR_VERSION) && __MINGW32_MAJOR_VERSION >= 1)
bool wxIsDriveAvailable(const wxString& dirName)
{
#ifdef __WXWINCE__
+ wxUnusedVar(dirName);
return false;
#else
#ifdef __WIN32__
// Function which is called by quick sort. We want to override the default wxArrayString behaviour,
// and sort regardless of case.
-static int wxCMPFUNC_CONV wxDirCtrlStringCompareFunction(wxString* strFirst, wxString* strSecond)
+static int wxCMPFUNC_CONV wxDirCtrlStringCompareFunction(const wxString& strFirst, const wxString& strSecond)
{
- return strFirst->CmpNoCase(*strSecond);
+ return strFirst.CmpNoCase(strSecond);
}
//-----------------------------------------------------------------------------
// correct control height to always be returned, rather
// than the drop-down list height which is sometimes returned.
wxSize oldSize = m_filterListCtrl->GetSize();
- m_filterListCtrl->SetSize(wxDefaultPosition.x,
- wxDefaultPosition.y,
+ m_filterListCtrl->SetSize(wxDefaultCoord,
+ wxDefaultCoord,
oldSize.x+10,
- wxDefaultSize.y,
+ wxDefaultCoord,
wxSIZE_USE_EXISTING);
- m_filterListCtrl->SetSize(wxDefaultPosition.x,
- wxDefaultPosition.y,
+ m_filterListCtrl->SetSize(wxDefaultCoord,
+ wxDefaultCoord,
oldSize.x,
- wxDefaultSize.y,
+ wxDefaultCoord,
wxSIZE_USE_EXISTING);
#endif
filterSz = m_filterListCtrl->GetSize();
#else // !wxUSE_MIMETYPE
+ wxUnusedVar(mime);
if (extension == wxT("exe"))
return executable;
else