ProgressItem


Object Hierarchy:

Object hierarchy for ProgressItem

Description:

public interface ProgressItem : Object

Row surface for the task progress UI (ProgressList).

status is PhaseEnum; it changes as the row advances. status_str is not stored — use PhaseEnum.to_human for the stage column and Gtk bindings (Pango markup). The status setter emits notify for status_str only.

children is a GLib.ListModel of nested ProgressItem rows. On Details, use the execution ToolList; on Tool, an empty GLib.ListStore.

Implementors supply message, idx_notify_id, and msg_idx_txt (typically delegating to msg_idx_to_string). The default assign_message watches idx-last on the message and notifies msg_idx_txt when indices are assigned.

See also:

ProgressList, Details , ProgressRunner, Tool

All known implementing classes:

Namespace: OLLMcoder.Task
Package: ollmchat

Content:

Properties:

Methods:

Inherited Members:

All known members inherited from class GLib.Object