Использую на QGraphicsScene множество item-ов и несколько widget-ов.
Все item-ы наследуются от класса QRailItem
class QRailItem : public QObject, public QGraphicsItem
{
Q_OBJECT
Q_INTERFACES (QGraphicsItem)
protected:
QFont ffont;
bool fupdating;
QString fname;
QRectF fboundRect;
TObjectType fobjectType;
quint32 id;
...
};
Как мне сделать грамотно интерфейс, в который бы вынести все эти поля из базового класса, что бы они так же были и в классе QGraphicsProxyWidget?
Простым дублированием не охота делать.