Con esta clase podemos configurar el patrón a aplicar al control TreeWidget.
En el patrón disponemos de funciones para configurar las columnas, formularios de alta, baja y modificación, los colores, fuentes y alineaciones a aplicar a los nodos del árbol añadidos a través del patrón.
Indice de funciones
Number flags()
Boolean setDeleteForm( String idRefForm )
Boolean setEditForm( String idRefForm )
void setFlags( Number flags )
Boolean setNewRecordForm( String idRefForm )
Boolean setTable( String idRefTable )
Number backgroundColor( Number column )
Number columnCount()
VFont font( Number column )
Number foregroundColor( Number column )
VImage icon( Number column )
String idFieldIcon( Number column)
String idFieldText( Number column)
void setBackgroundColor( Number column, Number rgbaColor )
void setBackgroundColor( Number column, Number r, Number g, Number b, Number a = 255 )
void setFont( Number column, VFont font )
void setForegroundColor( Number column, Number rgbaColor )
void setForegroundColor( Number column, Number r, Number g, Number b, Number a = 255 )
void setIcon( Number column, VImage image )
void setIdFieldIcon( Number column, String idCampo )
void setIdFieldText( Number column, String idCampo )
void setTextAlignment( Number nCol, Number nAlignment )
Number textAlignment( Number column)
void addChildPattern( VItemRegisterPattern childPattern )
VItemRegisterPattern childPattern( Number index )
Number childPatternCount()
Documentación de funciones
Funciones generales
Devuelve el valor de los flags configurados para el ítem. Los valores posibles son:
0 = No tiene fijada ninguna propiedad
1 = Puede ser seleccionado
8 = Puede ser usado como destino de un drop
16 = Puede ser marcado o desmarcado por el usuario
32 = El usuario puede interactuar con el ítem
64 = El ítem se puede marcar con 3 estados independientes
Establece el formulario de baja para el control TreeWidget para los ítem generados con el patrón.
Parámetros:
idRefForm: idRef del formulario de baja.
Establece el formulario de edición/modificación para el control TreeWidget para los ítem generados con el patrón.
Parámetros:
idRefForm: idRef del formulario de edición/modificación.
void setFlags( Number flags )
Permite configurar diferentes valores del ítem como si es seleccionable, editable, arrastrable, etc. Ver enum ItemFlag para conocer todos los valores configurables.
Parámetros:
flags: valor numérico que combina los valores, que pueden ser:
0 = No tiene fijada ninguna propiedad
1 = Puede ser seleccionado
8 = Puede ser usado como destino de un drop
16 = Puede ser marcado o desmarcado por el usuario
32 = El usuario puede interactuar con el ítem
64 = El ítem se puede marcar con 3 estados independientes
Establece el formulario de alta para el control TreeWidget para los ítem generados con el patrón.
Parámetros:
idRefForm: idRef del formulario de alta.
Boolean setTable( String idRefTable )
Establece la tabla a usar en el patrón para el control TreeWidget.
Parámetros:
idRefTable: idRef de la tabla.
Funciones de columnas
Number backgroundColor( Number column )
Devuelve un número que se corresponde con el color de fondo de una columna.
Parámetros:
column: número de columna (la primera es la 0).
Number columnCount()
Devuelve el nº de columnas que tiene el ítem en curso en el control TreeWidget.
VFont font( Number column )
Devuelve un objeto de la VFont con la fuente establecida para la columna especificada.
Parámetros:
columna: número de columna (la primera es la 0).
Number foregroundColor( Number column )
Devuelve un número que se corresponde con el color de texto de una columna.
Parámetros:
column: número de columna (la primera es la 0).
VImage icon( Number column )
Devuelve un objeto de la clase VImage con el icono que se visualiza en una columna del ítem.
Parámetros:
column: número de columna (la primera es la 0).
String idFieldIcon( Number column)
Devuelve el identificador del campo que contiene el icono que se visualiza en la columna.
Parámetros:
column: número de columna (la primera es la 0).
String idFieldText( Number column)
Devuelve el identificador del campo que contiene el contenido/texto que se visualiza en la columna.
Parámetros:
column: número de columna (la primera es la 0).
void setBackgroundColor( Number column, Number rgbaColor )
Fija el color de fondo de una columna del ítem pasándole un número que representa el valor RGBA de color.
Parámetros:
column: número de columna del ítem.
rgbaColor: número que se corresponde con la representación decimal del valor hexadecimal de un color en formato RGBA.
void setBackgroundColor( Number column, Number r, Number g, Number b, Number a = 255 )
Fija el color de fondo de una columna del ítem pasándole por separado los colores del formato RGBA del color de fondo.
Parámetros:
column: número de columna del ítem.
r: número que se corresponde con la representación decimal del color rojo.
g: número que se corresponde con la representación decimal del color verde.
b: número que se corresponde con la representación decimal del color azul.
a: número que se corresponde con la representación decimal del canal alfa o transparencia.
void setFont( Number column, VFont font)
Fija la fuente de la columna.
Propiedades:
column: número de columna.
font: objeto de la clase VFont que representa a la fuente.
void setForegroundColor( Number column, Number rgbaColor )
Fija el color del texto de una columna del ítem pasándole un número que representa el valor RGBA de color.
Parámetros:
column: número de columna del ítem.
rgbaColor: número que se corresponde con la representación decimal del valor hexadecimal de un color en formato RGBA.
void setForegroundColor( Number column, Number r, Number g, Number b, Number a = 255 )
Fija el color del texto de una columna del ítem pasándole por separado los colores del formato RGBA del color de fondo.
Parámetros:
column: número de columna del ítem.
r: número que se corresponde con la representación decimal del color rojo.
g: número que se corresponde con la representación decimal del color verde.
b: número que se corresponde con la representación decimal del color azul.
a: número que se corresponde con la representación decimal del canal alfa o transparencia.
void setIcon( Number column, VImage image )
Fija el icono que se mostrará en una columna del ítem.
Parámetros:
column: número de columna del ítem.
image: objeto de la clase VImage que contiene el icono a visualizar.
void setIdFieldIcon( Number column, String idCampo )
Fija el campo que se usará para mostrar el icono en la columna.
Parámetros:
column: número de columna del ítem.
idCampo: identificador del campo de tipo objeto imagen a visualizar.
void setIdFieldText( Number column, String idCampo )
Fija el campo que se usará para mostrar el contenido en la columna.
Parámetros:
column: número de columna del ítem.
idCampo: identificador del campo de tipo objeto imagen a visualizar.
void setTextAlignment( Number nCol, Number nAlignment )
Configura la alineación de los textos en una columna del ítem en curso.
Parámetros:
column: número de la columna del ítem.
alignFlags: número de el valor de los flags de alineamiento. Los valores posibles son:
Centrado horizontal = 0×0004
Centrado vertical = 0×0080
Number textAlignment( Number column)
Devuelve un número que se corresponde con el valor de alineamiento de texto del ítem y columna en curso, ver enum flags de alineamiento.
void addChildPattern( VItemRegisterPattern childPattern )
Añade un patrón como un nodo hijo del ítem en curso.
Parámetros:
childPatter: objeto de la clave VItemRegisterPattern que se usará para generar nodos hijos.
VItemRegisterPattern childPattern( Number index )
Devuelve un patrón seleccionado que se corresponde con un objeto de la clase VItemRegisterPattern.
Parámetros:
index: número de patrón (el primero es el 0).
Number childPatternCount()
Devuelve el número de patrones configurados en los nodos hijos del ítem.
Ejemplo de películas con repartos