Introducción
A la hora de desarrollar una aplicación típica, siempre nos encontramos con operaciones comunes que se repiten una y otra vez. Tales como agregar, editar, eliminar, listar y buscar. Plasta nace para intentar reducir el tiempo de desarrollo y mantenimiento de este tipo de aplicaciones, ofreciendo una API común que implementa estas operaciones.
Licencia
Plasta está publicado bajo la licencia MIT.
Componentes
Plasta se compone de 4 componentes principales que son las 4 clases base de un paquete Plasta.
De estas 4 clases, 3 son puramente heredables: BaseManager, BaseGUI y BaseAdd. En cualquier momento se pueden reimplementar cualquiera de sus operaciones para lograr el fin deseado.
La clase Storm
Aquí es donde se definen los atributos para un modelo, según lo estipulado en la documentación de Storm aquí. Es la definición de un objeto/tabla para la persistencia en la base de datos.
La clase BaseManager
Ésta será la encargada de controlar los objetos del modelo con el que se esté trabajando, y donde están definidas las operaciones base del lado de la lógica.
La clase BaseGUI
Aquí están definidas todas las operaciones que controlarán la interfaz gráfica principal de un modelo.
La clase BaseAdd
Esta clase posee las operaciones para manejar las operaciones del formulario agregar/editar.
Terminologías
Término | Definición |
---|---|
Manager | clase controladora de un modelo |
Paquete | paquete Plasta compuesta de las 4 clases |
UI | archivo xml de una ventana Qt |
Widget | componente visual Qt |
Convenciones
Para el correcto funcionamiento de Plasta, se deberán respetar estas convenciones:
Nombres de las clases
Clase base | Ejemplo |
---|---|
BaseManager | ClienteManager |
BaseGUI | ClienteGUI |
BaseAdd | AddCliente |
Nombres widgets en la pantalla principal de un modelo
Nombre widget | Tipo widget |
---|---|
lbTitle | QLabel |
btNew | QPushButton |
btEdit | QPushButton |
btDelete | QPushButton |
leSearch | QLineEdit |
cbFilters | QComboBox |
lbItemsCount | QLabel |
twItems | QTableWidget |
Nombres widgets en el formulario agregar/editar
Nombre widget | Tipo widget |
---|---|
btSave | QPushButton |
btExit | QPushButton |
Prefijos de los widgets
Plasta ha adoptado estos prefijos para nombrar a los widgets de la GUI:
Widget | Prefijo |
---|---|
QLabel | lb |
QLineEdit | le |
QComboBox | cb |
QSpinBox | sb |
QDoubleSpinBox | dsb |
QTextEdit | te |
QDateEdit | dt |
QDateTimeEdit | dte |
QTimeEdit | tme |
QCheckBox | chk |
Ir a > Inicio | Ir a > Instalación | Ir a > Como empezar | Ir a > Casos de uso | Ir a > Aplicaciones de ejemplo