Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warp e Adjust fixados #103

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Warp e Adjust fixados #103

wants to merge 6 commits into from

Conversation

knowrafa
Copy link
Contributor

@knowrafa knowrafa commented Dec 2, 2018

No description provided.

knowrafa and others added 6 commits November 20, 2018 15:48
O problema inicial foi criar dois casos de desenho de um shape 'line', no desenho anterior do warp tinha sido definido apenas points, enquanto nos desenhos da estratégia foram definidos 'position' e 'target'. Como muitos desenhos foram criados na estratégia e poucos do warp, alterei o antigo 'points' para as duas. 
Detalhe: toda label no draw *PRECISA* ter um point associado e no desenho anterior tinha label, mas não tinha position.
O warpCount estava uma bagunça. Para resolver, criei uma variável chamada editingWarp, para identificar quando o warp está sendo editado, no seleção inicial dos pontos do warp, a variável é setada como True e o programa começa a escutar os cliques na tela para a definição do quadrante e podendo alterar a posição com A,W,S,D. Ao terminar é só apertar enter que o warp estará pronto.
P.S. Depois vou mudar 'warpMatriz' para 'warpMatrix' (Ingrês feels)
Foi feito o desacoplamento de uma enorme parte do código.
- Warp já descrito
- Adjust foi organizado de acordo com os quadrantes, testes realizados e nem um problema identificado
- Criação do método 'whichQuadrant' para verificar qual foi o quadrante do clique. Motivo: método chamado tanto no método de cliques do warp, quanto no getPos(), quanto no callHadesAdjustGoalEvent()
@knowrafa knowrafa added the fix issue Solving some error label Dec 2, 2018
Copy link
Member

@bryanoliveira bryanoliveira left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Autor original, ignorar este comentário. Isso é para caso melhorias futuras sejam feitas.]

Problemas:

  • Warp não libera botão de Adjust. O programa precisa ser reiniciado para o Warp ser aplicado e poder fazer o Adjust.
  • Não é possível editar o Warp após finalizado.
  • Adjust permite clicar mais de uma vez em cada canto para mudar o corte e consertar imprecisão, mas o número de cliques é limitado a quatro. Seria interessante ter um número de cliques ilimitado, finalizando as alterações clicando novamente no botão Adjust.

Mudanças necessárias nessa funcionalidade:

  • Deve ser possível editar o Warp
  • Warp deve ser aplicado ao finalizar
  • Adjust deve permitir cliques ilimitados, finalizando a edição ao clicar novamente no botão.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix issue Solving some error
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants