• R/O
  • SSH
  • HTTPS

id3v2editorplus: Liste der Commits


RSS
Rev. Zeit Autor
r49 2020-03-23 08:35:27 derekwildstar

> Trocado o componente TImage pelo componente TImage32 da suite Graphics32
> Criada a classe helper "TImage32Helper" para implementar o método LoadFromStream, responsável por carregar em um TImage32 jpgs ou pngs com canais alfa
> Métodos foram simplificados pelo uso de TMemoryStream para guardar imagens dentro de TAPICItem
> Criadas as funções IsPng e IsJpg para identificar o conteúdo de um TMemoryStream, consultando os números mágicos deste conteúdo
> Criada uma classe mediadora para TImage32, a fim de implementar o fundo transparente da mesma

r48 2020-03-22 04:38:37 derekwildstar

> Corrigido erro que acontecia ao trocar de faixa com a música em execução
> Ajustados os posicionamentos de alguns botões

r47 2020-03-22 03:07:01 derekwildstar

> Arquivo Leia-me.txt atualizado

r46 2020-03-08 06:04:14 derekwildstar

> Adequação para usar o novo Krakatoa
> Correção do Access Violation ao tentar salvar o ID3v1

r45 2019-12-07 06:38:14 derekwildstar

> Ajuste para permitir a importação de uma letra em formato de texto plano com o intuito de posterior sincronização

r44 2019-12-07 04:21:43 derekwildstar

> Corrigida a forma de carregamento de textos planos dos frames SYLT e USLT. Agora os caracteres NULL ao final do texto não são mais gerados
> Corrigido o método TSYLT.ExibirVerso de forma que ao se usar APosicao = 0 o algoritmo entenda que trata-se de obter o primeiro "verso" independentemente do seu tempo
> O texto plano importado e exportado a partir do form de edição de SYLT agora usa formato Unicode (2 Bytes por caractere) sempre
> Tela de about concluída!

r43 2019-12-06 06:12:19 derekwildstar

> Novos arquivos de recuros adicionados
> Arquivos de recuros obsoletos removidos
> TSYLT atualizado com um atributo que referencia o botão de exportação de texto de SYLT
> Novos métodos em TSYLT
> Removido uso errado de ExibirLetra em TUSLT.ImportarTexto (Trocado por CarregarHTML(USLT.Texto)). Neste método, quando optamos por não incluir uma nova letra (um novo frame USLT), ele precisa apenas substituir o texto que é exibido no Browser. ExibirLetra troca tanto o texto exibido no Browser como os outros textos da tela, gerando overhead desnecessário
> Removido uso errado de ExibirLetra em TSYLT.ImportarTexto (Trocado por ExibirVerso(0)). Neste método, quando optamos por não incluir uma nova letra (um novo frame SYLT), ele precisa apenas substituir o texto da letra em si. ExibirLetra troca tanto este texto como os outros textos da tela, gerando overhead desnecessário
> Ajustados os métodos EditarSYLT, ExportarTextoSYLT, ImportarTextoSYLT e criada a chamada para abertura do navegador quando o logo do ID3v2 é clicado
> Tela de edição de SYLT concluída
> Tela de "Sobre" concluída

r42 2019-10-13 08:01:39 derekwildstar

Roxette - How Do You Do.mp3
> Informações USLT atualizadas

USLT (en).uslt
> Atualizado

USLT (pt-br).uslt
> Atualizado

UClassesAjudantes.pas
> Comentários removidos

UClassesETipos.pas
> Importação e Exportação SYLT implementadas

UDAMOPrincipal.pas
> Início da importação e exportação SYLT
> Contém erros propositais

r41 2019-10-09 10:48:31 derekwildstar

Geral
> Novos arquivos de recurso adicionados

Roxette - How Do You Do.mp3
> Texto e temporização SYLT ajustados

UClassesETipos.pas
> TSYLTItem.Conteudo agora é TSYLTItem.Versos
> TSYLTItem.AdicionarConteudo agora é TSYLTItem.ImportarVersos
> Incluída a propriedade TSYLT.SYLTAtual
> Remoção de código comentado
> Alterações necessárias para considerar a nova ação para edição de SYLT
> TSYLTThread agora se autoconfigura e se inicializa no seu construtor, evitando uma chamada a "Start"
> O método Execute de TSYLTThread agora chama ExibirVerso(0) a fim de carregar qualquer "verso" que esteja no começo da letra

UDAMOPrincipal.pas
> Novas ações para editar, importar e exportar o texto SYLT
> Novo método EditarSYLT adicionado

UFORMEditarSYLT.pas
> Novo form adicionado

UFORMPrincipal.pas
> Novo botão para editar a SYLT adicionado

r40 2019-10-08 06:06:21 derekwildstar

Arqivos .apic e .uslt
> adicionados, um para cada APIC e USLT do MP3

UClassesETipos.pas
> Incluído um campo para referenciar o botão de exportação de imagem
> Criada uma propriedade para retornar o tipo mime da imagem atualmente exibida
> O tipo mime de cada imagem agora é utilizado e o programa agora é capaz de importar imagens jpeg e png

UDAMOPrincipal.pas
> Componentes de abertura e salvamento de arquivos renomeados
> Ao exportar o sistema agora veririfica o tipo mime da imagem e salva com a extensão correta automaticamente
> Ao importar unma imagem o flag de modificado é alterado

UFORMPrincipal.pas
> Como agora é possível carregar imagens JPEG, foi necessário incluir na cláusula uses do form principal a unit Vcl.imaging.jpeg

Roxette - How Do You Do.mp3
> MP3 de exemplo com 3 APIC + 2 USLT + 1 SYLT

r39 2019-10-05 06:44:51 derekwildstar

UClassesAjudantes.pas
> Ajustes em GetTextoANSI

UClassesETipos.pas
> Incluído o campo FMime para manipulação desta informação na tela do programa
> Corrigido o método Carregar
> Erro marcador para lembrar de usar Graphic.ClassName para identificar a imagem

UDAMOPrincipal.pas
> Implementado o método ImportarImagemAPIC

UFORMPrincipal.pas
> Botões de importação e exportação de imagens adicionados
> Ajustes nos alinhamentos

r38 2019-10-04 06:58:29 derekwildstar

UClassesAjudantes.pas
> Removido record TImagem
> Criado o método TextoANSI em TStreamHelper
> Ajustados os métodos AtribuirImagens e ObterImagens

UClassesETipos.pas
> Concluída a classe TAPIC para manipular uma lista de imagens

UDAMOPrincipal.pas
> Ajustes para adequação com o novo TAPIC

r37 2019-10-03 06:45:12 derekwildstar

Decidi não usar o componente TPNGImageCollection e estou trocando ele por uma coleção própria de nome TAPIC, muito mais alinhada ao que já estava sendo feito
(Não baixar esta revisão. Ela contém erros propositais)

r36 2019-10-02 06:54:55 derekwildstar

UClassesAjudantes.pas
> Incluída a classe TStreamHelper

UClassesETipos.pas
> Removida a classe TStreamHelper
> Vários métodos renomeados

UClassesMediadoras.pas
> Vários métodos renomeados e outros adicionados e substituídos (em andamento)

UDAMOPrincipal.pas
> Começo da implementaçao da exportação de PNG

r35 2019-10-02 05:45:44 derekwildstar

UClassesETipos.pas
> Métodos ExportarTextoDaLetraAtual e ImportarTextoDaLetra implementados em TUSLT

UDAMOPrincipal.pas
> Métodos ExportarUSLT e ImportarUSLT implementados
> Novas caixas de diálogo incluídas

r34 2019-09-30 06:12:49 derekwildstar

UClassesETipos.pas
> Corrigidas e padronizadas as formas de carregamento e salvamento de arquivos .sylt e .uslt
> Removidos métodos dependentes de caixas de diálogo de carregamento e salvamento

UDAMOPrincipal.pas
> Incluídas ações para importar e exportar o texto USLT
> Criados métodos facilitadores para ações em USLT e SYLT

UFORMPrincipal.pas
> Botões para importação e exportação de texto da USLT

r33 2019-09-27 04:29:04 derekwildstar

UClassesETipos.pas
> Criada a classe helper TStreamHelper que contém uma propriedade para obter um texto unicode a partir da stream, a partir do ponto onde ela estiver
> Ainda possui "erros marcadores"

r32 2019-09-26 06:56:34 derekwildstar

- Início da implmentação do adicionador de SYLT
- Salvamento de SYLT concluído
- Exclusão de SYLT concluída
- Contém erros

r31 2019-09-20 03:57:13 derekwildstar

- Diminuído o tamanho do padding de 4096 para 32 bytes diretamente na biblioteca

r30 2019-09-18 07:02:20 derekwildstar

- Corrigido o carregamento de SYLT

r29 2019-09-17 04:57:46 derekwildstar

- Corrigido o bug que mantinha no TWebBrowser a ultima USLT quando todas eram apagadas

r28 2019-09-14 06:30:44 derekwildstar

- Concluído o reprodutor SYLT, agora usando threads a fim de poder manipular milissegundos diretamente
- Criada a função BASSTempoDecorridoEmMilissegundos
- Alterada a função de BASSTempoDecorrido para BASSTempoDecorridoEmSegundos
- Pequenas melhorias visuais
- A reprodução agora é parada no OnClose do form principal

r27 2019-09-13 06:59:05 derekwildstar

- Coisas de mais pra comentar (preguiça)

r26 2019-09-11 06:55:39 derekwildstar

- Mais componentes para manipulação SYLT
- Contém erros propositais

r25 2019-09-10 07:00:01 derekwildstar

Pressa pra ir embora :)

r24 2019-09-09 04:45:09 derekwildstar

- 50% da implementação da classe TSYLT concluída
- Contém erros propositais

r23 2019-09-07 06:38:35 derekwildstar

Muita coisa pra descrever

r22 2019-09-05 06:59:44 derekwildstar

- Fiz várias coisaas, mas estou doente e não tô com saco pra descrver, lamento.
- Contém um erro proposital

r21 2019-08-31 06:47:10 derekwildstar

- Adicionado o componente TWebBrowser para exibição da letra estática
- Adicionados os botões e outros controles para manipulação da letra estática

r20 2019-08-30 04:51:49 derekwildstar

- Criada uma unit para agrupar funções do BASS
- Criada a tela de sobre

Show on old repository browser