Table of Contents
TerraLib's Qt Integration
O módulo Qt contém as classes e interfaces gráficas que materializam as funções da Terralib em componentes gráficos para interação com usuário.
Este módulo está organizado da seguinte maneira:
Short Notes
Ao criar um novo componente gráfico é interessante que algumas “regras” sejam seguidas:
- Evitar criar um componente que faça mais de uma tarefa. Pequenos componentes poderão ser melhores reutilizados.
- Importante não colocar “inteligência” dentro do componente. Códigos que não sejam dependentes do toolkit gráfico devem estar fora do componente.
- Sempre tentar seguir o padrão de design adotado nas interfaces já criadas.
Module Summary
------------------------------------------------------------------------------- Language files blank comment code scale 3rd gen. equiv ------------------------------------------------------------------------------- C++ 251 9453 6506 28022 x 1.51 = 42313.22 C/C++ Header 277 8121 10731 10417 x 1.00 = 10417.00 ------------------------------------------------------------------------------- SUM: 528 17574 17237 38439 x 1.37 = 52730.22 -------------------------------------------------------------------------------
Final Remarks
Para a implementação e desenvolvimento de novos componentes Qt foi adotado um padrão para nomes de objetos e funções, podendo ser acessado pelo link Signals and Slots.
References
A versão do Qt adotada para desenvolvimento é a 4.8.1, informações a respeito podem ser obtidas em qt.nokia.com.