close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 14 years ago

#1092 closed enhancement (fixed)

Show instance information in TOLBase

Reported by: Pedro Gea Owned by: Pedro Gea
Priority: high Milestone: TOLBase Revitalization
Component: Interface Version:
Severity: major Keywords:
Cc:

Description

Se solicita la incorporación en TOLBase de mecanismos que faciliten mostrar la información específica de ls instancias.

Change History (3)

comment:1 Changed 14 years ago by Pedro Gea

(In [3160]) Se introducen los siguientes cambios:
En la información en columnas del inspector:

  • Se oculta la columna con la referencia-tcl del objeto.
  • Se modifica el contenido de la columna "content" para las instancias.

En la pestaña de información de TOLBase:

  • Se muestran opcionalmente (si no es vacío) tanto el campo "path" como la descripción.
  • Se renombra el campo "Value" a "Content" por coherencia con las columnas del inspector y se utiliza la información de instancia como en las columnas.
  • Se muestra la información específica de las instancias.

Refs #1092

comment:2 Changed 14 years ago by Pedro Gea

Para proporcionar la información específica de instancia se buscan en los objetos mostrados dos métodos:

  • Text _.get.autodoc.content(Real void);
  • Text _.get.autodoc.info(Real void);

El primero suministra información que sustituye al contenido del campo "content".
Si el método no existe pero se trata de una instancia (ClassOf() != ""), se usa el nombre de la clase como contenido y no el número de miembros que tiene.

El segundo proporciona un conjunto de información que será mostrado tras la información general de los objetos.
La información se añade teniendo en cuenta los siguientes casos:

  • Si la línea está encerrada entre [], se resaltará y se pasará a la línea siguiente
  • Si la línea está encerrada entre {}, se resaltará y se continuará en la misma línea.

Si el método no existe no se añade nada.

Así pues, la información:

Text "
[Descripción]
La descripción es ...
{Tags}
tag1, tag2, tag3";

se mostrará como:

Descripción:
La descripción es ...
Tags: tag1, tag2, tag3

comment:3 Changed 14 years ago by Pedro Gea

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.