Review Request 115016: Make KJob usable from QML
Kevin Krammer
krammer at kde.org
Wed Jan 15 12:43:24 UTC 2014
On Tuesday, 2014-01-14, 23:12:56, Aurélien Gâteau wrote:
> > On Jan. 14, 2014, 9:20 p.m., Alex Merry wrote:
> > > src/lib/jobs/kjob.h, line 92
> > > <https://git.reviewboard.kde.org/r/115016/diff/1/?file=233991#file233991
> > > line92>> >
> > > I don't think this will work; I'm fairly sure that notify signals
> > > must have zero or one arguments, and the one argument must be the
> > > same type as the property. The notify signal in this class has a
> > > preceding KJob* argument.>
> > Aleix Pol Gonzalez wrote:
> > Quoting the documentation:
> > "A NOTIFY signal is optional. If defined, it should specify one
> > existing signal in that class that is emitted whenever the value of
> > the property changes."
> >
> > Also I've been using this in a plasmoid I'm porting and it doesn't
> > seem to cause problems.
> Quoting the *Qt 5* documentation:
> (http://doc-snapshot.qt-project.org/qt5-stable/properties.html)
>
> A NOTIFY signal is optional. If defined, it should specify one existing
> signal in that class that is emitted whenever the value of the property
> changes. NOTIFY signals for MEMBER variables must take zero or one
> parameter, which must be of the same type as the property. The parameter
> will take the new value of the property.
>
> The fix is probably just a matter of introducing a "void
> percentChanged(int)" signal, and emitting it wherever percent() is emitted.
No need, the percent property is not using the MEMBER option of the Q_PROPERY
macro, it is using the classic READ followed by getter function approach.
Cheers,
Kevin
--
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140115/1dbe4a43/attachment.sig>
More information about the Kde-frameworks-devel
mailing list