Commit Graph

98 Commits

Author SHA1 Message Date
baydam
e53ca4581f zoom toolbar margin enhancements 2016-01-18 15:02:50 +00:00
baydam
ffd9d8aadd Add dropdown menu to show or set zoom level 2016-01-15 16:03:13 +00:00
baydam
4e3ccf45d4 Add "zoom in/out/reset and fit to content" buttons 2016-01-13 20:38:43 +00:00
Tats
0bd893ee6a Bugfix: Zooming in the destination canvas changes the size of controls in output window. Closes #162. 2015-12-31 14:23:53 -06:00
Tats
4d71dc575e Integrated support for shape translation in undo commands. 2015-07-19 22:08:59 -06:00
Tats
24575c1e55 Imlpemented common superclass for transformations of shapes undo commands. 2015-07-19 22:07:32 -06:00
Tats
974cb3f255 Compute key vertex moves in window (not scene) coordinates. 2015-07-18 13:26:56 -06:00
Tats
ffe6ff76b8 Bug fix: update of control point positions in property browser goes both ways. 2015-07-18 13:12:56 -06:00
Tats
f9a98f0f09 Allow undo/redo of vertex move. 2015-07-18 12:55:28 -06:00
Tats
c4fefb2015 Used shared pointers in MapperGLCanvas base accessor functions. 2015-07-18 12:54:39 -06:00
Tats
e5d4463c32 Reintegrated highlighting of selected vertex. 2015-07-17 16:28:27 -06:00
Tats
425f544f66 Reintegrated vertex key movement in MapperGLCanvas. 2015-07-17 16:06:32 -06:00
Tats
c910520530 Renamed some elements in MapperGLCanvas to be more eloquent. 2015-07-17 16:06:14 -06:00
Tats
aef4f2d8d8 Changed tr1 shared_ptr for QSharedPointers and QWeakPointers. 2015-07-17 13:41:55 -06:00
Tats
e2e3c4a415 Use trick to allow middle-button dragging of the canvas 2015-07-15 12:53:02 -06:00
Tats
9a6c38fa4b Added new render hints for aliasing 2015-07-15 12:52:37 -06:00
Tats
a970bbc660 - Manage properly the picking up of vertices and shapes
- Fix bug: in source canvas we could change mappings by clicking on shape
2015-07-15 12:50:24 -06:00
Tats
775cf739c6 - Moved the control of shapes outside of the scene items
- Introduced a specialized range of classes to deal with the drawing of controls
2015-07-14 13:24:36 -06:00
Tats
3303e07056 Added support for scrolling in source+destination canvases by mid-button clicking. 2015-07-13 16:45:03 -06:00
Tats
8f13597451 Created a special class for output gl canvas to prevent some events (like zooming) to happen. 2015-07-13 16:44:41 -06:00
Tats
acca6059f6 Implemented invariant control points and lines wrt zoom level. 2015-07-13 13:25:18 -06:00
Tats
64bbd94f9a Re-enable toggle of display controls. 2015-07-11 16:29:06 -06:00
Tats
2ab3b137d9 Integrate sticky vertices in new QGraphicsItem framework. 2015-07-06 21:58:48 -06:00
Tats
017e8bdc7b Fixed bug: scenes were not updated properly resulting in no automatic video frame update. 2015-07-06 21:24:06 -06:00
Tats
7e85ab493c Merge branch 'spike-qgraphicsview-zoom-and-scroll' into spike-qgraphicsview-zoom-and-scroll-merge-develop
Conflicts:
	DestinationGLCanvas.cpp
	DestinationGLCanvas.h
	MainWindow.cpp
	MainWindow.h
	MapperGLCanvas.cpp
	MapperGLCanvas.h
2015-07-06 20:38:51 -06:00
Tats
082bf2d009 Removed rubberband selection (for now). 2015-07-03 21:51:58 -06:00
baydam
8300c10599 Add context menu for duplicate, delete and rename mapping 2015-03-30 20:54:15 +00:00
Tats
e22075d6ad Base working integration of destination and output window (with crosshair working in fullscreen). 2015-02-15 17:46:54 -05:00
baydam
4d6caf2cfb Optimization of Undo Command 2015-01-23 20:36:30 +00:00
baydam
f335127369 Can restore last position of moved shapes 2015-01-21 12:47:17 +00:00
baydam
e4ce6eab42 Command to restore deleted mapping 2015-01-19 21:08:02 +00:00
baydam
078a27f8ce Undo Command to restore position of vertices moved by mouse or arrow key 2015-01-19 14:35:19 +00:00
Tats
3e7fd351cf Bug fix: once we reach max or min zoom we still record the scroll events which results in a weird behavior. 2014-12-28 21:51:34 -05:00
Tats
c0b6bee45b Implemented working zoom with wheel mouse. 2014-12-28 21:05:49 -05:00
baydam
539d189f9d Fixed issue Adjust position of vertices using arrow keys not working on output display #77 2014-11-05 17:17:37 +00:00
Tats
cbfe3981c0 Started using QGraphicsView in canvases instead of QGLWidget. 2014-10-31 17:04:28 -04:00
Tats
e8870db92a Replaced Shape by MShape to avoid name conflicts. 2014-10-31 17:03:18 -04:00
Alexandre Quessy
3bcbbc7697 Display test signal 2014-10-27 06:04:12 -04:00
Tats
3496bd1315 Allows displacement of selected vertex with arrow keys. 2014-10-23 13:41:08 +00:00
Tats
07e1b26436 Allows individual selection of a vertex to be shown on screen. 2014-10-23 13:40:01 +00:00
Tats
3acb257cf0 Cleanup in MapperGLCanvas.cpp mousePressedEvent. 2014-10-22 17:18:49 +00:00
Alexandre Quessy
cbee34aabd Feature: Select a shape with a click 2014-10-14 07:40:17 -04:00
Alexandre Quessy
5e6e4909e1 Fix: radius for dragging vertices. Drag shape with left click. 2014-10-14 06:20:22 -04:00
Alexandre Quessy
1b73d45a89 New feature: menu option toggle sticky vertices 2014-10-14 01:48:00 -04:00
Alexandre Quessy
42b0a6708f Merge branch 'develop' into osc-fix-july-2014 2014-07-07 15:30:37 -04:00
Alexandre Quessy
c5b5a48d23 less prints 2014-07-07 15:15:22 -04:00
Tats
2cbab1bf2d Some cleanup in MapperGLCanvas 2014-06-25 23:00:39 -04:00
Tats
4a4b1f05b2 Cosmetic refactoring and variable inits 2014-06-23 18:30:49 -04:00
Alexandre Quessy
64889af9a9 Fixed OSX-related runtime errors that were making the application crash 2014-06-23 14:53:29 -04:00
Alexandre Quessy
0f40608562 Fixed basic problem with QGLFormat that was causing a crash; still re-building the application step by step 2014-06-23 12:54:58 -04:00