cgal/Qt_widget/changes.txt

567 lines
17 KiB
Plaintext

29 March 2006 Andreas Fabri
- Removed rounding for Gmpq as it may change orientation of points
09 March 2006 Joachim Reichel
- LGPL copyright notice added to src/CGALQt/makefile
26 Jan 2006 Laurent Rineau
- fix KDS' src/CGALQt/kds_deps.makefile
- added includes for KDS makefiles into src/CGALQt/makefile
- remove -DCGAL_USE_CGAL_HEADERS in that makefile
15 December 2005 Menelaos Karavelas
- added this-> to a call of the is_pure method of
Qt_widget_get_simple_polygon to please g++ 4.1.0
8 August 2005 Sylvain Pion
- Fix bug (?) in Qt_widget << Segment_2.
28 February 2005 Laurent Rineau
- Remove one call to redraw() in Qt_widget_layer_get_polygon.h,
because slots connected to new_cgal_object() should cann it themself.
18 December 2004 Sylvain Pion
- Use $(CGAL_INCL_DIR) instead of ../../include.
18 December 2004 Sylvain Pion
- Rename src/CGALQt/makefile_Qt to makefile.
==================================== CGAL 3.1 =================================
2 December 2004 Sylvain Pion
- doc : remove () in "noFill()" argument.
4 September 2004 Menelaos Karavelas
- g++ 3.4 fixes
24 August 2004 Andreas Fabri
- changes in doc_tex for pdflatex
17 May 2004 Menelaos Karavelas
- replaced Point by Point_2 in the demo in order to resolve clash with
the Mac version of Qt
6 May 2004 Menelaos Karavelas
- added call to ranlib in makefile_Qt; needed for Darwin
25 March 2004 Radu Ursu
- made doc work with the new implementation of the Manual tools
23 March 2004 Radu Ursu
- fixed Qt_widget.C x_pixel and y_pixel!!!
- added more functionality to Qt_widget_get_polygon.h: shift key makes the line go vertical or horizontal
22 March 2004 Radu Ursu
- removed obsolete functions of Qt3 from Qt_widget
- removed QMainWindow::addToolBar
- removed QWidget::setBackgroundColor
- Qt_widget still has the interface as setBackgroundColor but makes a call to QWidget::setPaletteBackgroundColor(QColor &)
8 March 2004 Sylvain Pion
- IO/Qt_widget_Conic_2.h : make more robust against the case where RT is an
integral type.
1.3.63 - 20/01/2004 [rursu]
----------------------------------------
I have added two new layers:
Navigation_layer.h, Custom_zoom_layer.h
I have updated the doc too.
1.3.62 - 21/11/2003
----------------------------------------
We don't have time for ROTATIONS support, so we roll back the
Rotations stuff.
It remains in v1_3_61 though.
1.3.61 - 19/11/2003
----------------------------------------
I want the latest changes in the testsuite
This version of Qt_widget knows how to use rotations.
This is achieved using Aff_transformation_2 of CGAL.
x_real, y_real, x_pixel, y_pixel in all kind of versions (templated or not) are deprecated.
xy_real, xy_pixel version were added.
added a new rotation layer in the standard toolbar, but is only experimental.
The only operator that is working well with rotations is the point output operator. The others are not modified. It is more complicated for geometric entities that intersects the boundaaries of the screen. I will do it one by one in time.
I will update demos as soon as I make it work with all the ouput operators.
1.3.60 - 22/10/2003
----------------------------------------
- chnaged the license headers
1.3.59 - 03/10/2003
----------------------------------------
- private -> protected in Qt_widget_get*.h [rursu]
1.3.58 - 01/10/2003
----------------------------------------
- Moved \chapter to main.tex [af]
1.3.57 - 19/09/2003
----------------------------------------
- Patched Qt_widget_standard_toolbar.C
- removed static_cast<const char**> because the pixmaps are
const char *[] now.
1.3.56 - 18/09/2003
----------------------------------------
- Sylvain changed the headers of CGAL files.
1.3.55 - 12/09/2003
----------------------------------------
- doc fixes and changes (Mariette)
- added an example which is a modified and working
version of tutorial2.C
1.3.54 - 11/09/2003
-------------------
- using static_cast instead of dynamic_cast in
Qt_widget_standard_toolbar.C
- added headers to apply_to_range.h and Qt_widget_xpm_icons.C
1.3.53 - 10/09/2003
-------------------
- xpm icons are now const: " const char** " [rineau]
- little reorganisation of the standard toolbar [rineau]
- Qt_help_window is in the CGAL namespace
1.3.52 - 06/09/2003 (rineau)
----------------------------
- xpm icons are now const: " const char** "
- little reorganisation of the sta ndard toolbar
1.3.51 - 06/09/2003 (rursu)
- changed class name from HelpWindow to Qt_help_window
- the file name was modified in Qt_help_window.C/.h
- updated the doc too
1.3.50 - 03/09/2003 (rursu)
- added demoicon_xpm definition in Qt_widget_xpm_icons.C and the
declaration in pixmaps/demoicon.xpm. I want all the demos to use
such an icon.
1.3.49 - 01/09/2003 (rursu)
---------------------------
- fixed bug in src/CGALQt/Qt_widget_standard_toolbar.C
1.3.48 - 28/08/2003 (rineau)
----------------------------
- modified a macro in documentation
- documented the need of mouse tracking in some layers
- modified the documentation of constrcutors of Qt_widget_layer and
Qt_widget_standard_toolbar
- fixed yet other warnings in pixmaps (endlines again)
1.3.47 - 20/08/2003 (rursu)
---------------------------
- modified the doc and fixed layer.C example
1.3.46 - 25/07/2003 (rursu)
---------------------------
- modified the doc
1.3.45 - 23/07/2003 (rursu)
---------------------------
- modified include/CGAL/IO/Qt_widget.h, always using to_double from CGAL namespace.
1.3.44 - 17/07/2003 (rursu)
---------------------------
- added end of line in examples at the end of file
1.3.43 - 11/07/2003 (rursu)
---------------------------
- added end of line in examples at the end of file
- removed -C make option in demos makefile
1.3.42 - 11/07/2003 (rursu)
---------------------------
- removed demos that were no longer used in our Package
- patched the demos makefile too
1.3.41 - 02/07/2003 (rineau)
-----------------------------
- fixed makefiles: $< was incorrectly used.
1.3.40 - 20/06/2003(rursu)
---------------------------
- removed Nef_2 demo and modified the demo makefile
1.3.39 - 20/06/2003(rursu)
---------------------------
- removed Partition_2 demo too.
1.3.38 - 20/06/2003(rursu)
---------------------------
- removed Alpha_shapes_2 demo too.
1.3.37 - 20/06/2003(rursu)
---------------------------
- removed demos that moved in the other packages from Qt_widget
1.3.36 -16/06/2003 (rursu)
--------------------------
- patched apply_to_range.h
1.3.35 -13/06/2003 (rursu)
--------------------------
- patched Qt_widget_Triangulation_2.h
1.3.33=34 - 06/06/2003 (rursu)
---------------------------
- added Qt_widget_get_iso_rectangle layer
- written DOC for this layer
- made layers constructors more uniform and documented
- changed names of triangulation_2 and triangulation_2_constrained
- written DOC for
1.3.32 - 04/06/2003 (rursu)
---------------------------
- written DOC for HelpWindow class
- fixed latest bugs in Qt_widget_standard_toolbar.h
- fixed bug in Qt_widget_get_circle.h
- modified the CGALQt.vcproj
1.3.31 - 03/06/2003 (rursu)
---------------------------
- written demo HowTo for Nef_2 polyhedron
- layers that create objects know about the ESC key
- added doc for Qt_widget_history clas.
1.3.30 - 16/05/2003 (rursu)
-------------------
radu:
- added 3 demos: Generator, Polygon, Min_circle_2
- fixed couple bugs from Bugzilla
1.3.29 - 09/05/2003 (rursu)
-------------------
radu:
- removed icons from the documentation
- added ifdedfs in tutorials and examples to make them compile for non Qt users
- removed warning "no newline at the end of the file" from the circle.xpm
1.3.28 - 03/04/2003 (rursu)
-------------------
radu:
- removed addToolBar method from demos (it is obsolete in Qt 3)
- demos toolbars are now real QToolBar classes
- documented well the standard toolbar
- docummented well the Qt_widget_layer class
1.3.27 - 28/03/2003 (rursu)
-------------------
radu:
- fixed move_point layers for Windows. squared_distance method is in the CGAL namespace.
1.3.26 - 25/03/2003 (rursu)
-------------------
radu:
- added demo howto for Convex_hull_2, Partition_2, Minimum_ellipse_2, Largest_empty_rect_2, Max_k-gon, Minimum_quadrilateral
- restructured partition_2 demo
- made demos more uniform
- modified project files for Partition_2, Triangulation_2, Regular_triangulation_2
1.3.25 - 17/03/2003 (rursu)
-------------------
radu:
- Added clear_history() public slot in standard toolbar. The history object is neither public nor accessible so I can't make history->clear() now that the clear_history from Qt_widget is deprecated.
- The move_center() and set_center() methods in Qt_widget are no longer public slots, but simple methods as it was documented. We let like this or we change the doc too. :) Maybe they should be public slots.
- Modified the doc in Qt_widget according to the latest changes concerning the history. Laurent, please take a look and report bugs if any.
- fixed bug in Triangulation_2 demo (uses Qt_widget_toolbar_layers.h that doesn't exist)
- added Qt_widget_move_weightedpoint layer in Qt_widget_movepoint.h
1.3.24 - 14/03/2003 (rursu)
-------------------
radu:
- Added Regular_triangulation_2 demo in Triangulation_2 dir
- Modified names in Triangulation_2 dir of toolbar and toolbar_layers
- Modified the Makefile to compile the doc, ref pages and tutorial
1.3.23 - 11/03/2003 (rursu)
-------------------
radu:
- Removed namespace CGAL from demos.
- fixed bug in output operator for Conic_2
- fixed warnings in couple projects: removed /Wp64 option
laurent:
- Qt_widget_show_mouse_coordinates no longer use sprintf
- Layers are QObject objects, with a parent and a name
- Fixed memory leak in src/CGALQt/Qt_widget_standard_toolbar.C (bug #37)
1.3.22 - 26/02/2003 (rineau)
-------------------
Rewritten the standard toolbar. See bug#49.
1.3.21 - 21/02/2003
-------------------
Rewritten the history stuff. See bug#38.
1.3.20 - 18/02/2003 (rursu)
--------------------
fixed bug in Qt_widget_helpwindow.C/.h for Windows
fixed project in src/CGALQt to build the helpwindow
1.3.10->1.3.15 - 14-02-2003
--------------------
removed #include <CGAL/Qt_widget.h> from apply_to_range.h
1.3.7, 1.3.9 - 14-02-2003
------------
removed dsp projects for VC6
1.3.6 - 13-02-2003
------------------
Added help how to for Alpha_shape demo, Triangulation_2 demo, Triangulation_2_constrained demo
Removed bug in new window that make demos to segmentation fault.
1.3.5 - 21-01-2003
Qt_widget_helpwindow compiles now with g++2.95 with Leda compiler
1.3.4 - 17-01-2003
-------------------
The Nef_2 demo compiles even if you don't use GMP.
Qt_widget_helpwindow have been added in the lib. Provides functionality for demos to display help HowTo.
Alpha_shape demo has less bugs. Now it works as it was expected.
Alpha_shape demo contains now a HowTo button in Help menu.
1.3.3 - 06-01-2003
Fixed Nef2 demo. Both layers could be seen.
1.3.2 - 04-12-2002
------------------
Fix for Qt-2.3
1.3.1 - 26-12-2002
------------------
Qt_widget_standard_tollbar now derives from QToolBar.
Qt_widget_standard_tollbar constructor has two extra optional
arguments, to set the dock area (top, bottom, left, right), if a
newline should be inserted, and the name of the toolbar as a QObject.
1.3.0 - 12-11-2002
------------------
New icons were introduced in the old icon files.
Their name is: filename_small_xpm.
The demos use both of them with QIconSet.
1.2.49 -08-11-2002
-------------------
The qmainwindow.h header file was missing from some demo files. This fix it's only for Windows cause Linux didn't complain.
1.2.48 - 25-10-2002
-------------------
Removed precision problem in output operator for segments. The intersection between iso_rectangle and the segment is done in simple_cartesian<double>
Nef_2 complained about that.
1.2.47 - 22-10-2002
-------------------
The alpha_shape, triangulation, triangulation_constrained resize the widget to fit the bounding box of loaded triangulation
1.2.46
--------
The Qt_widget_standard_toolbar contains a layer to display mouse real world coordinates.
The demos no longer use this layer in their toolbar_layer.
1.2.45
-------
patched Triangulation_2_constrained for Windows
clear_history() calls now configure_history_buttons()
1.2.44
-------
patched couple files that were not tested under Linux for the previous modifs 1.2.43
1.2.43
--------
set_window was setting ranges and added to history even when the geometry of the widget wasn't yet known. Now, set_scaled and add_to_history is delayed in showEvent(...)
the << operators for segment, triangle and triangulation were changed.
the first 2 of them due to very slow bug when segments were degenerated (very big)
the << operator for triangulation use the apply_to_range function to output only the visible triangles
removed redraw from the zoom and the history actions in Qt_widget_standard_toolbar.C. Everything was drawn twice.
1.2.42
---------
set_window was setting ranges even when the geometry of the widget
wasn't yet known. Now, set_scaled is delayed in showEvent(...)
1.2.41
---------
In Qt_widget x_real_rational and y_real_rational were removed. There is only x_real and y_real, specialized for Gmpq. They have no return type now and the result is passed through the second param.
1.2.40
----------
Qt_widget have 2 new functions x_real_rational and y_real_rational.
Those 2 return an Gmpq object. The conversion between screen coordinates and real world coordinates return a more simple number (rational), a Gmpq object.
I put that in the doc either.
1.2.39
----------
The VC7 vcproj files were added in binary mode for all the demos in Qt_widget. This projects are configured for RELEASE/DEBUG mode with Qt3.0
Also couple demos have a cgal_types.h file that contain all the CGAL types definitions.
1.2.38
----------
The alpha shapes demo was modified.
The nef_2 output operator for Qt_widget was patched.
The nef_2 has been added in the testsuite.
1.2.36 == 1.2.37
1.2.36
-----------
The Nef_2 demo is up to date.
The Qt_widget_Nef_2 ouput operator is almost ready. (need tests)
Qt_widget has sizeHint virtual function that is useful with layouts
1.2.35 = 1.2.33
1.2.33
----------------
Some names from the demos were change because of Qt.3 and Windows. Especially for Rectangle and Polygon.
The makefiles from the tutorials were patched in the clean section.
1.2.32
--------------------
The demos are different. The demos involved are Trianguation_2 and Alpha_shapes_2.
1.2.30
--------
Qt_widget_get_polygon and Qt_widget_get_simple_polygon were upgraded.
Qt_widget_history removed warnings.
Qt_widget_layer --- wheelEvent -- repaired changed parameter.
1.2.28
------
Put some remark in the doc about Qpl license.
1.2.27
------
I have removed Qt_widget_ref from doc_tex/support/Qt_widget
1.2.25
-------
I have added the pixmaps in the doc.
I have modified the documentation of Qt_widget a little bit (removed get_matrix)
I removed the matrix from the doc.
I have replaced zoom_in(double) and zoom_out(double) by zoom(double)
1.2.22
-------
The doc after the 2nd revision
1.2.21
----------------------
redefined qt macro in reference manual chapter so chapter can be processed
separately
1.2.20
----------------------
split of user and reference manuals
1.2.19
----------------------
Removed warnings for Unix like systems
Tried to repair the nef_2 operator for Qt_widget (still have to work on it)
Tried to remove errors from doc concerning the pictures included.
1.2.17
-----------------------
Added the largest_empty_rect_2 demo in the package and the testsuite
1.2.16
-----------------------
The Triangulation_2_constrained has been added to the testsuite :)
The input layers pixmaps have become more uniforme
1.2.15
------------------------
The layers are used in a more restrictive way
They get the mouse events only if no other modifier was pressed (Ctrl, Alt, Shift) in the same time
1.2.11
------------------------
This version is very stable.
In this version the operators are in separate files.
The doc is almost up to date. !!!!
Two new demos have been added. Alpha_shapes_2 and Triangulation_2_constrained.
1.2.1
------------------
Replaced Qt_widget_zoom.h by Qt_widget_focus.h
Added some pixmaps in pixmap dir for the previous tool.
Fixed some dsps, adding moc support for files.C
1.2.0
=====
Version submitted to the editoral board
Almost everything has been rewritted since version 1.1.1
1.1.1
=====
Add of Qt_Windon_Get_point.h (input of points)
contrained demo uses it
several other changes
1.1.0
=====
NEW: tool system for inputs
Moved Qt_Window.h from include/CGAL to include/CGAL/IO
1.0.9 (7 June 2001)
=====
Removed main's parameters when unused to avoid warnings
1.0.8 (6 June 2001)
=====
New version of demo makefiles that works with Qt enable install_cgal
1.0.7 (5 June 2001)
=====
We now provide contrained.moc
redraw signal is know resized.
Several code cleaning.
1.0.6 (22 May 2001)
=====
Added a #ifdef CGAL_USE_QT also in demos.
1.0.5 (22 May 2001)
=====
Added few missing fields in headers
1.0.4 (22 May 2001)
=====
Added a #ifdef CGAL_USE_QT to avoid crashing CGAL installation when QT is
not installed
1.0.3 (21 May 2001)
=====
Great modifications in other to follow CGAL packages requirements
1.0.2 (15 May 2001)
=====
Fixes several port bugs. Thanks to Dima Pasechnik
Attempt to fix bug with Borland C++
1.0.0 (14 May 2001)
=====
Initial release