Fix vertical cell alignment in wxDataViewCtrl in wxGTK.
Pass the alignment used when creating the column to the renderer. Closes #16035. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78012 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -86,6 +86,7 @@ All (GUI):
|
||||
wxGTK:
|
||||
|
||||
- Support building wxGTK3 under Windows (Kolya Kosenko).
|
||||
- Fix vertical cell alignment in wxDataViewCtrl.
|
||||
|
||||
wxMSW:
|
||||
|
||||
|
@@ -1127,7 +1127,7 @@ wxDataViewCtrlBase::AppendTextColumn( const wxString &label, unsigned int model_
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewTextRenderer( wxT("string"), mode ),
|
||||
new wxDataViewTextRenderer( wxT("string"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1138,7 +1138,7 @@ wxDataViewCtrlBase::AppendIconTextColumn( const wxString &label, unsigned int mo
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode ),
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1149,7 +1149,7 @@ wxDataViewCtrlBase::AppendToggleColumn( const wxString &label, unsigned int mode
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode ),
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1160,7 +1160,7 @@ wxDataViewCtrlBase::AppendProgressColumn( const wxString &label, unsigned int mo
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode ),
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1171,7 +1171,7 @@ wxDataViewCtrlBase::AppendDateColumn( const wxString &label, unsigned int model_
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode ),
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1182,7 +1182,7 @@ wxDataViewCtrlBase::AppendBitmapColumn( const wxString &label, unsigned int mode
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode ),
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1193,7 +1193,7 @@ wxDataViewCtrlBase::AppendTextColumn( const wxBitmap &label, unsigned int model_
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewTextRenderer( wxT("string"), mode ),
|
||||
new wxDataViewTextRenderer( wxT("string"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1204,7 +1204,7 @@ wxDataViewCtrlBase::AppendIconTextColumn( const wxBitmap &label, unsigned int mo
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode ),
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1215,7 +1215,7 @@ wxDataViewCtrlBase::AppendToggleColumn( const wxBitmap &label, unsigned int mode
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode ),
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1226,7 +1226,7 @@ wxDataViewCtrlBase::AppendProgressColumn( const wxBitmap &label, unsigned int mo
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode ),
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1237,7 +1237,7 @@ wxDataViewCtrlBase::AppendDateColumn( const wxBitmap &label, unsigned int model_
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode ),
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1248,7 +1248,7 @@ wxDataViewCtrlBase::AppendBitmapColumn( const wxBitmap &label, unsigned int mode
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode ),
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
AppendColumn( ret );
|
||||
return ret;
|
||||
@@ -1259,7 +1259,7 @@ wxDataViewCtrlBase::PrependTextColumn( const wxString &label, unsigned int model
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewTextRenderer( wxT("string"), mode ),
|
||||
new wxDataViewTextRenderer( wxT("string"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1270,7 +1270,7 @@ wxDataViewCtrlBase::PrependIconTextColumn( const wxString &label, unsigned int m
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode ),
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1282,7 +1282,7 @@ wxDataViewCtrlBase::PrependToggleColumn( const wxString &label, unsigned int mod
|
||||
{
|
||||
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode ),
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1293,7 +1293,7 @@ wxDataViewCtrlBase::PrependProgressColumn( const wxString &label, unsigned int m
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode ),
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1304,7 +1304,7 @@ wxDataViewCtrlBase::PrependDateColumn( const wxString &label, unsigned int model
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode ),
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1315,7 +1315,7 @@ wxDataViewCtrlBase::PrependBitmapColumn( const wxString &label, unsigned int mod
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode ),
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1326,7 +1326,7 @@ wxDataViewCtrlBase::PrependTextColumn( const wxBitmap &label, unsigned int model
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewTextRenderer( wxT("string"), mode ),
|
||||
new wxDataViewTextRenderer( wxT("string"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1337,7 +1337,7 @@ wxDataViewCtrlBase::PrependIconTextColumn( const wxBitmap &label, unsigned int m
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode ),
|
||||
new wxDataViewIconTextRenderer( wxT("wxDataViewIconText"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1348,7 +1348,7 @@ wxDataViewCtrlBase::PrependToggleColumn( const wxBitmap &label, unsigned int mod
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode ),
|
||||
new wxDataViewToggleRenderer( wxT("bool"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1359,7 +1359,7 @@ wxDataViewCtrlBase::PrependProgressColumn( const wxBitmap &label, unsigned int m
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode ),
|
||||
new wxDataViewProgressRenderer( wxEmptyString, wxT("long"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1370,7 +1370,7 @@ wxDataViewCtrlBase::PrependDateColumn( const wxBitmap &label, unsigned int model
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode ),
|
||||
new wxDataViewDateRenderer( wxT("datetime"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
@@ -1381,7 +1381,7 @@ wxDataViewCtrlBase::PrependBitmapColumn( const wxBitmap &label, unsigned int mod
|
||||
wxDataViewCellMode mode, int width, wxAlignment align, int flags )
|
||||
{
|
||||
wxDataViewColumn *ret = new wxDataViewColumn( label,
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode ),
|
||||
new wxDataViewBitmapRenderer( wxT("wxBitmap"), mode, align ),
|
||||
model_column, width, align, flags );
|
||||
PrependColumn( ret );
|
||||
return ret;
|
||||
|
Reference in New Issue
Block a user