dataview.h

Clase wxDataViewTextRenderer

wxDataViewTextRenderer se utiliza para renderizar texto.

Jerarquía:

Jerarquia de wxDataViewTextRenderer

Admite la edición in situ si se desea.

Funciones miembro

wxDataViewTextRenderer()

wxDataViewTextRenderer::wxDataViewTextRenderer( const wxString & varianttype = GetDefaultType(), wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT, int align = wxDVR_DEFAULT_ALIGNMENT )

Constructor.

EnableMarkup()

void wxDataViewTextRenderer::EnableMarkup(bool enable = true)

Habilita la interpretación del marcado en los datos del elemento.

Si se llama a este método con el argumento true, se interpretará el marcado (wxControl::SetLabelMarkup()) en los datos de los elementos de esta columna, lo que puede utilizarse para un control más preciso de la apariencia que simplemente establecer un atributo, que afecta a todo el texto del elemento.

Por ejemplo, como se muestra en el ejemplo wxDataViewCtrl, después de crear una columna utilizando un renderizador con marcado habilitado:

wxDataViewTextRenderer* renderer = new wxDataViewTextRenderer();
renderer->EnableMarkup();
dataViewCtrl->AppendColumn(new wxDataViewColumn("title", renderer, 0));

El método sobrescrito wxDataViewModel::GetValue() puede devolver valores que contengan marcas para esta columna:

void MyModel::GetValue(wxVariant& variant,
                       const wxDataViewItem& item,
                       unsigned int col) const
{
    if ( col == 0 && item == ... )
    {
        variant = "<span color=\"#87ceeb\">light</span> and "
                  "<span color=\"#000080\">dark</span> blue";
    }
     ...
}

Nota: Actualmente, wxDataViewIconTextRenderer sólo proporciona EnableMarkup() en wxGTK, pero no en otras plataformas, por lo que sólo debe utilizarlo para columnas wxDataViewTextRenderer sin iconos, en código portáble.

GetDefaultType()

static wxString wxDataViewTextRenderer::GetDefaultType()

Devuelve el tipo wxVariant utilizado con este renderizador.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject y wxDataViewRenderer.