add pk_task_list_contains_role so we can see if a task is in the task list
This commit is contained in:
parent
2211f690ca
commit
918f951acb
@ -89,6 +89,29 @@ pk_task_list_print (PkTaskList *tlist)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* pk_task_list_contains_role:
|
||||
**/
|
||||
gboolean
|
||||
pk_task_list_contains_role (PkTaskList *tlist, PkRoleEnum role)
|
||||
{
|
||||
guint i;
|
||||
PkTaskListItem *item;
|
||||
guint length;
|
||||
|
||||
g_return_val_if_fail (tlist != NULL, FALSE);
|
||||
g_return_val_if_fail (PK_IS_TASK_LIST (tlist), FALSE);
|
||||
|
||||
length = tlist->priv->task_list->len;
|
||||
for (i=0; i<length; i++) {
|
||||
item = g_ptr_array_index (tlist->priv->task_list, i);
|
||||
if (item->role == role) {
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/**
|
||||
* pk_task_list_find_existing_tid:
|
||||
**/
|
||||
|
@ -64,6 +64,8 @@ PkTaskList *pk_task_list_new (void);
|
||||
gboolean pk_task_list_refresh (PkTaskList *tlist);
|
||||
gboolean pk_task_list_print (PkTaskList *tlist);
|
||||
gboolean pk_task_list_free (PkTaskList *tlist);
|
||||
gboolean pk_task_list_contains_role (PkTaskList *tlist,
|
||||
PkRoleEnum role);
|
||||
GPtrArray *pk_task_list_get_latest (PkTaskList *tlist);
|
||||
|
||||
G_END_DECLS
|
||||
|
Loading…
Reference in New Issue
Block a user