Ficheiros GPX com muitos trilhos

Ficheiros GPX que contêm muitos trilhos
Uma observação importante sobre o manuseamento de ficheiros GPX que contêm mais do que, por exemplo, apenas um trilho. Por exemplo, descarreguei o TET para Espanha do site do TET e abri-o no Track of the day. Nesse ficheiro GPX estavam todas as partes do TET Espanha completo. Isso é tecnicamente possível e perfeitamente normal.
No entanto, até à versão 4.0.2, o nome de ficheiro apresentado para cada trilho é TET-Espanha.gpx. Surge um problema precisamente quando se clica no ícone de gravação, ao lado do nome do ficheiro, na linha de informação com os parâmetros do trilho!!!
ATENÇÃO: O que isto provoca é que o trilho selecionado é exportado exatamente para este ficheiro GPX. Infelizmente, apenas este trilho; todos os outros estão apenas na memória de trabalho!! Não se encontram na cache GPX, porque provêm de um ficheiro no disco rígido.
Foi assim que hoje, sem querer, destruí o meu TET-Espanha, por isso, ATENÇÃO!!
Para que isso não volte a acontecer na versão 4.1, ao ler os trilhos, será verificado se foi lido mais do que um trilho. Assim que um ficheiro GPX contiver vários trilhos, o nome do ficheiro a partir do qual o trilho foi lido será definido como nulo para cada trilho. Desta forma, estes trilhos serão tratados como se tivessem acabado de ser criados dentro da aplicação. Os trilhos sem nome de ficheiro serão automaticamente guardados no cache GPX ao sair da aplicação e, no próximo arranque, serão abertos a partir do cache e não mais a partir do TET-Espanha.gpx original.
Assim, pode-se agora guardá-las como e onde se quiser, sem, esperemos, sobrescrever acidentalmente o «original valioso».
A propósito, o facto de um ficheiro ter sido carregado a partir da cache é indicado por um pequeno * atrás de «Trilho não guardado».
Os trilhos sem asterisco estão apenas na memória de trabalho; os trilhos com asterisco estão no cache. Se um trilho for editado na memória de trabalho, ou seja, renomeado, encurtado, etc., a versão no cache será sobrescrita ao encerrar o programa.
Assim, na próxima vez que o programa for iniciado, será sempre aberta a versão atual.

Aqui é aberto o TXT-Espanha. Um ficheiro GPX com muitos trilhos.

Enquanto o conteúdo do ficheiro é importado, os trilhos individuais são extraídos e apresentados ordenados por data ou nome.

Aqui pode ver-se a alteração na versão 4.1. Se um trilho provier de um ficheiro GPX com muitos trilhos, este deixa de ter nome de ficheiro após a importação. Desta forma, o ficheiro original já não pode ser sobrescrito acidentalmente. Os ficheiros que não têm nome de ficheiro são exportados automaticamente para a cache GPX ao encerrar a aplicação.
