comparison src/ChangeLog @ 12389:5367bd36b9f8

implement autopositioning requests from text objects to axes
author Konstantinos Poulios <logari81@googlemail.com>
date Sun, 06 Feb 2011 17:17:12 +0100
parents d1e48a4a9a0b
children 5252f12537f8
comparison
equal deleted inserted replaced
12388:cf9ca0dbc5ee 12389:5367bd36b9f8
1 2011-02-06 Konstantinos Poulios <logari81@googlemail.com>
2
3 * graphics.h.in (class axes::properties): Tag positionmode,
4 rotationmode, horizontalalignmentmode, verticalalignmentmode
5 with "u" qualifier. New hidden property autopos_tag.
6 (axes::properties::request_autopos,
7 axes::properties::update_positionmode,
8 axes::properties::update_rotationmode,
9 axes::properties::update_horizontalalignmentmode,
10 axes::properties::update_verticalalignmentmode): New functions
11 (base_properties::update_autopos): New virtual function.
12 (axes::properties::update_xlabel_position,
13 axes::properties::update_ylabel_position,
14 axes::properties::update_zlabel_position,
15 axes::properties::update_title_position): Made public.
16 * graphics.cc (base_properties::update_autopos,
17 axes::properties::update_autopos,
18 text::properties::request_autopos): New functions.
19 (axes::properties::init, axes::properties::set_defaults,
20 axes::properties::set_xlabel, axes::properties::set_ylabel,
21 axes::properties::set_zlabel, axes::properties::set_title):
22 Set autopos_tag for {x,y,z}label and title.
23 (axes::properties::update_xlabel_position,
24 axes::properties::update_ylabel_position,
25 axes::properties::update_zlabel_position,
26 axes::properties::update_title_position): Run only for non-empty
27 strings. Set autopos_tag temporarily to none in order to prevent
28 race conditions.
29
1 2011-02-06 Konstantinos Poulios <logari81@googlemail.com> 30 2011-02-06 Konstantinos Poulios <logari81@googlemail.com>
2 31
3 * graphics.cc: Untabify and improve indentation. 32 * graphics.cc: Untabify and improve indentation.
4 33
5 2011-02-06 Konstantinos Poulios <logari81@googlemail.com> 34 2011-02-06 Konstantinos Poulios <logari81@googlemail.com>