Closed centaurialpha closed 4 years ago
Clase principal que extiende de QMainWindow (Ventana principal). Acá se registra el *CentralWidget, se instalan los menús, acciones, toolbars, etc.
...
Contiene el Stack principal en donde se muestra un DatabaseContainer Todas las acciones principales como, abrir, cerrar, guardar db, ejecutar consultas, etc se conectan a funciones o slots de ésta clase.
Muestra dos listas, la primera relaciones de la base de datos abierta y la segunda relaciones del resultado de las queries. La UI está en QML.
Componente que contiene las tablas de las relaciones (db y resultados) usando un Tab.
El componente principal es el Editor que tiene soporte para resaltado de sintáxis, búsqueda de palabras, undock, etc.
La implementación pasa a ser parte de #92, en este PR solo se cambia la forma de crear los objetos y la documentación del nuevo diagrama de arquitectura.
Actualmente todos los "servicios" (central_widget, lateral_widget, etc) se autoregistran en el componente principal (Pireal).
La idea justamente de este PR es cambiar esta forma, crear los componentes de la "forma normal".
Al refactorizar esto, se encontraron problemas, importaciones circulares, duplicación de instancias(?. Se deberá rehacer la jerarquía de componentes y describir cada uno, a partir de eso realizar la implementación.
To Do
get_service
,load_service
and friendsRefactor Objects Hierarchy