Discussão do artigo "Do básico ao intermediário: Objetos e sub janelas (III)"

 

Novo artigo Do básico ao intermediário: Objetos e sub janelas (III) foi publicado:

Este artigo descreve um fluxo seguro para lidar com a remoção de objetos gráficos: interceptar eventos, recriar o objeto e recuperar suas propriedades mínimas. Mostramos como evitar armadilhas com ponteiros, prevenir recriações indevidas durante o encerramento e salvar posição/dimensões com atualização via DRAG/CHANGE. Assim, o indicador permanece íntegro e o usuário mantém parte das personalizações.

No artigo anterior Do básico ao intermediário: Objetos e sub janelas (II), vimos como poderíamos lidar de maneira o mais simples e prática possível com a questão de algum objeto colocado por nosso código no gráfico, fosse removido. Seja de forma intencional, seja por erro do operador ou usuário. No entanto, aquela forma de tratar este tipo de situação, pode acabar gerando um certo desagrado por parte de alguns usuários. Justamente por conta de que para ele, o fato de remover algum objeto do gráfico, não deveria fazer com que toda a aplicação, fosse também removida.

Como existe uma segunda forma de lidar com remoção acidental de objetos. Isto considerando que o usuário, tenha removido algo sem se dar conta, da real importância, deste ou daquele objeto. Deixei para tratar deste tema neste artigo. Então aqui veremos como repor um objeto que foi acidentalmente removido do gráfico. Lembrando que o objetivo aqui, será voltado mostrar como isto poderia ser conseguido. Podendo inclusive, os conceitos que serão mostrados, serem aplicados em outros tipos de situação igualmente parecida. Então vamos ao que interessa.

Autor: CODE X