Re: [anjuta-devel] ianjuta_project_manager_get_elements



Hi,

Le 27/11/2010 12:39, Abderrahim Kitouni a écrit :
The problem is that I don't have a reliable way to be sure that the
project is fully loaded, and I can't do anything useful before
everything is fully loaded.

What elements are you looking for ? sources files ? What's the problem if you don't have all of them ?


For the most common use cases (loaded with
the session or loaded by the user after the project was loaded), it's
enough to check whether get_elements/get_packages returns null, but I
prefer a more correct approach.

I think it's wrong to check if the returns value is null. You could have a non null value with only a part of the project loaded. Currently with autotools projects, you will NULL, everything except packages sources and then all sources of every packages one by one but it depends on the implementation and you cannot rely on it.


I think that's the best solution, but if someone sees a better way, no
problems.

There is a flag in each node which can tell you if the corresponding node is only partially loaded. So if you have a pointer on such AnjutaProjectNode object, you can know if the project is fully loaded or not. But you could have to check all nodes moreover at the moment, I haven't change the IAnjutaProjectManager interface so you don't have access to these AnjutaProjectNode object at the moment.

Regards,

Sébastien



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]