PaaSOS, Diseñando un nuevo módulo tuiRssReader (Parte XIII)
Mas cuestiones referentes al formulario principal:
El panel izquierdo consta de dos listas completas mostradas mediante casilleros (slots) que nos permitirán asociar categorías y etiquetas (mediante arrastrar y soltar) a la subscripción Rss que deseemos para así facilitar su localización. Solo hemos de referenciar al slot adecuado y luego programar los eventos drop en los objetos destino.
En el centro del formulario añadiremos tres objetos que se mostrarán en función de los valores que tomen las variables VIEW_1,VIEW_2 y VIEW_3.
Estos contendrán la lista completa de subscripciones Rss cargadas desde el proceso PRC_LOAD_RSS_SUBSCRIPTIONS.
- El primer objeto tendrá como condición de visibilidad: (VIEW_1=1)
- El segundo objeto tendrá como condición de visibilidad: (VIEW_2=1)
- El tercer objeto tendrá como condición de visibilidad: (VIEW_3=1)
Para establecer los valores en estas variables utilizaremos la siguiente barra de herramientas:
Los botones azules se mostraran cuando el valor de la variable sea uno y cuando sea cero se mostrarán los grises.
- El primer objeto tendrá como condición de visibilidad: (VIEW_1=0)
- El segundo objeto tendrá como condición de visibilidad: (VIEW_1=1)
- El tercer objeto tendrá como condición de visibilidad: (VIEW_2=0)
- El cuarto objeto tendrá como condición de visibilidad: (VIEW_2=1)
- El quinto objeto tendrá como condición de visibilidad: (VIEW_3=0)
- El sexto objeto tendrá como condición de visibilidad: (VIEW_3=1)
Sobre los botones grises se asociaran tres eventos EVT_VIEW_1, EVT_VIEW_2 y EVT_VIEW_3
Estos eventos asociados cambiarán las preferencias y establecerán como DEFAULT_VIEW la vista en curso:
Centrémonos en las sigues partes de dos de las barras ya estudiadas:
En esta se contabilizarán los elementos ubicados en las listas de etiquetas, categorías y subscripciones Rss. Mediante las variables N_TAGS, N_CATEGORIES y N_RSS_SUBSCRIPTIONS
En esta se mostrará el elemento seleccionado en cada lista y la fecha y hora actual. Utilizamos como variables SELECT_RSS_SUBSCRIPTION, NAME_RSS_SUBSCRIPTION_SELECT, SELECT_CATEGORY, NAME_CATEGORY_SELECT, SELECT_TAG, NAME_TAG_SELECT y por último DATE_NOW
- Condición de visibilidad del primer icono: (SELECT_RSS_SUBSCRIPTION>0)
- Contenido del objeto texto: NAME_RSS_SUBSCRIPTION_SELECT
- Condición de visibilidad del segundo icono: (SELECT_CATEGORY>0)
- Contenido del objeto texto: NAME_CATEGORY_SELECT
- Condición de visibilidad del tercer icono: (SELECT_TAG>0)
- Contenido del objeto texto: NAME_TAG_SELECT
- Contenido del objeto texto: DATE_NOW