Flake o Vector Shape [ 1 ] es una biblioteca de programación que se utiliza en Calligra Suite y la serie KOffice 2. Flake proporciona el concepto básico de una "forma". Para el usuario final, una forma aparece como un elemento de contenido, como una imagen o un texto. Una forma puede tener cualquier forma (cuadrado, círculo, etc.) y contener cualquier tipo de medio, ya que la propia forma se encarga de dibujarse. Todos los componentes de KOffice se están renovando para utilizar Flake en la mayor medida posible. [ 2 ]
Funcionalidad
La funcionalidad de Flake se divide entre Formas, que muestran contenido, y Herramientas, que manipulan el contenido o la interfaz de usuario. Se pueden crear diferentes Formas para admitir distintos tipos de contenido; por ejemplo, la forma de texto en Calligra Words admite los formatos .txt y .odt , mientras que la forma KChart solo admite el estándar de documento relacionado con gráficos, como .odc. Las Formas incluyen un conjunto de herramientas para manipular ese tipo de contenido y elementos de la interfaz de usuario que exponen la funcionalidad al usuario. Esto proporciona a una aplicación todas las características que necesita y también permite integrar fácilmente las Formas en otras aplicaciones. Las Formas pueden cargar otras formas cuando sea necesario; por ejemplo, cuando hay imágenes en documentos de texto, se cargará la forma de imagen para gestionarlas.
Flake es el sucesor del antiguo diseño de incrustación basado en widgets de la serie KOffice 1. La incrustación de widgets tenía tres deficiencias notables: los widgets siempre eran cuadrados, no se podían rotar y se medían en píxeles. Flake corrige todas estas deficiencias. Ahora, los datos de documentos incrustados se pueden ampliar, rotar e inclinar, pueden tener cualquier forma y se miden en unidades como milímetros. Flake también mejora el diseño original en varias áreas, por ejemplo, su extensibilidad. Por ejemplo, en el Summer of Code 2007 de Google, Marijn Kruisselbrink creó una forma y herramientas de notación musical basadas en MusicXML . [ 3 ] Las formas pueden reconocer la posición de otras formas; al mover una imagen a través del texto, este se ajustará dinámicamente alrededor de las imágenes. [ 4 ] Incluso se pueden agrupar formas para que se comporten como una sola. Flake también admite la impresión a PDF y ofrece compatibilidad total con el suavizado de bordes para un texto más nítido. [ 5 ]
Véase también
Referencias
- ↑ "Registro de cambios de Calligra 2.4 Beta 3 | Calligra Suite" . www.calligra.org . Archivado del original el 4 de enero de 2012.
- ↑ El proyecto KOffice: Objetivos de lanzamiento de KOffice 2.0
- ↑ "¡Dejen de lado los lápices para los estudiantes de programación de verano de KOffice!" . Archivado del original el 11 de abril de 2009. Recuperado el 27 de agosto de 2009 .
- ↑ "El camino hacia KDE 4: Nuevas tecnologías de KOffice" . Archivado del original el 26 de abril de 2010. Consultado el 27 de agosto de 2009 .
- ↑ Wiki de la comunidad KDE: Calligra/Libs/Flake
- Suite Calligra
- Bibliotecas informáticas
- Marcos de trabajo KDE
- Plataforma KDE
- Esbozos de biblioteca informática