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.
--
Matt
_______________________________________________
KDevelop-devel mailing list
KDevelop-devel barney.cs.uni-potsdam.de
http://barney.cs.uni-potsdam.de/mailman/listinfo/
kdevelop-devel
|