equal
deleted
inserted
replaced
73 FocusHighlightNone, |
73 FocusHighlightNone, |
74 FocusHighlightActive, |
74 FocusHighlightActive, |
75 FocusHighlightResidual |
75 FocusHighlightResidual |
76 }; |
76 }; |
77 |
77 |
|
78 |
78 explicit HbWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0); |
79 explicit HbWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0); |
79 virtual ~HbWidget(); |
80 virtual ~HbWidget(); |
80 virtual bool event(QEvent *e); |
81 virtual bool event(QEvent *e); |
81 void setStyle(HbStyle *style); |
82 void setStyle(HbStyle *style); |
82 HbStyle *style() const; |
83 HbStyle *style() const; |
83 void clearActions(); |
84 void clearActions(); |
84 |
85 |
85 enum { Type = Hb::ItemType_Widget }; |
86 enum { Type = Hb::ItemType_Widget }; |
86 int type() const { return Type; } |
87 int type() const { return Type; } |
87 |
|
88 int pluginBaseId() const; |
|
89 |
88 |
90 HbMainWindow *mainWindow() const; |
89 HbMainWindow *mainWindow() const; |
91 |
90 |
92 virtual QGraphicsItem *primitive(HbStyle::Primitive primitive) const; |
91 virtual QGraphicsItem *primitive(HbStyle::Primitive primitive) const; |
93 virtual QGraphicsItem *primitive(const QString &itemName) const; |
92 virtual QGraphicsItem *primitive(const QString &itemName) const; |
111 bool hasFocusLooping() const; |
110 bool hasFocusLooping() const; |
112 |
111 |
113 void setFocusMode(HbWidget::FocusMode); |
112 void setFocusMode(HbWidget::FocusMode); |
114 HbWidget::FocusMode focusMode() const; |
113 HbWidget::FocusMode focusMode() const; |
115 |
114 |
116 void setFocusHighlight(HbStyle::Primitive type, HbWidget::FocusHighlight focusHighlight); |
|
117 HbStyle::Primitive focusHighlight(HbWidget::FocusHighlight focusHighlight); |
|
118 |
|
119 void setBackgroundItem(QGraphicsItem *item, int zValue = -1); |
115 void setBackgroundItem(QGraphicsItem *item, int zValue = -1); |
120 QGraphicsItem *backgroundItem() const; |
116 QGraphicsItem *backgroundItem() const; |
|
117 |
|
118 void setFocusHighlightItem(QGraphicsItem *item, HbWidget::FocusHighlight focusHighlight, int zValue = -1); |
|
119 QGraphicsItem *focusHighlightItem(HbWidget::FocusHighlight focusHighlight) const; |
121 |
120 |
122 public slots: |
121 public slots: |
123 virtual void recreatePrimitives(); |
122 virtual void recreatePrimitives(); |
124 virtual void updatePrimitives(); |
123 virtual void updatePrimitives(); |
125 |
124 |
133 virtual void changeEvent(QEvent *event); |
132 virtual void changeEvent(QEvent *event); |
134 QVariant itemChange (GraphicsItemChange change, const QVariant &value); |
133 QVariant itemChange (GraphicsItemChange change, const QVariant &value); |
135 virtual void polishEvent(); |
134 virtual void polishEvent(); |
136 virtual void polish(HbStyleParameters ¶ms); |
135 virtual void polish(HbStyleParameters ¶ms); |
137 void repolish(); |
136 void repolish(); |
138 |
|
139 void setPluginBaseId(int baseId); |
|
140 |
|
141 bool sceneEventFilter (QGraphicsItem *watched, QEvent *event); |
137 bool sceneEventFilter (QGraphicsItem *watched, QEvent *event); |
142 |
138 |
143 protected: |
139 protected: |
144 HbWidget(HbWidgetPrivate &dd, QGraphicsItem *parent, Qt::WindowFlags wFlags=0); |
140 HbWidget(HbWidgetPrivate &dd, QGraphicsItem *parent, Qt::WindowFlags wFlags=0); |
145 private: |
141 private: |