[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-devel
Subject: Re: MakeBuilder, errors visualization
From: Vladimir Prus <ghost () cs ! msu ! su>
Date: 2009-05-07 7:08:28
Message-ID: 200905071108.28944.ghost () cs ! msu ! su
[Download RAW message or body]
On Wednesday 06 May 2009 00:58:35 David Nolden wrote:
> Am Dienstag 05 Mai 2009 21:09:29 schrieb Vladimir Prus:
> > So, you suggest what whenever make plugin sees something that looks like
> > and error, it calls TopDUContext.addProblem for an appropriate
> > du context? How does one get TopDUContext given an URL of a source file?
> This approach would have the advantage that it would be easy to integrate an
> "Assistant" for solving the problem, and one would not need to have to handle
> the editor smartrange stuff manually.
>
> The top-context to use can be retrieved using
> DUChainUtils::standardContextForUrl.
>
> The disadvantage would be that it would work only if there is a top-context
> for the document.
>
> What Andreas was talking about was probably doing it the same way the problem-
> reporter does it, using smart-ranges.
>
> The best solution would probably be adding an interface to the problem-
> reporter that allows specifying additional problems for an url, apart from
> those of the top-context.
>
> @Ivan Ruchkin:
> So the best way would probably be this: in kdevplatform/interfaces: Implement
> and install a new interface that allows removing+adding problems for an url,
> using a similar interface to KDevelop::TopDUContext::addProblem.
>
> In kdevplatform/plugins/problemreporter: Implement that interface, and use
> those additional problems in addition to those from the top-context.
>
> If you want to see how to define and implement an interface, you could take a
> look at IQuickOpen in kdevplatform/language/interfaces together with
> kdevplatform/plugins/quickopen as an example.
After the interface is declared, and implemented, how to get hold of
an instance of that interface?
Thanks,
Volodya
_______________________________________________
KDevelop-devel mailing list
KDevelop-devel@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic