Exemplo n.º 1
0
static void
show_view_project_loaded_cb (MrpProject  *project,
			      PlannerShowView *view)
{
	GtkTreeModel *model;
	GList *task_list;
	MrpTaskManager *task_manager;

	//g_free(pertnodes);//pretend more load action that this list add unexcepted tasks
	//g_free(firsttasklist);//the same as above

	firsttasklist = NULL;
	project = planner_window_get_project(PLANNER_VIEW (view) ->main_window);
	task_manager = imrp_project_get_task_manager(project);
	task_list = mrp_task_manager_get_all_tasks(task_manager);
	firsttasklist = sortTasklistsByFinishTime(task_list);
	tasklistlength = g_list_length(task_list);
	prosses = tasklistlength;
	model = GTK_TREE_MODEL (planner_gantt_model_new (project));

	planner_task_tree_set_model(PLANNER_TASK_TREE (view->priv->tree),
			PLANNER_GANTT_MODEL (model) );

	planner_gantt_chart_set_model(PLANNER_GANTT_CHART (view->priv->gantt),
			model);

	view->priv->expose_id = g_signal_connect_after (view->priv->gantt,
			"expose_event",
			G_CALLBACK (show_view_expose_cb),
			view);

	//task_view_pert_chart_on_load(view);

	g_object_unref(model);
}
Exemplo n.º 2
0
static void
task_view_project_loaded_cb (MrpProject  *project,
                             PlannerView *view)
{
    PlannerTaskViewPriv *priv;
    GtkTreeModel        *model;

    priv = PLANNER_TASK_VIEW (view)->priv;

    model = GTK_TREE_MODEL (planner_gantt_model_new (project));

    planner_task_tree_set_model (PLANNER_TASK_TREE (priv->tree),
                                 PLANNER_GANTT_MODEL (model));

    g_object_unref (model);
}