QSObook: uma tela de Registros para simplificar o caderno

novembro 01, 2026

Nos primeiros relatos sobre o QSObook, mostrei como estava organizando as rodadas e o caderno de contatos. Conforme o projeto avança, uma pergunta continua guiando minhas escolhas: o que posso simplificar para que o programa acompanhe a conversa pelo rádio?

A mudança mais recente veio dessa direção. O QSObook ganhou uma tela de Registros, reunindo o cadastro do operador e a confirmação de um contato. Agora posso começar por ali, sem precisar abrir uma rodada antes.

É mais um passo na construção daquele caderno livre e simples que apresentei aqui no Balaio. Quero mostrar o que mudou e por que estou seguindo esse caminho.

Um lugar para começar

A nova tela reúne indicativo, nome, cidade, estado, país, modo e faixa. Logo abaixo ficam as observações e a escolha de confirmar ou não o QSO.

Nova tela Registros do QSObook com cadastro do operador, escolhas de modo e faixa e confirmação de QSO desmarcada.

Tela de Registros do QSObook. A lista usa operadores fictícios de demonstração; a opção QSO realizado começa desmarcada.

A busca dos operadores está na mesma página. Digitar um indicativo conhecido recupera os dados que já estão no banco local, ajudando a preencher o formulário. Continuo sem depender de uma consulta externa de indicativos para isso.

Também entrou uma lista local de países, sem uma escolha preenchida por padrão. Os nomes acompanham o idioma da interface. Quero facilitar o preenchimento sem fazer o programa presumir informações que a pessoa ainda não forneceu.

Cadastrar alguém não significa que fizemos contato

Essa separação continua importante. Se eu salvar com QSO realizado desmarcado, guardo o cadastro do operador. Para registrar o contato no caderno, preciso marcar a opção e informar o modo.

A data e a hora são registradas automaticamente na confirmação. A faixa é opcional, e os campos de modo e faixa têm uma alternativa para valores personalizados.

Assim, o formulário atende tanto ao momento de organizar informações quanto ao momento de confirmar uma conversa. Quero que essa decisão seja explícita, em vez de transformar todo cadastro em um contato realizado.

A rodada virou uma possibilidade

Outra escolha foi permitir indicar Contato em rodada e escrever um nome para esse encontro. Esse nome fica associado ao contato, sem obrigar a abrir e encerrar uma sessão para usar a tela nova.

O espaço anterior de rodadas continua disponível em Preferências → Rodadas, preservando os participantes, o estado QRT, as observações e os contatos existentes. Quem prefere acompanhar uma conversa por aquele fluxo ainda tem essa possibilidade.

São dois caminhos com propostas diferentes: um registro direto para anotar o contato e um espaço opcional para acompanhar a rodada. Estou tentando deixar o caminho mais curto disponível sem descartar o trabalho que já foi feito.

O que precisa ficar separado continua separado

As observações do operador pertencem ao cadastro. As observações da conversa pertencem ao QSO confirmado. Atualizar o cadastro depois não reescreve as informações históricas daquele contato.

O novo formulário também tem proteção contra o reenvio da mesma confirmação: repetir aquele envio não deve criar um segundo QSO. Para registrar intencionalmente outra conversa, abre-se um formulário novo.

Gosto de desenvolver esses cuidados junto com a interface. Um botão mais bonito ajuda, mas o caderno também precisa ter um comportamento que faça sentido para quem está anotando.

Simplificar também é desenvolver

Essa mudança me anima porque mostra que o projeto pode evoluir ficando mais direto. Nem todo avanço precisa acrescentar outra tela ou tornar o uso mais demorado. Às vezes, juntar o que está relacionado é o passo que estava faltando.

O QSObook continua gratuito na distribuição oficial, com código aberto sob AGPL-3.0, feito para rodar em um equipamento sob seu controle. Ainda é uma beta, e quero continuar ouvindo quem se interessa por esse tipo de ferramenta.

Conheça o QSObook no GitHub. Se você também gosta de rádio e software livre, acompanhe as mudanças e compartilhe o projeto com outros colegas. Quero ir contando essa construção por aqui, com os avanços e as escolhas que vão dando forma ao caderno.

Captura: projeto QSObook, com dados fictícios. Código, licença e telas originais.