<div class="gmail_quote">On Thu, Apr 29, 2010 at 12:29 AM, Sandro Andrade <span dir="ltr"><<a href="mailto:sandro.andrade@gmail.com">sandro.andrade@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi Aleix,<br>
<br>
Yes, that would be great for KDevelop. I wonder if the information<br>
provided by KDE Observatory plasma applet - commit history, top<br>
developers, krazy reports, open bugs, etc - could be somehow<br>
integrated in KDevelop. I was considering to create a plugin using<br>
corona to display the applet inside KDevelop, but of course other<br>
solutions should be evaluated.<br>
<br>
See you,<br>
Sandro<br>
<div><div></div><div class="h5"><br>
On Wed, Apr 28, 2010 at 7:20 PM, Aleix Pol <<a href="mailto:aleixpol@kde.org">aleixpol@kde.org</a>> wrote:<br>
> Hi,<br>
> As you will probably have seen, I got the community integration proposal<br>
> into this year's GSoC. Great. We decided with my mentor (Andreas :) that we<br>
> would discuss the ideas here on the list, so here I am exposing some first<br>
> step: the Project Dashboard.<br>
><br>
> One of the most important parts of this project is the Project Dashboard<br>
> which will be some page that will offer some information to the user about<br>
> the project he just opened. Of course, we want to make it available for any<br>
> plugin to put their information there. My idea for that would go something<br>
> like this: <a href="http://proli.net/meu/kdevelop/kdev_dashboard_mockup.html" target="_blank">http://proli.net/meu/kdevelop/kdev_dashboard_mockup.html</a>.<br>
> I want first of all the logo and the description that should take all the<br>
> width and then a list with all the elements that initially I think 2<br>
> elements per row would be fine but we might want to make that configurable,<br>
> shouldn't be a problem.<br>
><br>
> To use it, we would add a signal to the Project controller that would pass<br>
> the ProjectDashboard instance to any file that was connected to the signal<br>
> (emulating the observer pattern) and then it should be filled. Any addition<br>
> would have some weight to make it possible to provide some importance to<br>
> each element.<br>
><br>
> here's a mockup for the API:<br>
> class IProjectController<br>
> {<br>
>     //...<br>
>     signals:<br>
>         void elementsRequested(IProject* project, ProjectDashboard*<br>
> dashboard);<br>
> };<br>
><br>
> class ProjectDashboard<br>
> {<br>
>     public:<br>
>         addElement(DashboardElement* element, int weight);<br>
> };<br>
><br>
> //here the methods would be needed for configuration more than for the main<br>
> display<br>
> class ProjectDashboardElement : public QGraphicsWidget<br>
> {<br>
>     public:<br>
>         KIcon icon() const;<br>
>         QString name() const;<br>
> };<br>
><br>
> Last but not least, we should decide what technology to use to present all<br>
> this information. I thing QGraphicsView would be great but also we could<br>
> consider using Plasma or maybe just HTML. In my opinion QGV would be just<br>
> great, I'd have to talk to the plasma guys to know what can we get from<br>
> using it (probably just theming and integration, but it's not that bad since<br>
> we always lack artwork).<br>
><br>
> Thoughts? Ideas? Opinions? :D<br>
> This is going to be fun!! ^^<br>
><br>
> Aleix<br>
><br>
</div></div>> --<br>
> KDevelop-devel mailing list<br>
> <a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
> <a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
><br>
><br>
<font color="#888888"><br>
--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
</font></blockquote></div><br>Hi Sandro!<br>When we have that it will be easy to integrate, don't worry about that. I think that in kdevelop we have better tools to integrate commit logs and such but maybe we can get some code for the krazy results integration.<br>
Anyway it's just a matter of adding more plugins than how to implement it which is what I was looking for in this thread :).<br><br>Thanks!<br>Aleix<br>