KDevFileManager questions

Matt Rogers mattr at kde.org
Wed Aug 16 17:12:51 UTC 2006

On Wed, Aug 16, 2006 at 06:00:46PM +0300, Andras Mantia wrote:
> Hi,
>  I have some questions about how a KDevFileManager should be 
> implemented. The problematic areas are import and parse.
> It is unclear what they are supposed to do. By looking at the code where 
> they are implemented (KDevGenericImporter) and used 
> (KDevProjectManagerPart and ImportProjectJob) I assume that import 
> simply puts the base of the project in a KDevProjectFolderItem, while 
> parse parses the project files and adds to this base. But the 
> implementation confused me a little as import takes a KDevProjectModel 
> and a  KUrl as argument, but the model object is not used. Furthermore 
> the value returned by the import is added to the model in the project 
> manager code. If the model argument is present, shouldn't this addition 
> happen inside the import method itself?
>  If the above assumption is true, maybe import should be renamed to 
> something else, like "createBaseItem".
>  The second issue is with the return value of the parse method. Is this 
> a list of folders that were found during parsing? Is it mandatory to 
> return a list if we parser all folders and files in one go with the 
> parse method (and not with a KJob as it is done in ImportProjectJob)?
> If I find what's correct, I will take care of updating the API 
> documentation. ;-)
> Andras

import should not be renamed. It should also not take a KDevProjectModel
as a parameter.

parse needs to go away as long as none of the other file/build managers
are using it.

More information about the KDevelop-devel mailing list