segonzal / jEdit-CC4401

0 stars 0 forks source link

Visualizador Global [Ex-Navegador Sublime & Bookmarks] #1

Closed segonzal closed 9 years ago

segonzal commented 10 years ago

Agregar un navegador "a la sublime", pero con bookmarks. Los bookmarks pueden cubrir varios archivos. Se deben poder importar.

Analizar los alcances, donde hacer modificaciones y librerías asociadas.

nsdelgadov commented 10 years ago

Ayer Miércoles 10 de Septiembre se realizó el Concept location y posteriormente el Impact Analysis, lo que arrojó:

Concept Location:

1) Conceptos claves: subdivision, zoom, view. 2-3) Sinónimos : subdivision ~ split ~ frame. Resultados de GREP: “subdivision” = 0 resultados. “split” = Clase : “View” extends JFrame implements InputHandlerProvider Método : "appendToSplitConfig “Append the Component to the split config. The component must be a JSplitPane or an EditPane” split “split de view” Clase : “SplitConfigParser” := “Class used by PerspectiveManager to parse SplitConfig strings. May also be used by plugins.“

“frame” = GUIUTilities static class : “SizeSaver” := “A combined ComponentListener and WindowStateListener to continually save a Frames size”. class : “View” , método “getDockingFrameworkProvider”” No entendí que hace ahí ...no se “view” jEdit := static “newView” -> tiene muchas referencias a crear ventanas y yo creo que va por acá la creacion de la ventana, falta saber como darle zoom. GUIUtilities := “Various GUI utility functions related to icons, menus, toolbars, keyboard shortcuts, etc.” “zoom” = 0 Resultados.

PD: Falta detalle y limpieza de los resultados.

nsdelgadov commented 10 years ago

Usando

Grafos de Dependencia

JEdit->View->EditPane JEdit: Clase principal del programa View: A View is jEdit's top-level frame window. Ademas tiene un JSplitPane, con metodos split, para dividir el text area. EditPane: tiene el textArea donde el buffer muestra el texto

nsdelgadov commented 10 years ago

Impact set

EditPane: Es el panel donde va el textArea, tambien deberia ir el visualizador aca. TextAreaMouseHandler: encargado de dirigir los mov del mouse, un movimiento en el visualizador puede afectar al textArea JeditTextArea: es donde el buffer muestra el texto, los movimientos del visualizador afectan a esta clase. Gutter: posee funciones para focalizar areas de texto