![]() | ![]() | ![]() | libmrproject Reference Manual | ![]() |
---|
Internal API —
void mrp_project_set_resources (MrpProject *project, GList *resources); void mrp_project_set_groups (MrpProject *project, GList *groups); MrpTaskManager* mrp_project_get_task_manager (MrpProject *project); gboolean mrp_task_manager_check_predecessor (MrpTaskManager *manager, MrpTask *task, MrpTask *predecessor, GError **error); gboolean mrp_task_manager_check_move (MrpTaskManager *manager, MrpTask *task, MrpTask *parent, GError **error); void mrp_task_add_assignment (MrpTask *task, MrpAssignment *assignment); void mrp_resource_add_assignment (MrpResource *resource, MrpAssignment *assignment); void imrp_task_insert_child (MrpTask *parent, gint position, MrpTask *child); void imrp_task_remove_subtree (MrpTask *task); void imrp_task_detach (MrpTask *task); void imrp_task_reattach (MrpTask *task, MrpTask *sibling, MrpTask *parent, gboolean before); void imrp_task_reattach_pos (MrpTask *task, gint pos, MrpTask *parent); void imrp_task_set_visited (MrpTask *task, gboolean visited); gboolean imrp_task_get_visited (MrpTask *task); void imrp_task_set_start (MrpTask *task, mrptime start); void imrp_task_set_finish (MrpTask *task, mrptime finish); void imrp_task_set_latest_start (MrpTask *task, mrptime time); void imrp_task_set_latest_finish (MrpTask *task, mrptime time); void imrp_task_set_duration (MrpTask *task, gint duration); void imrp_task_set_work (MrpTask *task, gint work); MrpConstraint impr_task_get_constraint (MrpTask *task); void impr_task_set_constraint (MrpTask *task, MrpConstraint constraint); gint imrp_task_get_depth (MrpTask *task); GNode* imrp_task_get_node (MrpTask *task); GNode* imrp_task_get_sorted_node (MrpTask *task); GList* imrp_task_peek_predecessors (MrpTask *task); GList* imrp_task_peek_successors (MrpTask *task); void imrp_time_init (void); void imrp_storage_module_set_project (MrpStorageModule *module, MrpProject *project); void imrp_project_set_needs_saving (MrpProject *project, gboolean needs_saving); void imrp_object_removed (MrpObject *object); void imrp_project_task_inserted (MrpProject *project, MrpTask *task); void imrp_project_task_moved (MrpProject *project, MrpTask *task); MrpProperty* imrp_project_get_property (MrpProject *project, const gchar *name, GType object_type); void imrp_project_property_changed (MrpProject *project, MrpProperty *property); void imrp_property_set_project (MrpProperty *property, MrpProject *project); void imrp_application_register_reader (MrpApplication *app, MrpFileReader *reader); void imrp_application_register_writer (MrpApplication *app, MrpFileWriter *writer);
void mrp_project_set_resources (MrpProject *project, GList *resources);
project : | |
resources : |
void mrp_project_set_groups (MrpProject *project, GList *groups);
project : | |
groups : |
MrpTaskManager* mrp_project_get_task_manager (MrpProject *project);
project : | |
Returns : |
gboolean mrp_task_manager_check_predecessor (MrpTaskManager *manager, MrpTask *task, MrpTask *predecessor, GError **error);
manager : | |
task : | |
predecessor : | |
error : | |
Returns : |
gboolean mrp_task_manager_check_move (MrpTaskManager *manager, MrpTask *task, MrpTask *parent, GError **error);
manager : | |
task : | |
parent : | |
error : | |
Returns : |
void mrp_task_add_assignment (MrpTask *task, MrpAssignment *assignment);
task : | |
assignment : |
void mrp_resource_add_assignment (MrpResource *resource, MrpAssignment *assignment);
resource : | |
assignment : |
void imrp_task_insert_child (MrpTask *parent, gint position, MrpTask *child);
parent : | |
position : | |
child : |
void imrp_task_reattach (MrpTask *task, MrpTask *sibling, MrpTask *parent, gboolean before);
task : | |
sibling : | |
parent : | |
before : |
void imrp_task_reattach_pos (MrpTask *task, gint pos, MrpTask *parent);
task : | |
pos : | |
parent : |
void imrp_task_set_visited (MrpTask *task, gboolean visited);
task : | |
visited : |
void imrp_task_set_latest_start (MrpTask *task, mrptime time);
task : | |
time : |
void imrp_task_set_latest_finish (MrpTask *task, mrptime time);
task : | |
time : |
void imrp_task_set_duration (MrpTask *task, gint duration);
task : | |
duration : |
void impr_task_set_constraint (MrpTask *task, MrpConstraint constraint);
task : | |
constraint : |
void imrp_storage_module_set_project (MrpStorageModule *module, MrpProject *project);
module : | |
project : |
void imrp_project_set_needs_saving (MrpProject *project, gboolean needs_saving);
project : | |
needs_saving : |
void imrp_project_task_inserted (MrpProject *project, MrpTask *task);
project : | |
task : |
void imrp_project_task_moved (MrpProject *project, MrpTask *task);
project : | |
task : |
MrpProperty* imrp_project_get_property (MrpProject *project, const gchar *name, GType object_type);
project : | |
name : | |
object_type : | |
Returns : |
void imrp_project_property_changed (MrpProject *project, MrpProperty *property);
project : | |
property : |
void imrp_property_set_project (MrpProperty *property, MrpProject *project);
property : | |
project : |
void imrp_application_register_reader (MrpApplication *app, MrpFileReader *reader);
app : | |
reader : |
void imrp_application_register_writer (MrpApplication *app, MrpFileWriter *writer);
app : | |
writer : |
<< MrpInterval | MrpProperty >> |