[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