while editing, otherwise displays asterisks.
\endlist
*/
-QDeclarativeTextInput::EchoMode QDeclarativeTextInput::echoMode() const
+QLineEdit::EchoMode QDeclarativeTextInput::echoMode() const
{
Q_D(const QDeclarativeTextInput);
- return (QDeclarativeTextInput::EchoMode)d->control->echoMode();
+ return d->control->echoMode();
}
-void QDeclarativeTextInput::setEchoMode(QDeclarativeTextInput::EchoMode echo)
+void QDeclarativeTextInput::setEchoMode(QLineEdit::EchoMode echo)
{
Q_D(QDeclarativeTextInput);
if (echoMode() == echo)
return;
- d->control->setEchoMode((uint)echo);
+ d->control->setEchoMode(echo);
q_textChanged();
emit echoModeChanged(echoMode());
}
if(str.length() < 1)
return;
d->control->setPasswordCharacter(str.constData()[0]);
- EchoMode echoMode_ = echoMode();
- if (echoMode_ == Password || echoMode_ == PasswordEchoOnEdit) {
+ QLineEdit::EchoMode echoMode_ = echoMode();
+ if (echoMode_ == QLineEdit::Password || echoMode_ == QLineEdit::PasswordEchoOnEdit) {
updateSize();
}
emit passwordCharacterChanged();
#include "qdeclarativetext_p.h"
#include "qdeclarativeimplicitsizeitem_p.h"
-
-#include <QGraphicsSceneEvent>
-#include <QValidator>
+#include "qgraphicssceneevent.h"
+#include "qvalidator.h"
+#include "qlineedit.h"
#ifndef QT_NO_LINEEDIT
{
Q_OBJECT
Q_ENUMS(HAlignment)
- Q_ENUMS(EchoMode)
Q_ENUMS(SelectionMode)
Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged)
Q_PROPERTY(QString inputMask READ inputMask WRITE setInputMask NOTIFY inputMaskChanged)
Q_PROPERTY(bool acceptableInput READ hasAcceptableInput NOTIFY acceptableInputChanged)
- Q_PROPERTY(EchoMode echoMode READ echoMode WRITE setEchoMode NOTIFY echoModeChanged)
+ Q_PROPERTY(QLineEdit::EchoMode echoMode READ echoMode WRITE setEchoMode NOTIFY echoModeChanged)
Q_PROPERTY(bool activeFocusOnPress READ focusOnPress WRITE setFocusOnPress NOTIFY activeFocusOnPressChanged)
Q_PROPERTY(QString passwordCharacter READ passwordCharacter WRITE setPasswordCharacter NOTIFY passwordCharacterChanged)
Q_PROPERTY(QString displayText READ displayText NOTIFY displayTextChanged)
QDeclarativeTextInput(QDeclarativeItem* parent=0);
~QDeclarativeTextInput();
- enum EchoMode {//To match QLineEdit::EchoMode
- Normal,
- NoEcho,
- Password,
- PasswordEchoOnEdit
- };
-
enum HAlignment {
AlignLeft = Qt::AlignLeft,
AlignRight = Qt::AlignRight,
QString inputMask() const;
void setInputMask(const QString &im);
- EchoMode echoMode() const;
- void setEchoMode(EchoMode echo);
+ QLineEdit::EchoMode echoMode() const;
+ void setEchoMode(QLineEdit::EchoMode echo);
QString passwordCharacter() const;
void setPasswordCharacter(const QString &str);
void maximumLengthChanged(int maximumLength);
void validatorChanged();
void inputMaskChanged(const QString &inputMask);
- void echoModeChanged(EchoMode echoMode);
+ void echoModeChanged(QLineEdit::EchoMode echoMode);
void passwordCharacterChanged();
void displayTextChanged();
void activeFocusOnPressChanged(bool activeFocusOnPress);