[root]/UNIT_TESTER/run/display
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
westram | 204 (100.0%) | 46531 (100.0%) | 228.0 |
* reintegrates 'nds' into 'trunk'
- fixes #841
* adds: log:branches/nds@18843:18882
6 lines of code changed in 1 file:
* hide bootstrap values at zero-length branches.
- correct expected test results.
- document when bootstraps will be hidden automatically.
0 lines of code changed in 19 files:
* reintegrates 'svalues' into 'trunk'
- implements #614
* adds: log:branches/svalues@17357:17419,17428:17464,17469,17471:17477
1667 lines of code changed in 20 files:
* partial merge from 'svalues' into 'trunk'
- increase group scaling for radial trees (+force {{{compute_tree}}} in tests)
- test different greylevels for groups (0%, 25%, 75%, 100%)
- fix greylevel shading of polygon/circles/arcs on printer/screen
* adds: log:branches/svalues@17465:17468,17470
1554 lines of code changed in 22 files:
* reintegrates 'fix' into 'trunk'
- fixes #721
* adds: log:branches/fix@16922:16938,16961:17001
5236 lines of code changed in 13 files:
* reintegrates 'group' into 'trunk'
- implements #652 (group search)
* adds: log:branches/group@15733:15740,15743:15748,15750:15752,15754,15756,15758:15777,15781:15793,15796,15798:15806,15808:15817,15819:15965
136 lines of code changed in 24 files:
* bootstrap circle/ellipse size (fixes #670)
- do NOT zoom ellipse Y-size (only depends on vertical branch-distance)
- apply zoom first, then apply limit
- renamed limit awar (-> reset)
- scale limit fine-grained at lower border of range
- reduced max. limit to 30 (was 200)
- increase max. zoom to 30 (was 20)
- typo in GUI/help
* tests:
- changes accepted for Y-limit of ellipses
- changed used limit (to reproduce same results)
45 lines of code changed in 3 files:
* reintegrates 'tree' into 'trunk'
- implements #578
- tree display
* new options: triangle, attach points
* optimized placement: folded group names, bootstrap values
* split config window (too big)
* adds: log:branches/tree@15347:15373
7674 lines of code changed in 16 files:
* reintegrates 'fix' into 'trunk'
- implements #118, #209
- fixes #405
- vertical group scaling now customizable
* adds: log:branches/fix@14645:14667
85 lines of code changed in 11 files:
* update demo.arb, such that there are
- nested unfolded groups
- all combinations of partially/completely marked/unmarked, folded/unfolded groups
4368 lines of code changed in 16 files:
* reintegrates 'markers' into 'trunk'
- completes #658
* adds:
- log:branches/markers@14027:14029,14033:14180,14190:14196
272 lines of code changed in 4 files:
* merge [14180:14189] from 'markers' into 'trunk'
- refactored {{{AWT_graphic_tree::show_radial_tree}}}
* adds:
- log:branches/markers@14181:14189
934 lines of code changed in 4 files:
* group indicator (at root of unfolded group in dendrogram)
- draw as solid polygon (much easier to click/drag)
- draw on top of branches
* updated display test results
56 lines of code changed in 2 files:
* reintegrates 'markers' into 'trunk'
* adds:
- log:branches/markers@13954:14024
3733 lines of code changed in 16 files:
* fix treedisp unittest results
1740 lines of code changed in 8 files:
* reintegrate 'nds'
* replaces broken revision [10485]
132 lines of code changed in 1 file:
* merge from dev [7578] [7579] [7580] [7581] [7582] [7585] [7587] [7588] [7589] [7592] [7593] [7594] [7595] [7596] [7597] [7598] [7599] [7601] [7602] [7603] [7604] [7605] [7606] [7607] [7608] [7609] [7610] [7611] [7613] [7615] [7616] [7618]
- ARB canvas printing
* generate xfigs with 1200 dpi (was 80)
* DRYed canvas_to_xfig vs canvas_to_printer
* tracked down a bug in fig2dev causing wrong prints (added a workaround plus toggle to disable it)
* paint invisible to printer (as white dots)
- print two invisible dots which enclose the area calculated by size-device (-> fig2dev centers correctly)
* fixed magnification
- replaced hardcoded border with a relative border around the overall figure and a relative non-printable page-border
- use these borders for xfig-export and printing (previously only used in xfig-export)
- rewrote overlap calculation
* dialog
- missing macro-id for 'Fit on'
- provide paper sizes and pass them to fig2dev
- display resulting output-size of figure in print dialog
- added quick-fit buttons several page count
- added 'lock to pages'
- refactorings
* AWT_canvas
* AWT_graphic
* AWT_graphic_exports
* AWT_nonDB_graphic
* AW_device_size
- canvas draw function
* line styles (AW_DOTTED, AW_DASHED)
* changed line_width to short (assert line_width is > 0)
* fix missing final pixel on lines/boxes
* fix width/height of XFillRectangle
* changed cap_style + join_style
* changed code drawing boxes with fixed pixel width (due to correct lines/boxes)
- added AW_device::rtransform_pixelsize().
- rewrote IRS display
* uses double instead of int
* scroll closed groups inside top-folding-area until they are completely scrolled out of main-area
* draw one thick line for folding-separator
- do only draw on print device, if printing screen-only
* group frame/box
- draw dotted frame on unfolded groups
- frame/box size represents depth and size of subtree (as in dendrogram)
* condensed display
* draw text on size device
- enhanced AW_device_size
* tracks size info separately for scalable and unscalable gfx-elements
* reset() sets clipping to a BIG area on size device to avoid clipping (size should NEVER EVER be clipped)
* AW_device
- recalc_size() uses unscalable overlap caused by text at borders of graphic to dynamically set some extra padding
- replaced ALL default paddings by constant value (10 pixel)
- when a zoom-reset is done now, ARB correctly fits the graphic AND the text into the viewport
- unit tests (tree display)
* use monospaced font (makes faked font-limits more accurate)
* changed zoom/area calculation
* draw 2 boxes (one around gfx-text, another around gfx+text)
10855 lines of code changed in 16 files:
* merge from dev [7539] [7541] [7543] [7544] [7548] [7549] [7550] [7552] [7553] [7554] [7555] [7556] [7557] [7558] [7559] [7561] [7562] [7563] [7564] [7565] [7566] [7567] [7568] [7569] [7570] [7571] [7572] [7574] [7575]
- behavioral changes
* when jumping to gene the text will also move into viewport
* this slightly changed the zoom used in IRS tree
* dont try to draw clipped bracket
* arcs were not drawn if NW-quadrant was not fully visible
* fixed '~'-bond (SECEDIT): use constants; fixed a small gap sometimes visible; reduced OUTSIDE overhang of arcs by 15 degrees
* reset disp_device after show()
- use new type AW_rgb for colors
- removed old-style enum typedefs
- refactored
* AW_GC
* DRYed AWT_graphic_tree::show() vs fake_AWT_graphic_tree::test_show_tree()
* AW_clipable
* moved font_overlap values into AW_font_overlap
* AW_device
- removed transform/rtransform flavors using ints (replaced usages by Position/Rectangle transformations)
- added get_rtransformed_cliprect
- pass radius as Vector (circle/arc)
- fixed degrees chaos in arc params: arc_degrees now also is clockwise (like start_degrees) - both are clockwise cause ARBs y-coordinate grows downwards
- invisible_impl uses Position as param
- fixed return type of draw functions
- fixed a bug in pop_clip_scale
* push+pop did not restore scale and offset properly (only if zoom was not 1.0)
* reset AW_zoomable before restoring and restore offset before scale
- AW_device_Xm
* refactored arc_impl
- AW_device_print
* refactored circle_impl
- added assertion against drawing zero-sized circles
- test for positive radius before drawing bootstrap circles (e.g. if branchlength is zero)
- "fix" clipping of circles on AW_device_print (only affects printing when "screen only" is selected)
* if more than half of circle gets clipped -> skip circle
* otherwise force circle into clipped bounding rectangle (i.e. print a smaller circle, that fits on the screen)
* basic implementation of AW_device_print::arc_impl
- arcs based on circles are drawn using xfigs ARC command
- arcs based on ellipses are interpolated using splines
- clipping does some as with circles (clip bounding-box and draw arc inside; if less than half of arc is inside clipping area, skip arc completely)
* separated fprintf into single lines for better documentation of single xfig parameters
* AW_area_management (made member variables private + split up with useless friends)
8038 lines of code changed in 8 files: