Top | ![]() |
![]() |
![]() |
![]() |
MrpResource * | mrp_resource_new () |
const gchar * | mrp_resource_get_name () |
void | mrp_resource_set_name () |
void | mrp_resource_assign () |
GList * | mrp_resource_get_assignments () |
GList * | mrp_resource_get_assigned_tasks () |
gint | mrp_resource_compare () |
MrpCalendar * | mrp_resource_get_calendar () |
void | mrp_resource_set_calendar () |
const gchar *
mrp_resource_get_name (MrpResource *resource
);
Retrives the name of resource
.
void mrp_resource_set_name (MrpResource *resource
,const gchar *name
);
Sets the name of resource
.
void mrp_resource_assign (MrpResource *resource
,MrpTask *task
,gint units
);
Assigns resource
to task
by the given amount of units
. A value of 100
units corresponds to fulltime assignment.
GList *
mrp_resource_get_assignments (MrpResource *resource
);
Retrieves the assignments that this resource has. If caller needs to manipulate the returned list, a copy of it needs to be made.
The
assignments of resource
. It should not be freed.
[element-type Mrp.Assignment][transfer none]
GList *
mrp_resource_get_assigned_tasks (MrpResource *resource
);
Retrieves a list of all the tasks that this resource is assigned to. It is
basically a convenience wrapper around mrp_resource_get_assignments()
.
A list of the tasks that this resource is assigned to. Needs to be freed when not used anymore.
[element-type Mrp.Task][transfer container]
gint mrp_resource_compare (gconstpointer a
,gconstpointer b
);
Comparison routine for resources. It is suitable for sorting, and only compares the resource name.
MrpCalendar *
mrp_resource_get_calendar (MrpResource *resource
);
Retrieves the calendar that is used for resource
. If no calendar is set,
NULL
is returned, which means the project default calendar.
void mrp_resource_set_calendar (MrpResource *resource
,MrpCalendar *calendar
);
Sets the calendar to use for resource
. NULL
means to use the project
default calendar.
“calendar”
property “calendar” gpointer
The calendar this resource uses.
Owner: MrpResource
Flags: Read / Write
“cost”
property “cost” float
The standard cost of the resource.
Owner: MrpResource
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“email”
property “email” char *
The email address of the resource.
Owner: MrpResource
Flags: Read / Write
Default value: NULL
“group”
property“group” MrpGroup *
The group that the resource belongs to.
Owner: MrpResource
Flags: Read / Write
“name”
property “name” char *
The name of the resource.
Owner: MrpResource
Flags: Read / Write
Default value: NULL
“note”
property “note” char *
Resource note.
Owner: MrpResource
Flags: Read / Write
Default value: ""
“short-name”
property “short-name” char *
The shorter name, initials or nickname of the resource.
Owner: MrpResource
Flags: Read / Write
Default value: NULL
“type”
property “type” int
The type of resource this is.
Owner: MrpResource
Flags: Read / Write
Allowed values: [0,2]
Default value: 1
“assignment-added”
signalvoid user_function (MrpResource *mrpresource, MrpAssignment *arg1, gpointer user_data)
Flags: Run Last
“assignment-removed”
signalvoid user_function (MrpResource *mrpresource, MrpAssignment *arg1, gpointer user_data)
Flags: Run Last