class VizkitInfoViewer

Graphical user interface displaying information of a Utilrb::EventLoop such as queued tasks and worker threads executing the tasks. The key information is the task's time consumption. Completed tasks are no longer displayed.

Periodical timers are listed, as well. You even have basic interactive possibilities such as cancelling the timer and setting the period.

This GUI is intended to help developers debug their own GUIs or other applications with asynchronous components by identifying 'hanging' tasks like network communication etc.

@author Allan Conquest <allan.conquest@dfki.de>

Constants

LOG_TAB_INDEX

The position of the tab for log messages in the tab view

TIMER_DATA_COLUMN

Column in event timer tree view storing the data object

Attributes

time_threshold[R]

Tasks with runtimes shorter than this threshold are being ignored.

update_frequency[R]

The number of ms after which the trees are being updated.

Public Class Methods

create_widget(parent=nil) click to toggle source
# File lib/vizkit/widgets/vizkit_info_viewer/vizkit_info_viewer.rb, line 396
def self.create_widget(parent=nil)
    @widget = Vizkit.load(File.join(File.dirname(__FILE__),'vizkit_info_viewer.ui'),parent)
    @widget.extend Functions
    @widget.init parent
    @widget
end