History log of /haiku/src/apps/debuganalyzer/gui/main_window/SchedulingPage.cpp
Revision Date Author Comments
# 883b3e1d 17-Aug-2015 Michael Lotz <mmlr@mlotz.ch>

DebugAnalyzer: Fix 64 bit build.


# 42f0a4a1 17-Aug-2010 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed build after Layout api change (hopefully the fix is correct)


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


# f627a56a 25-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixed warning.


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


# 579be822 24-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Applied patch by Humdinger (#5169): Changed GUI strings to sentence case.


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


# e5d95b9d 23-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Also add I/O related info to the tool tip.


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


# d580f81a 21-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Also visualize I/O activity.


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


# 82baa908 20-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Ignore the events we're not interested in. Fixes the Scheduling page.


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


# ed4f4fcf 11-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added the thread's ID to its name in the first column and in the tool tip.
* Made the thread name column wider by default.


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


# 9a76765a 11-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added context menu item to hide the selected threads and renamed the context
menu items to be more descriptive.


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


# 951be023 09-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added tool tips to the SchedulingView. A tool tip shows the time and the
thread at the mouse cursor position as well as the thread's state, how long
the thread has been in this state, and what threads are running on all CPUs.


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


# 815678a6 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added support for filtering the thread list (context menu).


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


# 32c1e7b6 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added support for selecting thread rows.


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


# 0760c824 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Support for resizing the "Threads" column.


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


# cfee620a 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Allow to zoom out up to 1000000 ns per pixel instead of 1000. Missed that when
switching from micro- to nanoseconds.


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


# f5c29329 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

The header view is now a child of the scheduling page instead of the view port,
so that it is no longer affected by vertical scrolling. This also fixes the
problem that it was laid out too small.


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


# d8d4b902 07-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* The system profiler scheduling event structures sport nanotime_ts now.
* Adjusted the DebugAnalyzer to handle nanosecond times.


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


# 8da446a9 17-Oct-2009 Michael Lotz <mmlr@mlotz.ch>

The fModel member wasn't initialized.


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


# e9ff085c 29-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added rendering of the time line in the header view. Still has some glitches.


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


# b237fdf9 28-Jul-2009 Stephan Aßmus <superstippi@gmx.de>

Fixed warnings.


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


# c654cca5 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Use the new header view. Not quite fitting yet.


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


# d4d63490 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Moved ThreadInfo from ModelLoader to Model. And renamed it to
ThreadSchedulingState. Also moved the management of the thread scheduling
states into a new model class SchedulingState, which is now used by
ModelLoader.
* Added scheduling state snapshots to Model. The ModelLoader adds a complete
snapshot every 1024 events, so that seeking to scheduling state at a time
can be done quickly.
* [Featuring stippi] Added actual functionality to the scheduling page. It
shows the scheduling activity of all threads and one can zoom in and out.
Looks somewhat ugly and is work in progress.


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


# d665b9ca 26-Jul-2009 Stephan Aßmus <superstippi@gmx.de>

Fix the build.


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


# 386f0701 26-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Work-in-progress on a new scheduling page.


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


# 883b3e1d5cd632bb1a86def5d39a3eebf32ace13 17-Aug-2015 Michael Lotz <mmlr@mlotz.ch>

DebugAnalyzer: Fix 64 bit build.


# 42f0a4a120ee9b88c3f24a109f22cc99baf63e28 17-Aug-2010 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Fixed build after Layout api change (hopefully the fix is correct)


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


# f627a56a9b1b2d2a36425f6f660cf74baa7f0aea 25-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Fixed warning.


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


# 579be822bbbbec746f58f1c3ed254dc14ca0c881 24-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Applied patch by Humdinger (#5169): Changed GUI strings to sentence case.


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


# e5d95b9ded7ef609b923e5f925d3fc7f5a8defa9 23-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Also add I/O related info to the tool tip.


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


# d580f81a2b14c3867b505e8a0fa0bcabe265cfd5 21-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Also visualize I/O activity.


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


# 82baa9081189f8fe7bc08736e6dc52bfd1c77291 20-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Ignore the events we're not interested in. Fixes the Scheduling page.


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


# ed4f4fcf8b130d8fad80597bb640369183c1f33b 11-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added the thread's ID to its name in the first column and in the tool tip.
* Made the thread name column wider by default.


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


# 9a76765acb7812e94221479e3cb4eb9b464df79e 11-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added context menu item to hide the selected threads and renamed the context
menu items to be more descriptive.


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


# 951be023f912e22f580467a909cbd006d2d3974d 09-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added tool tips to the SchedulingView. A tool tip shows the time and the
thread at the mouse cursor position as well as the thread's state, how long
the thread has been in this state, and what threads are running on all CPUs.


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


# 815678a637d6d2c5ad62588bbcdf9af3450773e0 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added support for filtering the thread list (context menu).


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


# 32c1e7b685558c42b7a5f9ca1289d8cd40399da8 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added support for selecting thread rows.


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


# 0760c824df0e4a0546928ddbdcd5ce3af34b791b 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Support for resizing the "Threads" column.


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


# cfee620a7b5110377ec57afa5626dfeb53c4fc46 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Allow to zoom out up to 1000000 ns per pixel instead of 1000. Missed that when
switching from micro- to nanoseconds.


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


# f5c29329282f566cf3580eb0d7d29489d2a3d331 08-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

The header view is now a child of the scheduling page instead of the view port,
so that it is no longer affected by vertical scrolling. This also fixes the
problem that it was laid out too small.


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


# d8d4b902cb1b24645c5a730e3a8b279201b94419 07-Dec-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* The system profiler scheduling event structures sport nanotime_ts now.
* Adjusted the DebugAnalyzer to handle nanosecond times.


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


# 8da446a982109328e4ce8afda9d6d5672662e301 17-Oct-2009 Michael Lotz <mmlr@mlotz.ch>

The fModel member wasn't initialized.


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


# e9ff085cfe46ed8cd0a11c5e147e6365ed9b4b34 29-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added rendering of the time line in the header view. Still has some glitches.


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


# b237fdf90ae84f5a72c57b17e7af5b4c22b431ae 28-Jul-2009 Stephan Aßmus <superstippi@gmx.de>

Fixed warnings.


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


# c654cca5b4a8c4cd24c108a938506b1c34128eef 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Use the new header view. Not quite fitting yet.


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


# d4d63490afaa02ff9413bc9d8181bbede81b0610 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Moved ThreadInfo from ModelLoader to Model. And renamed it to
ThreadSchedulingState. Also moved the management of the thread scheduling
states into a new model class SchedulingState, which is now used by
ModelLoader.
* Added scheduling state snapshots to Model. The ModelLoader adds a complete
snapshot every 1024 events, so that seeking to scheduling state at a time
can be done quickly.
* [Featuring stippi] Added actual functionality to the scheduling page. It
shows the scheduling activity of all threads and one can zoom in and out.
Looks somewhat ugly and is work in progress.


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


# d665b9ca2e06b60d4edfdcc6611e5d4817e38af7 26-Jul-2009 Stephan Aßmus <superstippi@gmx.de>

Fix the build.


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


# 386f070197e1ff244408d2fae69f098dda475074 26-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Work-in-progress on a new scheduling page.


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