﻿1) OK-Criar Rotina para verificar e criar os campos necessários em cada Shape (Nós, Pipes, Bacias)
2) OK-Criar rotina para Preencher automaticamente os campos da tabela com valores padrões
3) OK-Criar rotina para Numerar Coletores e trechos, Adicionar informação aos campos: 'Coletor' e 'Trecho'
4) OK-Calcular a vazão, Lembrar de deixar a possibilidade de selecionar o tipo de contribuição em marcha por trecho: Bi-lateral, Uni-lateral e Sem Contribuição  (para o caso de Interceptor, por exemplo)
5) OK-Dimensionar: Calcular Diametros, Cotas, etc
7) OK-Opção de aprofundar a jusante até um valor especifico antes de aumentar o diametro
9) OK-Colocar tubo de queda para degraus superiores ou igual a 0,50m conforme Norma NBR-09649 (1986)
10) OK-Preencher PVJ dos arquivos importados do Sancad
11) OK-Ao criar nós preencher a cota TN ou ao mandar "preencher"
14) OK-Verificar os campos necessarios antes de dimensionar (CTM, CTJ,etc)-Emitir aviso e não calcular
17) OK-Ao calcular vazão, rotular os trechos com PVM, DC_ID, PVJ
18) OK-Ao Dimensionar, rotular os trechos com Extensão, Declividade, Diametro e vazão (vazão não se apresenta, avaliar)
21) OK-Criar lista de diâmetros para usar
25) OK-Traduzir o Plugin (localization);  Usar  "QT 4 Linguist"
19) OK-Carregar estilo com Rótulo dos PVs ao criar layer de nós
13) OK-Decidir se vai manter o arquivo de nós, se for, decidir como manter as cotas do TN das duas planilhas atualizadas. Revisei a rotina de Preenchimento para sobreescrever os valores dos trechos com os valores de Cota do terreno dos nós e criei uma rotina para atualizar o nome dos PVs a apartir do arquivo de nós.
26) OK-Criei um Signal para a tabela das linhas, desativar se n for usar.
12) OK-Ao mandar calcular as vazões se não tiverem sido informados os PVs que são ponta seca, dá erro na linha 67 de QEsg_02Vazao, por tentar um encontrar um valor de afluente (NULL, no caso de ponta seca)-Emitir aviso ou corrigir automaticamente. Esse erro ocorre quando Q_CONC_INI e Q_CONC_FIM contem NULL. Ao usar a ferramenta de preenchimento, esses campos são preencidos com zero, então, problema resolvido. Atenção: Em Memory Layer, a ferramenta de Preenchimento não consegue preencher valores nulos de registros isolados!!! (É um Bug)
24) OK-Exibir quando possivel comprimento Real, Virtual e Geometrico na tela de configuração
22) OK-Criar Opção de cálculo: "Altura do degrau para ser desprezada (cm)"
6) OK-Opção de usar diâmetros progressivos (de montante para jusante) ou recalcular sempre.
20) OK-Interferências (Falta fazer mais testes)
23) OK-Criar Campo para indicar trecho existente e fixar profundidades e diametros no calculo de trechos existentes
28) OK-Adaptar Interferencias para permitir inserir pontos intermediarios do TN(Altos e baixos), alterar o nome dos campos CGS, CGI para CS e CI
29) OK-Retirar warnings de layers indefinidos para Nós e interferências
31) OK-Na rotina de numeração verificar se o PV de montante já tem nome, para não renomear novamente

15) +--Verificar porque as janelas ficam bagunçadas no Linux, permitir redimensionamento maior das janelas
8) Opção de alinhar pela geratriz superior
16) Criar rotina de numeração automatica de toda a rede
27) Controle de versão do codigo
30) Adicionar à documentação: Apenas 2d shapefiles são aceitos como rede, então, ao importar um DXF por exemplo, lembrar de desativar a opção de 'Incluir dimensão z'
32) Botão para escolher e carregar estilos disponíveis, mostrar na lista uma descrição de cada estilo