thgcode / snippetsForNVDA

Text snippets handling for the NVDA screen reader, including clipboard memory and more
GNU General Public License v2.0
4 stars 6 forks source link

Adicionar sistema de bancos de snippets #14

Open thgcode opened 2 years ago

thgcode commented 2 years ago

Pensei no seguinte para essa issue (aceito sugestões, coloquei as ideias aqui pra não esquecer):

NVDA+control+-: alterna para o banco anterior de snippets. NVDA+control+=: Alterna para o banco posterior de snippets.

O banco 0 é o banco temporário, que não será salvo em arquivo pelo complemento. A partir do momento que o usuário aperte NVDA+control+=, o NVDA alternará para o segundo banco de snippets, e as teclas de NVDA+CTRL+0 até NVDA+CTRL+9 referenciarão os snippets daquele banco. Os snippets do segundo banco em diante serão salvos num arquivo na pasta do nvda, o formato não precisa ser nada muito elaborado, como eu pensei numa coisa simples, acho que dar dump direto no dicionário dos snippets como json já resolveria quando o usuário gravasse o snippet na memória. Quando o complemento fosse carregado, o dicionário contendo o banco e a lista de snippets seriam carregados para o NVDA.