equal
deleted
inserted
replaced
37 #include "hbaction.h" |
37 #include "hbaction.h" |
38 #include "hbselectioncontrol_p.h" |
38 #include "hbselectioncontrol_p.h" |
39 #include "hbsmileyengine_p.h" |
39 #include "hbsmileyengine_p.h" |
40 #include "hbinputeditorinterface.h" |
40 #include "hbinputeditorinterface.h" |
41 #include "hbfeaturemanager_r.h" |
41 #include "hbfeaturemanager_r.h" |
42 #include "hbtextmeasurementutility_p.h" |
42 #include "hbtextmeasurementutility_r_p.h" |
43 #include "hbtapgesture.h" |
43 #include "hbtapgesture.h" |
44 #include "hbpangesture.h" |
44 #include "hbpangesture.h" |
45 #include "hbnamespace_p.h" |
45 #include "hbnamespace_p.h" |
46 |
46 |
47 #include <QApplication> |
47 #include <QApplication> |
678 \deprecated HbAbstractEdit::primitive(HbStyle::Primitive) |
678 \deprecated HbAbstractEdit::primitive(HbStyle::Primitive) |
679 is deprecated. |
679 is deprecated. |
680 |
680 |
681 Returns pointer to a \a primitive of HbAbstractEdit. |
681 Returns pointer to a \a primitive of HbAbstractEdit. |
682 |
682 |
683 Available primitive is HbStyle::P_Edit_text. |
683 Available primitive is HbStylePrivate::P_Edit_text. |
684 |
684 |
685 \reimp |
685 \reimp |
686 \sa HbStyle::Primitive, HbWidget::primitive() |
686 \sa HbStyle::Primitive, HbWidget::primitive() |
687 */ |
687 */ |
688 QGraphicsItem *HbAbstractEdit::primitive (HbStyle::Primitive primitive) const |
688 QGraphicsItem *HbAbstractEdit::primitive (HbStyle::Primitive primitive) const |
689 { |
689 { |
690 Q_D(const HbAbstractEdit); |
690 Q_D(const HbAbstractEdit); |
691 |
691 const HbStylePrivate::Primitive p = (HbStylePrivate::Primitive)primitive; |
692 if (primitive == HbStyle::P_Edit_text) { |
692 if (p == HbStylePrivate::P_Edit_text) { |
693 return d->scrollArea; |
693 return d->scrollArea; |
694 } else { |
694 } else { |
695 return HbWidget::primitive(primitive); |
695 return HbWidget::primitive(primitive); |
696 } |
696 } |
697 } |
697 } |
1109 void HbAbstractEdit::setValidator(HbValidator* validator) |
1109 void HbAbstractEdit::setValidator(HbValidator* validator) |
1110 { |
1110 { |
1111 Q_D(HbAbstractEdit); |
1111 Q_D(HbAbstractEdit); |
1112 |
1112 |
1113 d->validator = validator; |
1113 d->validator = validator; |
1114 d->initValidator(); |
1114 if (d->validator) { |
|
1115 d->initValidator(); |
|
1116 } |
1115 } |
1117 } |
1116 |
1118 |
1117 /*! |
1119 /*! |
1118 \property QLineEdit::acceptableInput |
1120 \property QLineEdit::acceptableInput |
1119 This property holds whether the input satisfies the validator. |
1121 This property holds whether the input satisfies the validator. |
1668 /*! |
1670 /*! |
1669 \reimp |
1671 \reimp |
1670 */ |
1672 */ |
1671 QVariant HbAbstractEdit::itemChange(GraphicsItemChange change, const QVariant &value) |
1673 QVariant HbAbstractEdit::itemChange(GraphicsItemChange change, const QVariant &value) |
1672 { |
1674 { |
1673 Q_D(const HbAbstractEdit); |
1675 Q_D(HbAbstractEdit); |
1674 if (change == QGraphicsItem::ItemScenePositionHasChanged) { |
1676 if (change == QGraphicsItem::ItemScenePositionHasChanged) { |
1675 if (d->selectionControl) { |
1677 if (d->selectionControl) { |
1676 d->selectionControl->updatePrimitives(); |
1678 d->selectionControl->updatePrimitives(); |
1677 } |
1679 } |
|
1680 } else if (change == QGraphicsItem::ItemEnabledHasChanged) { |
|
1681 if(!value.toBool()) { |
|
1682 if (d->hasInputFocus()) { |
|
1683 d->closeInputPanel(); |
|
1684 } |
|
1685 deselect(); |
|
1686 } |
|
1687 updatePrimitives(); |
1678 } |
1688 } |
1679 return HbWidget::itemChange(change, value); |
1689 return HbWidget::itemChange(change, value); |
1680 } |
1690 } |
1681 |
1691 |
1682 /*! |
1692 /*! |