History log of /haiku/src/apps/debuganalyzer/gui/chart/Chart.cpp
Revision Date Author Comments
# 11f2f57f 09-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed/commented out debug output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30678 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 25398949 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Invalidate() when removing a data source.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30667 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 89c7f409 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Squashed TODO in Chart::_UpdateScrollBar(): We set both scroll bar range and
value -- make sure to ignore feedback when setting the range (happens when the
old value doesn't fit the range anymore). Fixes unexpected jumps when zooming
out.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30666 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 943b5570 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added support for panning with the mouse.
* Some simplifications.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30660 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6619cc4d 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Implemented zooming the domain of the chart (via Shift + Wheel).
* The scrolling related computations used a slightly off chart width/height.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30658 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a5c1cac5 06-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Made the displayed domain and range settable.
* Added support for scrolling.
* Automatic white space cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30648 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e062a32b 01-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

When there's an axis set the low color to the panel background. This causes the
axis legends to be antialiased against the right color.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30542 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 314f0e01 30-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added a maximum size parameter to ChartAxis::PreferredSize(), specifying how
big the axis can maximally become. This helps to solve the chicken and egg
problem that the axis can't compute a size without knowing what legends to
use, which in turn requires knowing the size.
* Reimplemented LegendChartAxis accordingly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30527 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d7c160d3 30-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Take the one pixel wide border around the chart area into account when
computing the axes' frames.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30523 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bea425f1 29-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Beginning of a framework for drawing charts. Works a bit already, but there are
lots of loose ends.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30501 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 11f2f57fd99aecae384ef9fb0f67380389a0171d 09-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Removed/commented out debug output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30678 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 25398949d100fb2bbc4d6872212075f25a97f125 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Invalidate() when removing a data source.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30667 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 89c7f409e99b39be737052c21607219794cd7d05 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Squashed TODO in Chart::_UpdateScrollBar(): We set both scroll bar range and
value -- make sure to ignore feedback when setting the range (happens when the
old value doesn't fit the range anymore). Fixes unexpected jumps when zooming
out.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30666 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 943b557055e0142c6d3d0b781edbc7d1c0bad1ef 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added support for panning with the mouse.
* Some simplifications.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30660 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6619cc4d564dc9540ca87cda02327c282dc4062d 07-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Implemented zooming the domain of the chart (via Shift + Wheel).
* The scrolling related computations used a slightly off chart width/height.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30658 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a5c1cac5a8c98c681891820bee73fbba208e05f1 06-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Made the displayed domain and range settable.
* Added support for scrolling.
* Automatic white space cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30648 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e062a32ba9c5380181de5a4eaf5f905de2cb4966 01-May-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

When there's an axis set the low color to the panel background. This causes the
axis legends to be antialiased against the right color.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30542 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 314f0e011f76002470005b85e732c1594cde426f 30-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added a maximum size parameter to ChartAxis::PreferredSize(), specifying how
big the axis can maximally become. This helps to solve the chicken and egg
problem that the axis can't compute a size without knowing what legends to
use, which in turn requires knowing the size.
* Reimplemented LegendChartAxis accordingly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30527 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d7c160d3e6738d2463246dcdb2834587d3ac0a79 30-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Take the one pixel wide border around the chart area into account when
computing the axes' frames.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30523 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bea425f17c6f0d1666d80a320c51f76713e0c596 29-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Beginning of a framework for drawing charts. Works a bit already, but there are
lots of loose ends.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30501 a95241bf-73f2-0310-859d-f6bbb57e9c96