Be TaskManager Documentation

Index

# Changes

### Version 0.1.7

- Included Italian localization (thanks to Besom).
- Released source code.

### Version 0.1.6

- Included Japanese localization (thanks to Besom).
- Fixed some issues with font size calcuation.
- Fixed an issue which caused the deskbar replicant tooltip not to be shown.

### Version 0.1.5

- Fixed an issue where the localization files where read from the wrong directory during installation if TaskManager was previously installed on that machine.
- The last selected tab in the main window is restored after a restart.
- Fixed some issues with the update of the team list.
- Team list updates: now correctly displays CPU usage of 100% (in previous versions the string was truncated); dispays resize cursor over column resize areas.

### Version 0.1.4

- Added scripting properties to access the currently running teams (see Scripting Properties documentation for details).
- The X-Kill window can be accessed through a context menu entry of the deskbar replicant.
- Fixed some bugs in tooltip handling code of the deskbar replicant.
- The currently selected team is highlighted in the Teams tab during the drag of the X-Kill crosshair.

### Version 0.1.3

- Deskbar replicant displays a bar for every CPU in a multiprocessor system (finally).
- Added volume information (capacity, used bytes etc.) to the performance information.
- Some small bugfixes.
- Help button in the "New team" dialog.
- Language file for spanish (thanks to Double S).
- Some internal code changes.

### Version 0.1.2

- Opens now the default browser to display links and help files.
- Better installer.
- Multiple language support. Currently English, French and German are supported.
- X Kill: Simply kill teams by dropping a crosshair on one of their windows.
- New command line option: `--install`. Shows the installation dialog. This way you can change the languge after installation.

### Version 0.1.1

- Removed some run-time warnings (like "Call of IsHidden() without window lock").
- Support for the new R5 deskbar addon API. This means it is no longer necessary to modify the UserBootscript.
- Displays a Net+ like cursor when the mouse hovers over a link.
- Compiled and tested PPC version.
- Some modifications for one button mice context menu support.
- Added help button to some dialogs.

### Version 0.1.0

- Added performance tab.
- Added plugin API.
- Removed all performance information code (CPU usage of teams/threads, memory usage etc.) from the main application and moved it to default plugin (taskmanager_default.so).
- Added LM78 motherboard sensor plugin (lm78.so). The plugin depends on the lm78 driver which is part of Sensor2.
- Extended scripting properties. Now almost all parts of the UI of taskmanager can be changed via scripting.
- Less flickering during resize.
- Removed a bug which could cause the application to crash when the context menu of a team was opened.
- If you try to kill a team which is controlled by a debugger a dialog pops up asking you if you want to kill the debugger.

### Version 0.0.9

- Faster listview redraw thanx to DrawBitmapAsync().
- Sorting bugs in the listview fixed. In the former version the list view could not be sorted by "Memory Usage (absolute)".
- The position of the deskbar replicant's tooltip depends now on the corner of the screen the deskbar is attached to.
- The views in the usage tab have a one pixel sunken border.
- In the last versions sometimes a B_MOUSE_UP message was lost. This resulted in moving the selection in the team view, even if the mouse was not down. This was caused by the B_ASYNCHRONOUS_CONTROLS flag which was set for the window.
- I reached a significant display speedup, if only the "Usage" tab is displayed. In the last versions every view requested its own system_info structure for each pulse cycle. In this version the system_info is cached and only requested once per cycle. This results in an overall speedup of 120% on my computer.
- Every team has a context menu entry which allows the user to send a B_QUIT_REQUESTED message to that team. If the team isn't reacting on that request within 10 seconds, a dialog pops up, asking if you want to kill that team.
- A double click on the deskbar replicant even works on areas which are obscured by the tooltip.
- You can set the priority of a team.

### Version 0.0.8

- Less LED view flickering
- New commandline option:

  --tweak_deskbar | Make deskbar topmost and then quit. You can use your UserBootscript (/boot/home/config/boot/) to make the deskbar topmost, every time the computer comes up. Simply add the line `<dir>/TaskManager --tweak_deskbar`

- The user can select the columns of the team view in the settings dialog.
- CPU usage and memory usage are displayed as bars in the team view.
- Some internal changes (Usage of scripting properties instead of custom messages, template singleton class for dialog windows).

### Version 0.0.7

- Replicant graph views have context menu to:
  - Change update speed
  - Select CPU (for CPU Graph Views, if multiple CPUs are installed)
- Added border and context menu to deskbar replicant. It also shows a small tooltip with the current CPU usage.
- Added command line options:

  --help | Display help text.
  --show_deskbar_rep | Add replicant to deskbar and quit.
  --hide_deskbar_rep | Remove replicant from deskbar and quit.

- GUI is now totally font sensitive. My old code assumed the font size to be <= 12. But with Marco Nelissen's FontSelector utility the user can specifiy font sizes up to 99. This is handled correctly now.
- Included settings dialog which currently contains two settings:

  "Don't hide deskbar replicant on close." | Don't remove the deskbar replicant when the application is closed. The replicant remains visible. A double click on it fires the taskmanager up again.
  "Hide system teams" | Hide the system teams (the blue ones) in the team view.

- Entering a character in the team view, scrolls to teams that start with that character.
- Added option to display the taskmanager in all workspaces.
- Removed a bug, which crashed the taskmanager after closing the "About TaskManager" window.
- The taskmanager includes a new improved blur code for the about box. It features alpha blending, constant speed independent of the size of the blur matrix and real-time hilbert dithering. THANKS CHRIS!

### Version 0.0.6

- Removed some memory leaks.
- Added "New Team" dialog which allows to launch new teams. It remembers the last seven filenames and supports drag'n'drop from the tracker.
- Added context menu to team view entries.
- Speeded up listview draw.
- Double click on entry in team view activates team.
- About window contains link to homepage.
- Added warning dialog if user tries to kill a team. These dialogs can be disabled through a checkbox in the warning alert. If the user disables the warning for normal teams it's still displayed for system teams.
- Don't allow user to kill kernel team (which is impossible anyway...)
- Display system teams in differnt color.
- Kill button is disabled, when no team is selected.
- Fixed assertion fail when window is displayed fullscreen on very big screens (width>=1600).
- Even less listview flickering.
- Team view display default icon if an application has no icon stored in its resources.
- Uses ui_color() and tint_color() to get default UI colors.
- Double click on a column separator resizes the column to fit the broadest content.
- Views in Usage tab are replicants. (You can drag them to the Desktop! Simply activate "Show Replicants" in the Deskbar menu and grap them on their handles. A dotted outline appears. Now you can drop them on the desktop. To get rid of the desktop replicants right-click on their handle and select "Delete")
- The Taskmanager automatically adds itself to the MIME database.

### Version 0.0.5

- Listview displays sortmode (ascending, descending, no sort) with a little arrow in the column header.
- Listview underlines prinary sort key and "underdotts" secundary sort key.
- Saves and restores settings and location of the main window.
- Saves and restores column settings (sort mode, width, and display order)

### Version 0.0.4

Internal release.

- New icon
- New about box with blur effect.

### Version 0.0.3

- Displays team information in multicolumn list view.
- Displays CPU usage as deskbar replicant. Doubleclick on the deskbar replicant activates main window.
- Selectable update speeds

### Version 0.0.2

First public release.

- Added team information tab with simple listview.

### Version 0.0.1

Internal Release.

Top

© 2002 by Thomas Krammer