DB classe estática para manipulação do banco de dados

A classe DB será usada em duas situações:
  1. Na inicialização do aplicativo será usada para estabelecer uma
     conexão com o banco de dados;
  2. Durante a execução do programa o seu método "connection" irá
     fornecer a conexão estabelecida no inicio do programa que será
     usada nos objetos tipo QSqlQuery, QSqlTable, etc;
Model de entidade e relacionamento do banco de dados

Modelagem inicial do banco de dados, criado com Oracle SQL Developer
Data Modeler 4.0.0.825.
Scripts para a geração do banco de dados

Criados os scripts para a geração do banco no inicio de uma conexão,
estas ações são executas pela classe estática DB.
Incluido informações de licensa

Foi adicionado ao projeto um arquivo contendo a licensa que regu-
lamenta a distribuição deste software. Bem como uma mensagem será
exibida no console toda vez que o programa foi iniciado resaltando
está licensa e seu tipo de uso.

Também foi definido o nome global e versão da aplicação na execução
da função "main".
Criada classe para encapsular algumas funções de QMessageBox

A classe MsgBox tem por finalide prover funções para que caixas
de mensagem de uma forma mais ágil e prática. Uma vez que só
necessita de um parâmetro 'QString' para funcionar. Tornando o
desenvolvimento mais ágil.
Adicionado o ícone do programa

Definido o ícone do programa para as plataformas Windows e Linux.
Screenshots do KMyMoney

Imagens de algumas telas do KMyMoney para usar como referência.