53 Q_PROPERTY(bool smileysEnabled READ isSmileysEnabled WRITE setSmileysEnabled) |
53 Q_PROPERTY(bool smileysEnabled READ isSmileysEnabled WRITE setSmileysEnabled) |
54 Q_PROPERTY(Hb::TextCursorVisibility cursorVisibility READ cursorVisibility WRITE setCursorVisibility) |
54 Q_PROPERTY(Hb::TextCursorVisibility cursorVisibility READ cursorVisibility WRITE setCursorVisibility) |
55 Q_PROPERTY(Hb::TextContextMenuFlags contextMenuFlags |
55 Q_PROPERTY(Hb::TextContextMenuFlags contextMenuFlags |
56 READ contextMenuFlags |
56 READ contextMenuFlags |
57 WRITE setContextMenuFlags) |
57 WRITE setContextMenuFlags) |
|
58 Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText) |
58 |
59 |
59 public: |
60 public: |
60 virtual ~HbAbstractEdit(); |
61 virtual ~HbAbstractEdit(); |
61 |
62 |
62 bool isReadOnly() const; |
63 bool isReadOnly() const; |
72 bool hasAcceptableInput() const; |
73 bool hasAcceptableInput() const; |
73 |
74 |
74 QGraphicsItem *primitive(HbStyle::Primitive primitive) const; |
75 QGraphicsItem *primitive(HbStyle::Primitive primitive) const; |
75 |
76 |
76 bool event(QEvent* event); |
77 bool event(QEvent* event); |
77 bool eventFilter(QObject *obj, QEvent *event); |
|
78 |
78 |
79 enum { Type = Hb::ItemType_AbstractEdit }; |
79 enum { Type = Hb::ItemType_AbstractEdit }; |
80 int type() const; |
80 int type() const; |
81 |
81 |
82 void setAlignment(Qt::Alignment alignment); |
82 void setAlignment(Qt::Alignment alignment); |
84 |
84 |
85 Hb::TextContextMenuFlags contextMenuFlags() const; |
85 Hb::TextContextMenuFlags contextMenuFlags() const; |
86 void setContextMenuFlags(Hb::TextContextMenuFlags flags); |
86 void setContextMenuFlags(Hb::TextContextMenuFlags flags); |
87 void setContextMenuFlag(Hb::TextContextMenuFlag flag); |
87 void setContextMenuFlag(Hb::TextContextMenuFlag flag); |
88 void clearContextMenuFlag(Hb::TextContextMenuFlag flag); |
88 void clearContextMenuFlag(Hb::TextContextMenuFlag flag); |
|
89 |
|
90 QString placeholderText() const; |
|
91 void setPlaceholderText(const QString &text); |
89 |
92 |
90 QString anchorAt(const QPointF &pos) const; |
93 QString anchorAt(const QPointF &pos) const; |
91 QString anchorAt(int pos) const; |
94 QString anchorAt(int pos) const; |
92 |
95 |
93 void setSmileyTheme(const HbSmileyTheme& theme); |
96 void setSmileyTheme(const HbSmileyTheme& theme); |
131 QVariant inputMethodQuery(Qt::InputMethodQuery query) const; |
134 QVariant inputMethodQuery(Qt::InputMethodQuery query) const; |
132 |
135 |
133 void keyPressEvent(QKeyEvent *event); |
136 void keyPressEvent(QKeyEvent *event); |
134 void keyReleaseEvent(QKeyEvent *event); |
137 void keyReleaseEvent(QKeyEvent *event); |
135 |
138 |
136 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
|
137 void mouseMoveEvent(QGraphicsSceneMouseEvent *event); |
|
138 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
|
139 |
|
140 void focusInEvent(QFocusEvent *event); |
139 void focusInEvent(QFocusEvent *event); |
141 void focusOutEvent(QFocusEvent *event); |
140 void focusOutEvent(QFocusEvent *event); |
142 |
141 |
143 void changeEvent(QEvent *event); |
142 void changeEvent(QEvent *event); |
144 void hideEvent(QHideEvent *event); |
143 void hideEvent(QHideEvent *event); |
171 |
170 |
172 void updateGeometry(); |
171 void updateGeometry(); |
173 |
172 |
174 void polish( HbStyleParameters& params ); |
173 void polish( HbStyleParameters& params ); |
175 QVariant itemChange(GraphicsItemChange change, const QVariant &value); |
174 QVariant itemChange(GraphicsItemChange change, const QVariant &value); |
|
175 void gestureEvent(QGestureEvent* e); |
176 |
176 |
177 protected slots: |
177 protected slots: |
178 void setPlainText(const QString &text); |
178 void setPlainText(const QString &text); |
179 void setHtml(const QString &text); |
179 void setHtml(const QString &text); |
180 |
180 |
191 Q_PRIVATE_SLOT(d_func(), void _q_updateRequest(QRectF)) |
191 Q_PRIVATE_SLOT(d_func(), void _q_updateRequest(QRectF)) |
192 Q_PRIVATE_SLOT(d_func(), void _q_updateBlock(QTextBlock)) |
192 Q_PRIVATE_SLOT(d_func(), void _q_updateBlock(QTextBlock)) |
193 Q_PRIVATE_SLOT(d_func(), void _q_contentsChanged()) |
193 Q_PRIVATE_SLOT(d_func(), void _q_contentsChanged()) |
194 Q_PRIVATE_SLOT(d_func(), void _q_contentsChange(int, int, int)) |
194 Q_PRIVATE_SLOT(d_func(), void _q_contentsChange(int, int, int)) |
195 Q_PRIVATE_SLOT(d_func(), void _q_selectionChanged()) |
195 Q_PRIVATE_SLOT(d_func(), void _q_selectionChanged()) |
|
196 Q_PRIVATE_SLOT(d_func(), void _q_scrollStarted()) |
|
197 Q_PRIVATE_SLOT(d_func(), void _q_scrollEnded()) |
|
198 |
196 |
199 |
197 friend class HbEditItem; |
200 friend class HbEditItem; |
198 friend class HbEditorFocusObject; |
201 friend class HbEditorFocusObject; |
199 friend class HbSelectionControl; |
202 friend class HbSelectionControl; |
200 friend class HbSelectionControlPrivate; |
203 friend class HbSelectionControlPrivate; |