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;
|
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:
|
* 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_refresh (PkTaskList *tlist);
|
||||||
gboolean pk_task_list_print (PkTaskList *tlist);
|
gboolean pk_task_list_print (PkTaskList *tlist);
|
||||||
gboolean pk_task_list_free (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);
|
GPtrArray *pk_task_list_get_latest (PkTaskList *tlist);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
Loading…
Reference in New Issue
Block a user