2011/8/15 Albert Astals Cid <aa...@kde.org>:
> A Dilluns, 15 d'agost de 2011, Alexander Potashev vàreu escriure:
>> How about adding a "QMap<QString, QVariant> m_ext;" to *Info classes,
>> so that I can store additional variables there? Most (but not all)
>> *Job classes are unlikely to be expanded later, because they perform
>> very simple operations.
>
> Why not simply use a d-pointer like it is explained in techbase?

I thought about "QMap<QString, QVariant>" as of an easier solution
since you won't need to declare the NoteInfoPrivate class.

>> If I'll add just a forward declaration like "class NoteInfoPrivate;"
>> and a "NoteInfoPrivate *p;" into the NoteInfo class, will it be OK?
>
> I guess you mean using a d-pointer, yes, that's the suggested way of dealing
> with this kind of issue.

So, the NoteInfoPrivate class may not have any declaration (except for
the forward declaration) until it will be necessary, right?


-- 
Alexander Potashev

Reply via email to