Y2000 bug in wxFileDialog (sic).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5235
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
m_month = t->tm_mon+1;
m_day = t->tm_mday;
m_year = t->tm_year;
m_month = t->tm_mon+1;
m_day = t->tm_mday;
m_year = t->tm_year;
m_permissions.sprintf( wxT("%c%c%c"),
((( buff.st_mode & S_IRUSR ) == S_IRUSR ) ? wxT('r') : wxT('-')),
m_permissions.sprintf( wxT("%c%c%c"),
((( buff.st_mode & S_IRUSR ) == S_IRUSR ) ? wxT('r') : wxT('-')),
if (m_isDir) s = _("<DIR>");
else if (m_isLink) s = _("<LINK>");
else s = LongToString( m_size );
if (m_isDir) s = _("<DIR>");
else if (m_isLink) s = _("<LINK>");
else s = LongToString( m_size );
if (m_day < 10) s = wxT("0"); else s = wxT("");
s += IntToString( m_day );
s += wxT(".");
if (m_month < 10) s += wxT("0");
s += IntToString( m_month );
s += wxT(".");
if (m_day < 10) s = wxT("0"); else s = wxT("");
s += IntToString( m_day );
s += wxT(".");
if (m_month < 10) s += wxT("0");
s += IntToString( m_month );
s += wxT(".");
- if (m_year < 10) s += wxT("0"); // this should happen real soon...
s += IntToString( m_year );
s += IntToString( m_year );
if (m_hour < 10) s = wxT("0"); else s = wxT("");
s += IntToString( m_hour );
s += wxT(":");
if (m_minute < 10) s += wxT("0");
s += IntToString( m_minute );
break;
if (m_hour < 10) s = wxT("0"); else s = wxT("");
s += IntToString( m_hour );
s += wxT(":");
if (m_minute < 10) s += wxT("0");
s += IntToString( m_minute );
break;
case 4:
s = m_permissions;
break;
case 4:
s = m_permissions;
break;
{
InsertColumn( 0, _("Name"), wxLIST_FORMAT_LEFT, 130 );
InsertColumn( 1, _("Size"), wxLIST_FORMAT_LEFT, 60 );
{
InsertColumn( 0, _("Name"), wxLIST_FORMAT_LEFT, 130 );
InsertColumn( 1, _("Size"), wxLIST_FORMAT_LEFT, 60 );
- InsertColumn( 2, _("Date"), wxLIST_FORMAT_LEFT, 55 );
+ InsertColumn( 2, _("Date"), wxLIST_FORMAT_LEFT, 70 );
InsertColumn( 3, _("Time"), wxLIST_FORMAT_LEFT, 50 );
InsertColumn( 4, _("Permissions"), wxLIST_FORMAT_LEFT, 120 );
}
InsertColumn( 3, _("Time"), wxLIST_FORMAT_LEFT, 50 );
InsertColumn( 4, _("Permissions"), wxLIST_FORMAT_LEFT, 120 );
}
}
SortItems( ListCompare, 0 );
}
SortItems( ListCompare, 0 );
+
+ SetColumnWidth( 2, wxLIST_AUTOSIZE );
+ SetColumnWidth( 3, wxLIST_AUTOSIZE );
+ SetColumnWidth( 4, wxLIST_AUTOSIZE );
}
void wxFileCtrl::SetWild( const wxString &wild )
}
void wxFileCtrl::SetWild( const wxString &wild )
long wxListCtrl::InsertColumn( long col, wxListItem &item )
{
long wxListCtrl::InsertColumn( long col, wxListItem &item )
{
+ wxASSERT( m_headerWin );
m_mainWin->InsertColumn( col, item );
m_mainWin->InsertColumn( col, item );
+ m_headerWin->Refresh();
+