[root]/coolImagingApplication/src/es/coolimaging/modelo/arbolOperaciones

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 74 (100.0%) | 1762 (100.0%) | 23.8 |
| luis | 41 (55.4%) | 1001 (56.8%) | 24.4 |
| odracirnumira | 33 (44.6%) | 761 (43.2%) | 23.0 |
Cambio de nombre del proyecto principal
0 lines of code changed in 5 files:
Uf. Por dónde empezar.
1) Se mejora la eficiencia del pintado del rectángulo de ajuste en la imagen (el rectángulo que aparece cuando intentas ampliar una región).
2) Se añaden perspectivas.
3) Se añade la vista de caracterización, que no está acabada todavía.
1 lines of code changed in 1 file:
Añadida a la aplicación un punto de extensión para poder añadir operaciones de forma menera externa a nuestro proyecto.
24 lines of code changed in 1 file:
Realizamos algunas mejoras en la clase ArbolOperaciones para evitar posibles excepciones
9 lines of code changed in 2 files:
1) Se corrige un pequeño fallo del sorter del árbol de operaciones, que hacía que se lanzara una excepción.
2) Se comienza la implementación del controlador de las operaciones de caracterización, así como las vistas de los generadores de vectores de caracterización.
16 lines of code changed in 2 files:
1) Se cambia la interfaz IOperadorAplicacion, añadiendo un método que devuelve toda la información asociada al IOperadorAplicacion. Dicha información se encapsula mediante un objeto de la clase InfoOperadorAplicacion.
2) Como consecuencia, se deben modificar todos las clases que implementan la clase IOperadorAplicacion. Menudo coñazo.
3) Se modifican las clases NodoArbolOperaciones, NodoCategoria y NodoOperacion. Ahora, un NodoArbolOperaciones no tiene por qué ser creado con un nombre en forma de String. Un NodoCategoria sí lo requiere, pero el NodoOperacion no, ya que su nombre lo extraerá del IOperadorAplicacion que hay por debajo. Del mismo modo, la descripción del NodoOperacion es extraída a través del IOperadorAplicacion. Se eliminan, por coherencia, los métodos setNombre() y setDescripcion() de la clase NodoOperacion. Se elimina, por coherencia, el método setNombre() de la clase NodoArbolOperaciones, y se traslada únicamente a la clase NodoCategoria.
24 lines of code changed in 3 files:
Se añade la clase PanelInfoOperacionVacio; como consecuencia, se eliminan todos los PanelInfoOperacion que no tuvieran parámetros asociados.
18 lines of code changed in 1 file:
1 lines of code changed in 1 file:
Añadido menú para las operaciones de caracterización de imágenes. Falta crear alguna operación de caracterización y comprobar que todo funciona correctamente.
Para poder hacer esto, se han añadidos cambios en clases ya existentes (remodelaciones para que además de poder recibir un arbol de operaciones de tratamiento de imágenes pueda recibir un arbol de caracterización de imágenes) y se ha creado una nueva clase que alberga la vista (MenuArbolOperacionesCaracterizacionImagenes).
Otro cambio importante, ha sido cambiar el tipo de valor que devuelven las operaciones, pasando de ser un entero a un enum. Esto permite un mayor control y queda más claro a la hora de hacer las comparaciones.
44 lines of code changed in 2 files:
Se reformatea todo el código según el estilo que hemos elegido.
320 lines of code changed in 4 files:
Arreglado asignación de ID en la clase AccionNodoOperacion
8 lines of code changed in 1 file:
Modificado el algoritmo que crea el menuBar del árbol Operaciones
2 lines of code changed in 1 file:
Principalmente añadido el arbolOperaciones al menuBar (menú de la parte superior de la ventana, por ejemplo el típico archivo, editar...).
Para ello se han modificado algunas de las clases de la siguiente manera:
- Creación de una nueva clase llamada AccionNodoOperacion encargada de albergar los nodoOperación como acciones.
- Modificación de la clase ArbolOperacion teniendo que volver a insertarle la función de ordenación puesto que ahora no se puede hacer uso del treeViewer Sorter.
- Añadida la clase estática MenuBarArbol, encargada de almacenar todos los métodos que tengan que ver con el paso de un arbol a una estructura de menús.
- Añadido el uso de la descripcion que se define en los archivos xml como toolTips de las acciones AccionNodoOperacion. Se ve afectada la clase ArbolOperacionesHandler
- Ampliada funcionalidad de la clase Configurador, ahora también se encarga de cargar el arbolOperaciones y de albergar las variables globales de las que pueda hacer uso
el resto de clases de la aplicación.
166 lines of code changed in 3 files:
Se elimina que implemente la interfaz Comparable. No se usaba para nada...
1 lines of code changed in 1 file:
1) Se añade el panel con la información general de la imagen.
2) Se arregla un problema con la visualización del valor del píxel en la barra de estado: se ha cambiado, de modo que lo que se visualiza ahora son las COMPONENTES DEL COLOR del píxel. Queda añadir que, además, se visualice el valor de las bandas del píxel.
0 lines of code changed in 1 file:
1) Se añade el archivo ".product" que define la generación del ejecutable del Eclipse.
2) Se añade el sorter al menú del árbol de operaciones para que se ordenen sus nodos.
0 lines of code changed in 1 file:
Metodo de ordenacion del menu izquierdo insertado con exito.
121 lines of code changed in 2 files:
El commit de antes produjo error, así que sigo...
0 lines of code changed in 1 file:
Se añade que se ejecuten las operaciones con doble click y se añaden más iconos.
Se añade el cierre de imágenes con confirmación, aunque queda por depurarlo un poco.
151 lines of code changed in 4 files:
No sé cómo, pero en el plugin.xml se había desconfigurado la vista de los operadores.
1 lines of code changed in 1 file:
Dos puntos fundamentales:
1) Se arregla la excepción que daba al cerrar la aplicación (estaba causada por el método update() de VistaImagenes
2) Se elimina la fuga de memoria, modificado la clase VistaImagen: se le añade un DisposeListener que se encarga de eliminar el contenido del Frame usado para el SWT-AWT bridge.
2 lines of code changed in 1 file:
Se depuran y refactorizan ciertas clases:
-La clase ControladorImagenes. Ahora puede devolver directamente el ModeloImagenes asociado.
-La clase ArbolOperaciones. Ahora muestra una implementación interna más coherente, permitiendo varias raíces de tipo NodoArbolOperaciones.
-Otras cosas que no me acuerdo...
80 lines of code changed in 4 files:
Se avanza en la gestión de las operaciones con imágenes.
27 lines of code changed in 2 files:
Metodo Ordenar por categorias arreglado.
Se muestra el menú ordenado por categorías.
2 lines of code changed in 2 files:
Se ha acabado la función de la clase ArbolOperaciones que permite insertar nodos en el árbol.
77 lines of code changed in 1 file:
Se arreglan algunos problemas relacionados con el árbol de operaciones. Todavía no está acabado.
42 lines of code changed in 4 files:
Implementacion del arbol junto con la vista terminada.
No se muestran resultados, por lo que hay que ver donde falla.
30 lines of code changed in 3 files:
Implementación inicial del árbol de funciones finalizada.Falta depurarla y probarla
175 lines of code changed in 3 files:
Metodo ordenacion por orden alfabetico realizado.
24 lines of code changed in 2 files:
Sin terminar de implementar la clase ArbolOperaciones. Implementando metodo de ordenacion
133 lines of code changed in 3 files:
Finalización de la primera versión de NodoFunción
23 lines of code changed in 1 file:
Finalización de la primera versión de las clases NodoArbolOperaciones y NodoCategoria
65 lines of code changed in 2 files:
Implementación de NodoArbolOperaciones y NodoCategoria realizada
175 lines of code changed in 3 files:
Estructura del modelo NodoArbolOperaciones creado
0 lines of code changed in 5 files: