VItemRegisterPattern
Última actualización
Última actualización
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.
Generales
De columnas
Patrones hijos
Flags de alineamiento
AlignLeft = 0x0001
AlignLeft = 0x0002
AlignHCenter = 0x0004
AlignJustify = 0x0008
AlignAbsolute = 0x0010
AlignTop = 0x0020
AlignBottom = 0x0040
AlignVCenter = 0x0080
AlignCenter = AlignVCenter | AlignHCenter
ItemFlag
0 = No tiene fijada ninguna propiedad
1 = Puede ser seleccionado
2 = Puede ser editado
4 = Puede ser arrastrado
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
Devuelve el valor de los flags configurados para el ítem. Ver enum ItemFlag para conocer todos los valores configurables.
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.
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 del enum ItemFlag.
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.
Establece la tabla a usar en el patrón para el control TreeWidget.
Parámetros:
idRefTable: idRef de la tabla.
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).
Devuelve el nº de columnas que tiene el ítem en curso en el control TreeWidget.
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).
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).
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).
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).
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).
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.
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.
Fija la fuente de la columna.
Propiedades:
column: número de columna.
font: objeto de la clase VFont que representa a la fuente.
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.
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.
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.
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.
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.
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. Ver enum de flags de alineamiento.
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.
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.
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).
Devuelve el número de patrones configurados en los nodos hijos del ítem.
Retorno
Función
Number
flags()
Boolean
setDeleteForm( String idRefForm )
Boolean
setEditForm( String idRefForm )
void
setFlags( Number flags )
Boolean
setNewRecordForm( String idRefForm )
Boolean
setTable( String idRefTable )
Retorno
Función
Number
backgroundColor( Number column )
Number
font( Number column )
Number
foregroundColor( Number column )
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)
Retorno
Función
void
addChildPattern( VItemRegisterPattern childPattern )
VItemRegisterPattern
childPattern( Number index )
Number