![]() | ![]() | ![]() | libmrproject Reference Manual | ![]() |
---|
MrpProject —
#include <mrproject/mrp-project.h>gboolean (*MrpTaskTraverseFunc) (MrpTask*,gpointer ); MrpProject* mrp_project_new (MrpApplication *app); MrpProject* mrp_project_open (MrpApplication *app, constgchar *uri,GError **error);gboolean mrp_project_is_untouched (MrpProject *project);gboolean mrp_project_needs_saving (MrpProject *project); mrptime mrp_project_get_project_start (MrpProject *project); void mrp_project_set_project_start (MrpProject *project, mrptime start);gboolean mrp_project_load (MrpProject *project, constgchar *uri,GError **error);gboolean mrp_project_save (MrpProject *project,GError **error);gboolean mrp_project_save_as (MrpProject *project, constgchar *uri,gboolean force,GError **error); void mrp_project_close (MrpProject *project); constgchar * mrp_project_get_uri (MrpProject *project);GList * mrp_project_get_resources (MrpProject *project); void mrp_project_add_resource (MrpProject *project, MrpResource *resource); void mrp_project_remove_resource (MrpProject *project, MrpResource *resource);GList * mrp_project_get_groups (MrpProject *project); void mrp_project_add_group (MrpProject *project, MrpGroup *group); void mrp_project_remove_group (MrpProject *project, MrpGroup *group);GList * mrp_project_get_all_tasks (MrpProject *project); void mrp_project_insert_task (MrpProject *project, MrpTask *parent,gint position, MrpTask *task); void mrp_project_remove_task (MrpProject *project, MrpTask *task);gboolean mrp_project_move_task (MrpProject *project, MrpTask *task, MrpTask *sibling, MrpTask *parent,gboolean before,GError **error); MrpTask* mrp_project_get_root_task (MrpProject *project);GNode * mrp_project_get_task_tree (MrpProject *project); void mrp_project_task_traverse (MrpProject *project, MrpTask *root, MrpTaskTraverseFunc func,gpointer user_data); void mrp_project_recalc_tasks (MrpProject *project); void mrp_project_dump_task_tree (MrpProject *project);GList * mrp_project_get_properties (MrpProject *project,GType object_type); void mrp_project_add_property (MrpProject *project,GType object_type, MrpProperty *property,gboolean user_defined); void mrp_project_remove_property (MrpProject *project,GType object_type, constgchar *name); MrpCalendar* mrp_project_get_calendar (MrpProject *project);
gboolean (*MrpTaskTraverseFunc) (MrpTask*,gpointer );
Param1 : | |
Param2 : | |
Returns : |
MrpProject* mrp_project_open (MrpApplication *app, constgchar *uri,GError **error);
app : | |
uri : | |
error : | |
Returns : |
gboolean mrp_project_is_untouched (MrpProject *project);
project : | |
Returns : |
gboolean mrp_project_needs_saving (MrpProject *project);
project : | |
Returns : |
mrptime mrp_project_get_project_start (MrpProject *project);
project : | |
Returns : |
void mrp_project_set_project_start (MrpProject *project, mrptime start);
project : | |
start : |
gboolean mrp_project_load (MrpProject *project, constgchar *uri,GError **error);
project : | |
uri : | |
error : | |
Returns : |
gboolean mrp_project_save (MrpProject *project,GError **error);
project : | |
error : | |
Returns : |
gboolean mrp_project_save_as (MrpProject *project, constgchar *uri,gboolean force,GError **error);
project : | |
uri : | |
force : | |
error : | |
Returns : |
GList * mrp_project_get_resources (MrpProject *project);
project : | |
Returns : |
void mrp_project_add_resource (MrpProject *project, MrpResource *resource);
project : | |
resource : |
void mrp_project_remove_resource (MrpProject *project, MrpResource *resource);
project : | |
resource : |
void mrp_project_add_group (MrpProject *project, MrpGroup *group);
project : | |
group : |
void mrp_project_remove_group (MrpProject *project, MrpGroup *group);
project : | |
group : |
GList * mrp_project_get_all_tasks (MrpProject *project);
project : | |
Returns : |
void mrp_project_insert_task (MrpProject *project, MrpTask *parent,gint position, MrpTask *task);
project : | |
parent : | |
position : | |
task : |
void mrp_project_remove_task (MrpProject *project, MrpTask *task);
project : | |
task : |
gboolean mrp_project_move_task (MrpProject *project, MrpTask *task, MrpTask *sibling, MrpTask *parent,gboolean before,GError **error);
project : | |
task : | |
sibling : | |
parent : | |
before : | |
error : | |
Returns : |
MrpTask* mrp_project_get_root_task (MrpProject *project);
project : | |
Returns : |
GNode * mrp_project_get_task_tree (MrpProject *project);
project : | |
Returns : |
void mrp_project_task_traverse (MrpProject *project, MrpTask *root, MrpTaskTraverseFunc func,gpointer user_data);
project : | |
root : | |
func : | |
user_data : |
GList * mrp_project_get_properties (MrpProject *project,GType object_type);
project : | |
object_type : | |
Returns : |
void mrp_project_add_property (MrpProject *project,GType object_type, MrpProperty *property,gboolean user_defined);
project : | |
object_type : | |
property : | |
user_defined : |
void mrp_project_remove_property (MrpProject *project,GType object_type, constgchar *name);
project : | |
object_type : | |
name : |
MrpCalendar* mrp_project_get_calendar (MrpProject *project);
project : | |
Returns : |
<< MrpObject | MrpRelation >> |