[Qt-creator] [QtCreator] Plugin for ProgressManager implementation

Kevin Krammer kevin.krammer at kdab.com
Thu Dec 12 09:55:56 CET 2013

On Wednesday, 2013-12-11, 13:34:11, Ziller Eike wrote:
> On Dec 11, 2013, at 1:58 PM, Rémi Benoit <r3m1.benoit at gmail.com> wrote:
> > Hi,
> > I’m currently trying to write a plugin that would allow the build progress
> > and the number of issues to be displayed in Unity launcher icon. The
> > implementation would be based on this proposal :
> > https://codereview.qt-project.org/#change,33051
> > 
> > My problem is to know if this is actually possible using the plugin
> > system. Seeing that the implementation is not exposed (defined in
> > Core::Internal::ProgressManagerPrivate).
> > 
> > Is there a way for a plugin to insert is own implementation of the
> > ProgressManager. Or maybe re-implementing the ProgressManager so it
> > replaces the current one? I’d be interested in any example of plugins
> > manipulating the CorePlugin internals.
> > 
> > If this proves impossible I'll just keep my patched QtCreator but it I'd
> > like to bring this to the world!
> You can’t do that with a plugin. The problem with accepting an
> implementation for this functionality on Linux is, that a Qt Creator build
> can be run in a variety of Linux desktop environments, but there is no
> shared way/API for this.

Isn't job progress reporting something that is covered by the freedesktop.org 
status notifier specifications, currently implemented by KDE and Unity IIRC?

Kevin Krammer | kevin.krammer at kdab.com | Software Engineer
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - Qt Experts - Platform-independent software solutions
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5918 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/qt-creator/attachments/20131212/936d6186/attachment.bin>

More information about the Qt-creator mailing list