方法

GtkSortListModelget_pending

声明 [源]

guint
gtk_sort_list_model_get_pending (
  GtkSortListModel* self
)

描述 [源]

估计正在进行排序操作进度。

此估计是指当前线性算法下还需要排序的项目数量以完成排序操作。所以这个数字与已经正确排序的项目数量无关。

如果您想估计进度,可以使用如下代码

pending = gtk_sort_list_model_get_pending (self);
model = gtk_sort_list_model_get_model (self);
progress = 1.0 - pending / (double) MAX (1, g_list_model_get_n_items (model));

如果没有排序操作正在进行 - 特别是当GtkSortListModel:incrementalFALSE时 - 此函数返回0。

返回值

类型: guint

估计待排序的剩余项目进度。