Krisjanis Rijnieks
3b23e9e6aa
Add notify events to projection mapping mode mouse pressed evnts
9 years ago
Krisjanis Rijnieks
61453d29ea
Add notify joint and surface mouse events
9 years ago
Krisjanis Rijnieks
e4a955f3fa
Add todos to `SurfaceManagerGui`
As the first step for improving the GUI vs system separation
9 years ago
Krisjanis Rijnieks
f7b1d74c2b
Add `/` key as an alternative to shift key
Because the terminal listener is not able to detect shift keys. `/` works like a toggle - press once to simulate shift-down, press again to simulate shift-up.
9 years ago
Krisjanis Rijnieks
a856c7421b
Optimize terminal listener A, B, C, D checks with a switch statement
9 years ago
Krisjanis Rijnieks
92e4d55c56
Add A, B, C, D checks to `Application::onCharacterReceived`
9 years ago
Krisjanis Rijnieks
40f5b32bf3
Minor improvements for `TerminalListener`
9 years ago
Krisjanis Rijnieks
4ceb87f014
Add `TerminalListener` to `Application`
9 years ago
Krisjanis Rijnieks
e2046ed1aa
Add namespace to `TerminalListener`
9 years ago
Krisjanis Rijnieks
5c88156b46
Add `TerminalListener` from github.com/jvcleave
9 years ago
Krisjanis Rijnieks
92df6bef84
Use `GuiEventType` in `Application` and `Gui`
9 years ago
Krisjanis Rijnieks
b1d953f2df
Add `GuiEventType`
9 years ago
Krisjanis Rijnieks
c9a2d066da
Create a test case with `GuiEvent` in `Application`
9 years ago
Krisjanis Rijnieks
2e1fae811e
Add new `Gui` system files for first test
9 years ago
Krisjanis Rijnieks
e3fd194d6b
Handle `surfaceUnselectedEvent` in `SurfaceManagerGui`
9 years ago
Krisjanis Rijnieks
ede1f4fd18
Add `surfaceUnselectedevent to `SurfaceManager`
9 years ago
Krisjanis Rijnieks
db85e1e285
Make use of `DeselectSurfaceCmd` in `SurfaceManagerGui`
9 years ago
Krisjanis Rijnieks
969d0396e8
Add `DeselectSurfaceCmd` files
9 years ago
Krisjanis Rijnieks
7511e8300a
Use `SelVertexCmd` and fix `onVertexChanged` in `SurfaceManagerGui`
9 years ago
Krisjanis Rijnieks
14aa1aedfe
Add `selectVertex` to `SurfaceManager`
9 years ago
Krisjanis Rijnieks
322d775b94
Remove `ProjectionEditor::moveSelection` as `SurfaceManager` now takes care of it
9 years ago
Krisjanis Rijnieks
ce3db3247e
Add `SelVertexCmd` files
9 years ago
Krisjanis Rijnieks
9b934ba2a7
Change vertex changed event to contain index of the vertex
9 years ago
Krisjanis Rijnieks
e08425e89f
Rebuild joints on vertex change
9 years ago
Krisjanis Rijnieks
0a3c6ff8a2
Move vertex on `moveSelectionBy`
9 years ago
Krisjanis Rijnieks
9f2d9fde1c
Remove key listeners from `UserInterface` because they should be in `Application`
9 years ago
Krisjanis Rijnieks
07232410b5
Exec `MvSelectionCmd` on arrow keypresses
9 years ago
Krisjanis Rijnieks
2cf81a1eac
Add shift key handling in `Application`
9 years ago
Krisjanis Rijnieks
1a09a6e268
Add `SurfaceManager::moveSelectionBy`
9 years ago
Krisjanis Rijnieks
7ae93c16bd
Disable `ProjectionEditor::moveSurface`
9 years ago
Krisjanis Rijnieks
104c13f979
Add `MvSelectionCmd`
9 years ago
Krisjanis Rijnieks
0b721dd12b
Add select next and prev vertex shortcuts to `Info`
9 years ago
Krisjanis Rijnieks
051e2a4450
Use `SelNext...` and `SelPrevVertex` commands on `>` and `<` keypress
9 years ago
Krisjanis Rijnieks
4231f61acc
Select vertex GUI on `vertexSelectedEvent` from `SurfaceManager`
9 years ago
Krisjanis Rijnieks
456845f33f
Implement `SurfaceManager` `selectNextVertex` and `selectPrevVertex` methods
9 years ago
Krisjanis Rijnieks
7f16b0c39d
Use `CommandManager` select vertex methods in `SelPrevVertexCmd`
9 years ago
Krisjanis Rijnieks
e1e4471db2
Use `CommandManager` select vertex methods in `SelNextVertexCmd`
9 years ago
Krisjanis Rijnieks
9182ddbc05
Add `SurfaceManager::selectNext` and `::selectPrevVertex` method placeholders
9 years ago
Krisjanis Rijnieks
cd5ecafb94
Remove not needed vars from `SelNextVertexCmd`
9 years ago
Krisjanis Rijnieks
1565f8d964
Add `SelPrevVertexCmd` placeholder files
9 years ago
Krisjanis Rijnieks
9a943be14d
Add `SelNextVertexCmd` placeholder files
9 years ago
Krisjanis Rijnieks
0e89569529
Update info screen with new shortcuts
9 years ago
Krisjanis Rijnieks
a01605702f
Integrate `SelNextSurfaceCmd` and `SelPrevSurfaceCmd` into `Application`
9 years ago
Krisjanis Rijnieks
0f1ded7ba3
Add `selectNextSurface` and `selectPrevSurface` methods to `SurfaceManager`
9 years ago
Krisjanis Rijnieks
ae10d52ba0
Add `SelPrevSurfaceCmd`
9 years ago
Krisjanis Rijnieks
3d2f92ecbf
Add `SelNextSurfaceCmd`
9 years ago
Krisjanis Rijnieks
a5dfe02181
Remove `ProjectionEditor` include
9 years ago
Krisjanis Rijnieks
24d912bcf6
Fix `Aplication` code to match new `SelSurfaceCmd` interface
9 years ago
Krisjanis Rijnieks
e64472462b
Remove projection editor parameter from `SelSurfaceCmd`
9 years ago
Krisjanis Rijnieks
2c81b45e6e
Respond to surfaceSelectedEvent with rebuilding selected surface gui
9 years ago