QskTextInput renamed to QskTextField ( term used by F2/M3 and QC2 )

This commit is contained in:
Uwe Rathmann 2024-12-02 12:54:31 +01:00
parent b0864965a8
commit 108aa23397
13 changed files with 219 additions and 219 deletions

View File

@ -78,7 +78,7 @@
#include <QskTabBar.h> #include <QskTabBar.h>
#include <QskTabButton.h> #include <QskTabButton.h>
#include <QskTabView.h> #include <QskTabView.h>
#include <QskTextInput.h> #include <QskTextField.h>
#include <QskTextLabel.h> #include <QskTextLabel.h>
#include <QskVirtualKeyboard.h> #include <QskVirtualKeyboard.h>
@ -296,8 +296,8 @@ namespace
void setupTabViewMetrics(); void setupTabViewMetrics();
void setupTabViewColors( QskAspect::Section, const QskFluent2Theme& ); void setupTabViewColors( QskAspect::Section, const QskFluent2Theme& );
void setupTextInputMetrics(); void setupTextFieldMetrics();
void setupTextInputColors( QskAspect::Section, const QskFluent2Theme& ); void setupTextFieldColors( QskAspect::Section, const QskFluent2Theme& );
void setupTextLabelMetrics(); void setupTextLabelMetrics();
void setupTextLabelColors( QskAspect::Section, const QskFluent2Theme& ); void setupTextLabelColors( QskAspect::Section, const QskFluent2Theme& );
@ -355,7 +355,7 @@ void Editor::setupMetrics()
setupTabButtonMetrics(); setupTabButtonMetrics();
setupTabBarMetrics(); setupTabBarMetrics();
setupTabViewMetrics(); setupTabViewMetrics();
setupTextInputMetrics(); setupTextFieldMetrics();
setupTextLabelMetrics(); setupTextLabelMetrics();
setupVirtualKeyboardMetrics(); setupVirtualKeyboardMetrics();
} }
@ -394,7 +394,7 @@ void Editor::setupColors( QskAspect::Section section, const QskFluent2Theme& the
setupTabButtonColors( section, theme ); setupTabButtonColors( section, theme );
setupTabBarColors( section, theme ); setupTabBarColors( section, theme );
setupTabViewColors( section, theme ); setupTabViewColors( section, theme );
setupTextInputColors( section, theme ); setupTextFieldColors( section, theme );
setupTextLabelColors( section, theme ); setupTextLabelColors( section, theme );
setupVirtualKeyboardColors( section, theme ); setupVirtualKeyboardColors( section, theme );
}; };
@ -1771,9 +1771,9 @@ void Editor::setupTextLabelColors(
setColor( Q::Text | section, pal.fillColor.text.primary ); setColor( Q::Text | section, pal.fillColor.text.primary );
} }
void Editor::setupTextInputMetrics() void Editor::setupTextFieldMetrics()
{ {
using Q = QskTextInput; using Q = QskTextField;
setStrutSize( Q::Panel, { -1, 30_px } ); setStrutSize( Q::Panel, { -1, 30_px } );
setPadding( Q::Panel, { 11_px, 0, 11_px, 0 } ); setPadding( Q::Panel, { 11_px, 0, 11_px, 0 } );
@ -1788,10 +1788,10 @@ void Editor::setupTextInputMetrics()
setFontRole( Q::Text, Fluent2::Body ); setFontRole( Q::Text, Fluent2::Body );
} }
void Editor::setupTextInputColors( void Editor::setupTextFieldColors(
QskAspect::Section section, const QskFluent2Theme& theme ) QskAspect::Section section, const QskFluent2Theme& theme )
{ {
using Q = QskTextInput; using Q = QskTextField;
using A = QskAspect; using A = QskAspect;
const auto& pal = theme.palette; const auto& pal = theme.palette;

View File

@ -42,7 +42,7 @@
#include <QskTabBar.h> #include <QskTabBar.h>
#include <QskTabButton.h> #include <QskTabButton.h>
#include <QskTabView.h> #include <QskTabView.h>
#include <QskTextInput.h> #include <QskTextField.h>
#include <QskTextLabel.h> #include <QskTextLabel.h>
#include <QskVirtualKeyboard.h> #include <QskVirtualKeyboard.h>
@ -141,7 +141,7 @@ namespace
Q_INVOKABLE void setupTabButton(); Q_INVOKABLE void setupTabButton();
Q_INVOKABLE void setupTabBar(); Q_INVOKABLE void setupTabBar();
Q_INVOKABLE void setupTabView(); Q_INVOKABLE void setupTabView();
Q_INVOKABLE void setupTextInput(); Q_INVOKABLE void setupTextField();
Q_INVOKABLE void setupTextLabel(); Q_INVOKABLE void setupTextLabel();
QskGraphic symbol( const char* name ) const QskGraphic symbol( const char* name ) const
@ -382,9 +382,9 @@ void Editor::setupTextLabel()
setBoxBorderColors( Q::Panel, QskRgb::lighter( m_pal.outline, 108 ) ); setBoxBorderColors( Q::Panel, QskRgb::lighter( m_pal.outline, 108 ) );
} }
void Editor::setupTextInput() void Editor::setupTextField()
{ {
using Q = QskTextInput; using Q = QskTextField;
using A = QskAspect; using A = QskAspect;
using P = QPalette; using P = QPalette;

View File

@ -45,7 +45,7 @@
#include <QskTabBar.h> #include <QskTabBar.h>
#include <QskTabButton.h> #include <QskTabButton.h>
#include <QskTabView.h> #include <QskTabView.h>
#include <QskTextInput.h> #include <QskTextField.h>
#include <QskTextLabel.h> #include <QskTextLabel.h>
#include <QskVirtualKeyboard.h> #include <QskVirtualKeyboard.h>
@ -200,7 +200,7 @@ namespace
Q_INVOKABLE void setupTabButton(); Q_INVOKABLE void setupTabButton();
Q_INVOKABLE void setupTabBar(); Q_INVOKABLE void setupTabBar();
Q_INVOKABLE void setupTabView(); Q_INVOKABLE void setupTabView();
Q_INVOKABLE void setupTextInput(); Q_INVOKABLE void setupTextField();
Q_INVOKABLE void setupTextLabel(); Q_INVOKABLE void setupTextLabel();
QskGraphic symbol( const char* name ) const QskGraphic symbol( const char* name ) const
@ -450,9 +450,9 @@ void Editor::setupTextLabel()
} }
void Editor::setupTextInput() void Editor::setupTextField()
{ {
using Q = QskTextInput; using Q = QskTextField;
setStrutSize( Q::Panel, -1.0, 56_dp ); setStrutSize( Q::Panel, -1.0, 56_dp );
setPadding( Q::Panel, { 12_dp, 8_dp, 12_dp, 8_dp } ); setPadding( Q::Panel, { 12_dp, 8_dp, 12_dp, 8_dp } );

View File

@ -7,7 +7,7 @@
#include <QskGridBox.h> #include <QskGridBox.h>
#include <QskSlider.h> #include <QskSlider.h>
#include <QskTextInput.h> #include <QskTextField.h>
#include <QskSpinBox.h> #include <QskSpinBox.h>
namespace namespace
@ -70,21 +70,21 @@ namespace
setSpacing( 20 ); setSpacing( 20 );
{ {
new QskTextInput( "Edit Me", this ); new QskTextField( "Edit Me", this );
} }
{ {
auto input = new QskTextInput( "Only Read Me", this ); auto textField = new QskTextField( "Only Read Me", this );
input->setReadOnly( true ); textField->setReadOnly( true );
input->setSizePolicy( Qt::Horizontal, QskSizePolicy::MinimumExpanding ); textField->setSizePolicy( Qt::Horizontal, QskSizePolicy::MinimumExpanding );
} }
{ {
auto input = new QskTextInput( "12345", this ); auto textField = new QskTextField( "12345", this );
input->setMaxLength( 5 ); textField->setMaxLength( 5 );
input->setEchoMode( QskTextInput::PasswordEchoOnEdit ); textField->setEchoMode( QskTextField::PasswordEchoOnEdit );
#if 1 #if 1
input->setFixedWidth( 80 ); textField->setFixedWidth( 80 );
#endif #endif
} }
} }

View File

@ -11,7 +11,7 @@
#include <QskGradient.h> #include <QskGradient.h>
#include <QskGradientDirection.h> #include <QskGradientDirection.h>
#include <QskLinearBox.h> #include <QskLinearBox.h>
#include <QskTextInput.h> #include <QskTextField.h>
#include <QskTextLabel.h> #include <QskTextLabel.h>
#include <QskWindow.h> #include <QskWindow.h>
#include <QskRgbValue.h> #include <QskRgbValue.h>
@ -50,14 +50,14 @@ namespace
{ {
new QskTextLabel( label, this ); new QskTextLabel( label, this );
m_input = new QskTextInput( this ); m_textField = new QskTextField( this );
m_input->setValidator( new InputValidator( m_input ) ); m_textField->setValidator( new InputValidator( m_textField ) );
m_input->setText( QString::number( value ) ); m_textField->setText( QString::number( value ) );
const QFontMetricsF fm( m_input->font() ); const QFontMetricsF fm( m_textField->font() );
m_input->setFixedWidth( fm.horizontalAdvance( "-0.000" ) ); m_textField->setFixedWidth( fm.horizontalAdvance( "-0.000" ) );
connect( m_input, &QskTextInput::editingChanged, connect( m_textField, &QskTextField::editingChanged,
this, [ this ]( bool on ) { if ( !on ) Q_EMIT valueChanged(); } ); this, [ this ]( bool on ) { if ( !on ) Q_EMIT valueChanged(); } );
setSizePolicy( QskSizePolicy::Fixed, QskSizePolicy::Fixed ); setSizePolicy( QskSizePolicy::Fixed, QskSizePolicy::Fixed );
@ -65,14 +65,14 @@ namespace
qreal value() const qreal value() const
{ {
return m_input->text().toDouble(); return m_textField->text().toDouble();
} }
Q_SIGNALS: Q_SIGNALS:
void valueChanged(); void valueChanged();
private: private:
QskTextInput* m_input; QskTextField* m_textField;
}; };
class VectorBox : public QskLinearBox class VectorBox : public QskLinearBox

View File

@ -11,7 +11,7 @@
#include <QskInputPanel.h> #include <QskInputPanel.h>
#include <QskLinearBox.h> #include <QskLinearBox.h>
#include <QskListView.h> #include <QskListView.h>
#include <QskTextInput.h> #include <QskTextField.h>
#include <QskAspect.h> #include <QskAspect.h>
#include <QskFunctions.h> #include <QskFunctions.h>
@ -201,26 +201,26 @@ class InputBox : public QskLinearBox
setMargins( 10 ); setMargins( 10 );
setSpacing( 10 ); setSpacing( 10 );
auto* textInput1 = new QskTextInput( this ); auto* textField1 = new QskTextField( this );
textInput1->setText( "Press and edit Me." ); textField1->setText( "Press and edit Me." );
textInput1->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred ); textField1->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred );
auto* textInput2 = new QskTextInput( this ); auto* textField2 = new QskTextField( this );
textInput2->setText( "Press and edit Me." ); textField2->setText( "Press and edit Me." );
textInput2->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred ); textField2->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred );
textInput2->setActivationModes( QskTextInput::ActivationOnAll ); textField2->setActivationModes( QskTextField::ActivationOnAll );
auto* textInput3 = new QskTextInput( this ); auto* textField3 = new QskTextField( this );
textInput3->setReadOnly( true ); textField3->setReadOnly( true );
textInput3->setText( "Read Only information." ); textField3->setText( "Read Only information." );
textInput3->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred ); textField3->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred );
auto* textInput4 = new QskTextInput( this ); auto* textField4 = new QskTextField( this );
textInput4->setEchoMode( QskTextInput::Password ); textField4->setEchoMode( QskTextField::Password );
textInput4->setPasswordMaskDelay( 1000 ); textField4->setPasswordMaskDelay( 1000 );
textInput4->setMaxLength( 8 ); textField4->setMaxLength( 8 );
textInput4->setText( "12345678" ); textField4->setText( "12345678" );
textInput4->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred ); textField4->setSizePolicy( Qt::Horizontal, QskSizePolicy::Preferred );
} }
}; };

View File

@ -279,8 +279,8 @@ list(APPEND HEADERS
controls/QskTabButtonSkinlet.h controls/QskTabButtonSkinlet.h
controls/QskTabView.h controls/QskTabView.h
controls/QskTabViewSkinlet.h controls/QskTabViewSkinlet.h
controls/QskTextInput.h controls/QskTextField.h
controls/QskTextInputSkinlet.h controls/QskTextFieldSkinlet.h
controls/QskTextLabel.h controls/QskTextLabel.h
controls/QskTextLabelSkinlet.h controls/QskTextLabelSkinlet.h
controls/QskVariantAnimator.h controls/QskVariantAnimator.h
@ -385,8 +385,8 @@ list(APPEND SOURCES
controls/QskTabButtonSkinlet.cpp controls/QskTabButtonSkinlet.cpp
controls/QskTabView.cpp controls/QskTabView.cpp
controls/QskTabViewSkinlet.cpp controls/QskTabViewSkinlet.cpp
controls/QskTextInput.cpp controls/QskTextField.cpp
controls/QskTextInputSkinlet.cpp controls/QskTextFieldSkinlet.cpp
controls/QskTextLabel.cpp controls/QskTextLabel.cpp
controls/QskTextLabelSkinlet.cpp controls/QskTextLabelSkinlet.cpp
controls/QskVariantAnimator.cpp controls/QskVariantAnimator.cpp

View File

@ -100,8 +100,8 @@
#include "QskTextLabel.h" #include "QskTextLabel.h"
#include "QskTextLabelSkinlet.h" #include "QskTextLabelSkinlet.h"
#include "QskTextInput.h" #include "QskTextField.h"
#include "QskTextInputSkinlet.h" #include "QskTextFieldSkinlet.h"
#include "QskStatusIndicator.h" #include "QskStatusIndicator.h"
#include "QskStatusIndicatorSkinlet.h" #include "QskStatusIndicatorSkinlet.h"
@ -205,7 +205,7 @@ QskSkin::QskSkin( QObject* parent )
declareSkinlet< QskTabButton, QskTabButtonSkinlet >(); declareSkinlet< QskTabButton, QskTabButtonSkinlet >();
declareSkinlet< QskTabView, QskTabViewSkinlet >(); declareSkinlet< QskTabView, QskTabViewSkinlet >();
declareSkinlet< QskTextLabel, QskTextLabelSkinlet >(); declareSkinlet< QskTextLabel, QskTextLabelSkinlet >();
declareSkinlet< QskTextInput, QskTextInputSkinlet >(); declareSkinlet< QskTextField, QskTextFieldSkinlet >();
declareSkinlet< QskProgressBar, QskProgressBarSkinlet >(); declareSkinlet< QskProgressBar, QskProgressBarSkinlet >();
declareSkinlet< QskProgressRing, QskProgressRingSkinlet >(); declareSkinlet< QskProgressRing, QskProgressRingSkinlet >();
declareSkinlet< QskRadioBox, QskRadioBoxSkinlet >(); declareSkinlet< QskRadioBox, QskRadioBoxSkinlet >();

View File

@ -3,7 +3,7 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/ *****************************************************************************/
#include "QskTextInput.h" #include "QskTextField.h"
#include "QskFontRole.h" #include "QskFontRole.h"
#include "QskQuick.h" #include "QskQuick.h"
@ -12,19 +12,19 @@ QSK_QT_PRIVATE_BEGIN
#include <private/qquicktextinput_p_p.h> #include <private/qquicktextinput_p_p.h>
QSK_QT_PRIVATE_END QSK_QT_PRIVATE_END
QSK_SUBCONTROL( QskTextInput, Panel ) QSK_SUBCONTROL( QskTextField, Panel )
QSK_SUBCONTROL( QskTextInput, Text ) QSK_SUBCONTROL( QskTextField, Text )
#if 1 #if 1
// shouldn't this be a Selected state, TODO ... // shouldn't this be a Selected state, TODO ...
QSK_SUBCONTROL( QskTextInput, PanelSelected ) QSK_SUBCONTROL( QskTextField, PanelSelected )
QSK_SUBCONTROL( QskTextInput, TextSelected ) QSK_SUBCONTROL( QskTextField, TextSelected )
#endif #endif
QSK_SYSTEM_STATE( QskTextInput, ReadOnly, QskAspect::FirstSystemState << 1 ) QSK_SYSTEM_STATE( QskTextField, ReadOnly, QskAspect::FirstSystemState << 1 )
QSK_SYSTEM_STATE( QskTextInput, Editing, QskAspect::FirstSystemState << 2 ) QSK_SYSTEM_STATE( QskTextField, Editing, QskAspect::FirstSystemState << 2 )
static inline void qskPropagateReadOnly( QskTextInput* input ) static inline void qskPropagateReadOnly( QskTextField* input )
{ {
Q_EMIT input->readOnlyChanged( input->isReadOnly() ); Q_EMIT input->readOnlyChanged( input->isReadOnly() );
@ -33,49 +33,49 @@ static inline void qskPropagateReadOnly( QskTextInput* input )
} }
static inline void qskBindSignals( static inline void qskBindSignals(
const QQuickTextInput* wrappedInput, QskTextInput* input ) const QQuickTextInput* input, QskTextField* field )
{ {
QObject::connect( wrappedInput, &QQuickTextInput::textChanged, QObject::connect( input, &QQuickTextInput::textChanged,
input, [ input ] { Q_EMIT input->textChanged( input->text() ); } ); field, [ field ] { Q_EMIT field->textChanged( field->text() ); } );
QObject::connect( wrappedInput, &QQuickTextInput::displayTextChanged, QObject::connect( input, &QQuickTextInput::displayTextChanged,
input, [ input ] { Q_EMIT input->displayTextChanged( input->displayText() ); } ); field, [ field ] { Q_EMIT field->displayTextChanged( field->displayText() ); } );
QObject::connect( wrappedInput, &QQuickTextInput::textEdited, QObject::connect( input, &QQuickTextInput::textEdited,
input, [ input ] { Q_EMIT input->textEdited( input->text() ); } ); field, [ field ] { Q_EMIT field->textEdited( field->text() ); } );
QObject::connect( wrappedInput, &QQuickTextInput::validatorChanged, QObject::connect( input, &QQuickTextInput::validatorChanged,
input, &QskTextInput::validatorChanged ); field, &QskTextField::validatorChanged );
QObject::connect( wrappedInput, &QQuickTextInput::inputMaskChanged, QObject::connect( input, &QQuickTextInput::inputMaskChanged,
input, &QskTextInput::inputMaskChanged ); field, &QskTextField::inputMaskChanged );
QObject::connect( wrappedInput, &QQuickTextInput::readOnlyChanged, QObject::connect( input, &QQuickTextInput::readOnlyChanged,
input, [ input ] { qskPropagateReadOnly( input ); } ); field, [ field ] { qskPropagateReadOnly( field ); } );
QObject::connect( wrappedInput, &QQuickTextInput::overwriteModeChanged, QObject::connect( input, &QQuickTextInput::overwriteModeChanged,
input, &QskTextInput::overwriteModeChanged ); field, &QskTextField::overwriteModeChanged );
QObject::connect( wrappedInput, &QQuickTextInput::maximumLengthChanged, QObject::connect( input, &QQuickTextInput::maximumLengthChanged,
input, &QskTextInput::maximumLengthChanged ); field, &QskTextField::maximumLengthChanged );
QObject::connect( wrappedInput, &QQuickTextInput::wrapModeChanged, QObject::connect( input, &QQuickTextInput::wrapModeChanged,
input, [ input ] { Q_EMIT input->wrapModeChanged( input->wrapMode() ); } ); field, [ field ] { Q_EMIT field->wrapModeChanged( field->wrapMode() ); } );
QObject::connect( wrappedInput, &QQuickTextInput::echoModeChanged, QObject::connect( input, &QQuickTextInput::echoModeChanged,
input, [ input ] { Q_EMIT input->echoModeChanged( input->echoMode() ); } ); field, [ field ] { Q_EMIT field->echoModeChanged( field->echoMode() ); } );
QObject::connect( wrappedInput, &QQuickTextInput::passwordCharacterChanged, QObject::connect( input, &QQuickTextInput::passwordCharacterChanged,
input, &QskTextInput::passwordCharacterChanged ); field, &QskTextField::passwordCharacterChanged );
QObject::connect( wrappedInput, &QQuickTextInput::passwordMaskDelayChanged, QObject::connect( input, &QQuickTextInput::passwordMaskDelayChanged,
input, &QskTextInput::passwordMaskDelayChanged ); field, &QskTextField::passwordMaskDelayChanged );
QObject::connect( wrappedInput, &QQuickItem::implicitWidthChanged, QObject::connect( input, &QQuickItem::implicitWidthChanged,
input, &QskControl::resetImplicitSize ); field, &QskControl::resetImplicitSize );
QObject::connect( wrappedInput, &QQuickItem::implicitHeightChanged, QObject::connect( input, &QQuickItem::implicitHeightChanged,
input, &QskControl::resetImplicitSize ); field, &QskControl::resetImplicitSize );
} }
namespace namespace
@ -85,7 +85,7 @@ namespace
using Inherited = QQuickTextInput; using Inherited = QQuickTextInput;
public: public:
TextInput( QskTextInput* ); TextInput( QskTextField* );
void setEditing( bool on ); void setEditing( bool on );
@ -200,8 +200,8 @@ namespace
} }
}; };
TextInput::TextInput( QskTextInput* textInput ) TextInput::TextInput( QskTextField* textField )
: QQuickTextInput( textInput ) : QQuickTextInput( textField )
{ {
classBegin(); classBegin();
@ -237,7 +237,7 @@ namespace
void TextInput::updateMetrics() void TextInput::updateMetrics()
{ {
auto input = static_cast< const QskTextInput* >( parentItem() ); auto input = static_cast< const QskTextField* >( parentItem() );
setAlignment( input->alignment() ); setAlignment( input->alignment() );
setFont( input->font() ); setFont( input->font() );
@ -245,14 +245,14 @@ namespace
void TextInput::updateColors() void TextInput::updateColors()
{ {
auto input = static_cast< const QskTextInput* >( parentItem() ); auto textField = static_cast< const QskTextField* >( parentItem() );
auto d = QQuickTextInputPrivate::get( this ); auto d = QQuickTextInputPrivate::get( this );
bool isDirty = false; bool isDirty = false;
QColor color; QColor color;
color = input->color( QskTextInput::Text ); color = textField->color( QskTextField::Text );
if ( d->color != color ) if ( d->color != color )
{ {
d->color = color; d->color = color;
@ -261,14 +261,14 @@ namespace
if ( d->hasSelectedText() ) if ( d->hasSelectedText() )
{ {
color = input->color( QskTextInput::PanelSelected ); color = textField->color( QskTextField::PanelSelected );
if ( d->selectionColor != color ) if ( d->selectionColor != color )
{ {
d->selectionColor = color; d->selectionColor = color;
isDirty = true; isDirty = true;
} }
color = input->color( QskTextInput::TextSelected ); color = textField->color( QskTextField::TextSelected );
if ( d->selectedTextColor != color ) if ( d->selectedTextColor != color )
{ {
d->selectedTextColor = color; d->selectedTextColor = color;
@ -285,7 +285,7 @@ namespace
} }
} }
class QskTextInput::PrivateData class QskTextField::PrivateData
{ {
public: public:
TextInput* textInput; TextInput* textInput;
@ -295,7 +295,7 @@ class QskTextInput::PrivateData
bool hasPanel : 1; bool hasPanel : 1;
}; };
QskTextInput::QskTextInput( QQuickItem* parent ) QskTextField::QskTextField( QQuickItem* parent )
: Inherited( parent ) : Inherited( parent )
, m_data( new PrivateData() ) , m_data( new PrivateData() )
{ {
@ -325,17 +325,17 @@ QskTextInput::QskTextInput( QQuickItem* parent )
initSizePolicy( QskSizePolicy::Expanding, QskSizePolicy::Fixed ); initSizePolicy( QskSizePolicy::Expanding, QskSizePolicy::Fixed );
} }
QskTextInput::QskTextInput( const QString& text, QQuickItem* parent ) QskTextField::QskTextField( const QString& text, QQuickItem* parent )
: QskTextInput( parent ) : QskTextField( parent )
{ {
m_data->textInput->setText( text ); m_data->textInput->setText( text );
} }
QskTextInput::~QskTextInput() QskTextField::~QskTextField()
{ {
} }
void QskTextInput::setPanel( bool on ) void QskTextField::setPanel( bool on )
{ {
if ( on != m_data->hasPanel ) if ( on != m_data->hasPanel )
{ {
@ -347,12 +347,12 @@ void QskTextInput::setPanel( bool on )
} }
} }
bool QskTextInput::hasPanel() const bool QskTextField::hasPanel() const
{ {
return m_data->hasPanel; return m_data->hasPanel;
} }
bool QskTextInput::event( QEvent* event ) bool QskTextField::event( QEvent* event )
{ {
if ( event->type() == QEvent::ShortcutOverride ) if ( event->type() == QEvent::ShortcutOverride )
{ {
@ -366,7 +366,7 @@ bool QskTextInput::event( QEvent* event )
return Inherited::event( event ); return Inherited::event( event );
} }
void QskTextInput::keyPressEvent( QKeyEvent* event ) void QskTextField::keyPressEvent( QKeyEvent* event )
{ {
if ( isEditing() ) if ( isEditing() )
{ {
@ -418,12 +418,12 @@ void QskTextInput::keyPressEvent( QKeyEvent* event )
Inherited::keyPressEvent( event ); Inherited::keyPressEvent( event );
} }
void QskTextInput::keyReleaseEvent( QKeyEvent* event ) void QskTextField::keyReleaseEvent( QKeyEvent* event )
{ {
Inherited::keyReleaseEvent( event ); Inherited::keyReleaseEvent( event );
} }
void QskTextInput::mousePressEvent( QMouseEvent* event ) void QskTextField::mousePressEvent( QMouseEvent* event )
{ {
m_data->textInput->handleEvent( event ); m_data->textInput->handleEvent( event );
@ -431,12 +431,12 @@ void QskTextInput::mousePressEvent( QMouseEvent* event )
setEditing( true ); setEditing( true );
} }
void QskTextInput::mouseMoveEvent( QMouseEvent* event ) void QskTextField::mouseMoveEvent( QMouseEvent* event )
{ {
m_data->textInput->handleEvent( event ); m_data->textInput->handleEvent( event );
} }
void QskTextInput::mouseReleaseEvent( QMouseEvent* event ) void QskTextField::mouseReleaseEvent( QMouseEvent* event )
{ {
m_data->textInput->handleEvent( event ); m_data->textInput->handleEvent( event );
@ -444,17 +444,17 @@ void QskTextInput::mouseReleaseEvent( QMouseEvent* event )
setEditing( true ); setEditing( true );
} }
void QskTextInput::mouseDoubleClickEvent( QMouseEvent* event ) void QskTextField::mouseDoubleClickEvent( QMouseEvent* event )
{ {
m_data->textInput->handleEvent( event ); m_data->textInput->handleEvent( event );
} }
void QskTextInput::inputMethodEvent( QInputMethodEvent* event ) void QskTextField::inputMethodEvent( QInputMethodEvent* event )
{ {
m_data->textInput->handleEvent( event ); m_data->textInput->handleEvent( event );
} }
void QskTextInput::focusInEvent( QFocusEvent* event ) void QskTextField::focusInEvent( QFocusEvent* event )
{ {
if ( m_data->activationModes & ActivationOnFocus ) if ( m_data->activationModes & ActivationOnFocus )
{ {
@ -475,7 +475,7 @@ void QskTextInput::focusInEvent( QFocusEvent* event )
Inherited::focusInEvent( event ); Inherited::focusInEvent( event );
} }
void QskTextInput::focusOutEvent( QFocusEvent* event ) void QskTextField::focusOutEvent( QFocusEvent* event )
{ {
switch ( event->reason() ) switch ( event->reason() )
{ {
@ -494,7 +494,7 @@ void QskTextInput::focusOutEvent( QFocusEvent* event )
Inherited::focusOutEvent( event ); Inherited::focusOutEvent( event );
} }
QSizeF QskTextInput::layoutSizeHint( Qt::SizeHint which, const QSizeF& ) const QSizeF QskTextField::layoutSizeHint( Qt::SizeHint which, const QSizeF& ) const
{ {
if ( which != Qt::PreferredSize ) if ( which != Qt::PreferredSize )
return QSizeF(); return QSizeF();
@ -514,7 +514,7 @@ QSizeF QskTextInput::layoutSizeHint( Qt::SizeHint which, const QSizeF& ) const
return hint; return hint;
} }
void QskTextInput::updateLayout() void QskTextField::updateLayout()
{ {
auto input = m_data->textInput; auto input = m_data->textInput;
@ -522,23 +522,23 @@ void QskTextInput::updateLayout()
qskSetItemGeometry( input, subControlRect( Text ) ); qskSetItemGeometry( input, subControlRect( Text ) );
} }
void QskTextInput::updateNode( QSGNode* node ) void QskTextField::updateNode( QSGNode* node )
{ {
m_data->textInput->updateColors(); m_data->textInput->updateColors();
Inherited::updateNode( node ); Inherited::updateNode( node );
} }
QString QskTextInput::text() const QString QskTextField::text() const
{ {
return m_data->textInput->text(); return m_data->textInput->text();
} }
void QskTextInput::setText( const QString& text ) void QskTextField::setText( const QString& text )
{ {
m_data->textInput->setText( text ); m_data->textInput->setText( text );
} }
void QskTextInput::setDescription( const QString& text ) void QskTextField::setDescription( const QString& text )
{ {
if ( m_data->description != text ) if ( m_data->description != text )
{ {
@ -547,17 +547,17 @@ void QskTextInput::setDescription( const QString& text )
} }
} }
QString QskTextInput::description() const QString QskTextField::description() const
{ {
return m_data->description; return m_data->description;
} }
QskTextInput::ActivationModes QskTextInput::activationModes() const QskTextField::ActivationModes QskTextField::activationModes() const
{ {
return static_cast< QskTextInput::ActivationModes >( m_data->activationModes ); return static_cast< QskTextField::ActivationModes >( m_data->activationModes );
} }
void QskTextInput::setActivationModes( ActivationModes modes ) void QskTextField::setActivationModes( ActivationModes modes )
{ {
if ( static_cast< ActivationModes >( m_data->activationModes ) != modes ) if ( static_cast< ActivationModes >( m_data->activationModes ) != modes )
{ {
@ -566,13 +566,13 @@ void QskTextInput::setActivationModes( ActivationModes modes )
} }
} }
static inline void qskUpdateInputMethodFont( const QskTextInput* input ) static inline void qskUpdateInputMethodFont( const QskTextField* input )
{ {
const auto queries = Qt::ImCursorRectangle | Qt::ImFont | Qt::ImAnchorRectangle; const auto queries = Qt::ImCursorRectangle | Qt::ImFont | Qt::ImAnchorRectangle;
qskUpdateInputMethod( input, queries ); qskUpdateInputMethod( input, queries );
} }
void QskTextInput::setFontRole( const QskFontRole& role ) void QskTextField::setFontRole( const QskFontRole& role )
{ {
if ( setFontRoleHint( Text, role ) ) if ( setFontRoleHint( Text, role ) )
{ {
@ -581,7 +581,7 @@ void QskTextInput::setFontRole( const QskFontRole& role )
} }
} }
void QskTextInput::resetFontRole() void QskTextField::resetFontRole()
{ {
if ( resetFontRoleHint( Text ) ) if ( resetFontRoleHint( Text ) )
{ {
@ -590,12 +590,12 @@ void QskTextInput::resetFontRole()
} }
} }
QskFontRole QskTextInput::fontRole() const QskFontRole QskTextField::fontRole() const
{ {
return fontRoleHint( Text ); return fontRoleHint( Text );
} }
void QskTextInput::setAlignment( Qt::Alignment alignment ) void QskTextField::setAlignment( Qt::Alignment alignment )
{ {
if ( setAlignmentHint( Text, alignment ) ) if ( setAlignmentHint( Text, alignment ) )
{ {
@ -604,7 +604,7 @@ void QskTextInput::setAlignment( Qt::Alignment alignment )
} }
} }
void QskTextInput::resetAlignment() void QskTextField::resetAlignment()
{ {
if ( resetAlignmentHint( Text ) ) if ( resetAlignmentHint( Text ) )
{ {
@ -613,34 +613,34 @@ void QskTextInput::resetAlignment()
} }
} }
Qt::Alignment QskTextInput::alignment() const Qt::Alignment QskTextField::alignment() const
{ {
return alignmentHint( Text, Qt::AlignLeft | Qt::AlignTop ); return alignmentHint( Text, Qt::AlignLeft | Qt::AlignTop );
} }
void QskTextInput::setWrapMode( QskTextOptions::WrapMode wrapMode ) void QskTextField::setWrapMode( QskTextOptions::WrapMode wrapMode )
{ {
m_data->textInput->setWrapMode( m_data->textInput->setWrapMode(
static_cast< QQuickTextInput::WrapMode >( wrapMode ) ); static_cast< QQuickTextInput::WrapMode >( wrapMode ) );
} }
QskTextOptions::WrapMode QskTextInput::wrapMode() const QskTextOptions::WrapMode QskTextField::wrapMode() const
{ {
return static_cast< QskTextOptions::WrapMode >( return static_cast< QskTextOptions::WrapMode >(
m_data->textInput->wrapMode() ); m_data->textInput->wrapMode() );
} }
QFont QskTextInput::font() const QFont QskTextField::font() const
{ {
return effectiveFont( QskTextInput::Text ); return effectiveFont( QskTextField::Text );
} }
bool QskTextInput::isReadOnly() const bool QskTextField::isReadOnly() const
{ {
return m_data->textInput->isReadOnly(); return m_data->textInput->isReadOnly();
} }
void QskTextInput::setReadOnly( bool on ) void QskTextField::setReadOnly( bool on )
{ {
auto input = m_data->textInput; auto input = m_data->textInput;
@ -661,7 +661,7 @@ void QskTextInput::setReadOnly( bool on )
setSkinStateFlag( ReadOnly, on ); setSkinStateFlag( ReadOnly, on );
} }
void QskTextInput::setEditing( bool on ) void QskTextField::setEditing( bool on )
{ {
if ( isReadOnly() || on == isEditing() ) if ( isReadOnly() || on == isEditing() )
return; return;
@ -691,63 +691,63 @@ void QskTextInput::setEditing( bool on )
Q_EMIT editingChanged( on ); Q_EMIT editingChanged( on );
} }
bool QskTextInput::isEditing() const bool QskTextField::isEditing() const
{ {
return hasSkinState( Editing ); return hasSkinState( Editing );
} }
void QskTextInput::ensureVisible( int position ) void QskTextField::ensureVisible( int position )
{ {
m_data->textInput->ensureVisible( position ); m_data->textInput->ensureVisible( position );
} }
int QskTextInput::cursorPosition() const int QskTextField::cursorPosition() const
{ {
return m_data->textInput->cursorPosition(); return m_data->textInput->cursorPosition();
} }
void QskTextInput::setCursorPosition( int pos ) void QskTextField::setCursorPosition( int pos )
{ {
m_data->textInput->setCursorPosition( pos ); m_data->textInput->setCursorPosition( pos );
} }
int QskTextInput::maxLength() const int QskTextField::maxLength() const
{ {
return m_data->textInput->maxLength(); return m_data->textInput->maxLength();
} }
void QskTextInput::setMaxLength( int length ) void QskTextField::setMaxLength( int length )
{ {
m_data->textInput->setMaxLength( length ); m_data->textInput->setMaxLength( length );
} }
QValidator* QskTextInput::validator() const QValidator* QskTextField::validator() const
{ {
return m_data->textInput->validator(); return m_data->textInput->validator();
} }
void QskTextInput::setValidator( QValidator* validator ) void QskTextField::setValidator( QValidator* validator )
{ {
m_data->textInput->setValidator( validator ); m_data->textInput->setValidator( validator );
} }
QString QskTextInput::inputMask() const QString QskTextField::inputMask() const
{ {
return m_data->textInput->inputMask(); return m_data->textInput->inputMask();
} }
void QskTextInput::setInputMask( const QString& mask ) void QskTextField::setInputMask( const QString& mask )
{ {
m_data->textInput->setInputMask( mask ); m_data->textInput->setInputMask( mask );
} }
QskTextInput::EchoMode QskTextInput::echoMode() const QskTextField::EchoMode QskTextField::echoMode() const
{ {
const auto mode = m_data->textInput->echoMode(); const auto mode = m_data->textInput->echoMode();
return static_cast< QskTextInput::EchoMode >( mode ); return static_cast< QskTextField::EchoMode >( mode );
} }
void QskTextInput::setEchoMode( EchoMode mode ) void QskTextField::setEchoMode( EchoMode mode )
{ {
if ( mode != echoMode() ) if ( mode != echoMode() )
{ {
@ -758,75 +758,75 @@ void QskTextInput::setEchoMode( EchoMode mode )
} }
} }
QString QskTextInput::passwordCharacter() const QString QskTextField::passwordCharacter() const
{ {
return m_data->textInput->passwordCharacter(); return m_data->textInput->passwordCharacter();
} }
void QskTextInput::setPasswordCharacter( const QString& text ) void QskTextField::setPasswordCharacter( const QString& text )
{ {
m_data->textInput->setPasswordCharacter( text ); m_data->textInput->setPasswordCharacter( text );
} }
void QskTextInput::resetPasswordCharacter() void QskTextField::resetPasswordCharacter()
{ {
m_data->textInput->setPasswordCharacter( m_data->textInput->setPasswordCharacter(
QGuiApplication::styleHints()->passwordMaskCharacter() ); QGuiApplication::styleHints()->passwordMaskCharacter() );
} }
int QskTextInput::passwordMaskDelay() const int QskTextField::passwordMaskDelay() const
{ {
return m_data->textInput->passwordMaskDelay(); return m_data->textInput->passwordMaskDelay();
} }
void QskTextInput::setPasswordMaskDelay( int ms ) void QskTextField::setPasswordMaskDelay( int ms )
{ {
m_data->textInput->setPasswordMaskDelay( ms ); m_data->textInput->setPasswordMaskDelay( ms );
} }
void QskTextInput::resetPasswordMaskDelay() void QskTextField::resetPasswordMaskDelay()
{ {
m_data->textInput->resetPasswordMaskDelay(); m_data->textInput->resetPasswordMaskDelay();
} }
QString QskTextInput::displayText() const QString QskTextField::displayText() const
{ {
return m_data->textInput->displayText(); return m_data->textInput->displayText();
} }
QString QskTextInput::preeditText() const QString QskTextField::preeditText() const
{ {
const auto d = QQuickTextInputPrivate::get( m_data->textInput ); const auto d = QQuickTextInputPrivate::get( m_data->textInput );
return d->m_textLayout.preeditAreaText(); return d->m_textLayout.preeditAreaText();
} }
bool QskTextInput::overwriteMode() const bool QskTextField::overwriteMode() const
{ {
return m_data->textInput->overwriteMode(); return m_data->textInput->overwriteMode();
} }
void QskTextInput::setOverwriteMode( bool overwrite ) void QskTextField::setOverwriteMode( bool overwrite )
{ {
m_data->textInput->setOverwriteMode( overwrite ); m_data->textInput->setOverwriteMode( overwrite );
} }
bool QskTextInput::hasAcceptableInput() const bool QskTextField::hasAcceptableInput() const
{ {
return m_data->textInput->hasAcceptableInput(); return m_data->textInput->hasAcceptableInput();
} }
bool QskTextInput::fixup() bool QskTextField::fixup()
{ {
return m_data->textInput->fixup(); return m_data->textInput->fixup();
} }
QVariant QskTextInput::inputMethodQuery( QVariant QskTextField::inputMethodQuery(
Qt::InputMethodQuery property ) const Qt::InputMethodQuery property ) const
{ {
return inputMethodQuery( property, QVariant() ); return inputMethodQuery( property, QVariant() );
} }
QVariant QskTextInput::inputMethodQuery( QVariant QskTextField::inputMethodQuery(
Qt::InputMethodQuery query, const QVariant& argument ) const Qt::InputMethodQuery query, const QVariant& argument ) const
{ {
switch ( query ) switch ( query )
@ -860,22 +860,22 @@ QVariant QskTextInput::inputMethodQuery(
} }
} }
bool QskTextInput::canUndo() const bool QskTextField::canUndo() const
{ {
return m_data->textInput->canUndo(); return m_data->textInput->canUndo();
} }
bool QskTextInput::canRedo() const bool QskTextField::canRedo() const
{ {
return m_data->textInput->canRedo(); return m_data->textInput->canRedo();
} }
Qt::InputMethodHints QskTextInput::inputMethodHints() const Qt::InputMethodHints QskTextField::inputMethodHints() const
{ {
return m_data->textInput->inputMethodHints(); return m_data->textInput->inputMethodHints();
} }
void QskTextInput::setInputMethodHints( Qt::InputMethodHints hints ) void QskTextField::setInputMethodHints( Qt::InputMethodHints hints )
{ {
if ( m_data->textInput->inputMethodHints() != hints ) if ( m_data->textInput->inputMethodHints() != hints )
{ {
@ -884,7 +884,7 @@ void QskTextInput::setInputMethodHints( Qt::InputMethodHints hints )
} }
} }
void QskTextInput::setupFrom( const QQuickItem* item ) void QskTextField::setupFrom( const QQuickItem* item )
{ {
if ( item == nullptr ) if ( item == nullptr )
return; return;
@ -892,7 +892,7 @@ void QskTextInput::setupFrom( const QQuickItem* item )
// finding attributes from the input hints of item // finding attributes from the input hints of item
int maxCharacters = 32767; int maxCharacters = 32767;
QskTextInput::EchoMode echoMode = QskTextInput::Normal; QskTextField::EchoMode echoMode = QskTextField::Normal;
Qt::InputMethodQueries queries = Qt::ImQueryAll; Qt::InputMethodQueries queries = Qt::ImQueryAll;
queries &= ~Qt::ImEnabled; queries &= ~Qt::ImEnabled;
@ -906,7 +906,7 @@ void QskTextInput::setupFrom( const QQuickItem* item )
event.value( Qt::ImHints ).toInt() ); event.value( Qt::ImHints ).toInt() );
if ( hints & Qt::ImhHiddenText ) if ( hints & Qt::ImhHiddenText )
echoMode = QskTextInput::NoEcho; echoMode = QskTextField::NoEcho;
} }
if ( event.queries() & Qt::ImMaximumTextLength ) if ( event.queries() & Qt::ImMaximumTextLength )
@ -944,7 +944,7 @@ void QskTextInput::setupFrom( const QQuickItem* item )
int passwordMaskDelay = -1; int passwordMaskDelay = -1;
QString passwordCharacter; QString passwordCharacter;
if ( echoMode == QskTextInput::NoEcho ) if ( echoMode == QskTextField::NoEcho )
{ {
/* /*
Qt::ImhHiddenText does not provide information Qt::ImhHiddenText does not provide information
@ -967,8 +967,8 @@ void QskTextInput::setupFrom( const QQuickItem* item )
if ( value.canConvert< int >() ) if ( value.canConvert< int >() )
{ {
const auto mode = value.toInt(); const auto mode = value.toInt();
if ( mode == QskTextInput::Password ) if ( mode == QskTextField::Password )
echoMode = QskTextInput::Password; echoMode = QskTextField::Password;
} }
} }
@ -985,4 +985,4 @@ void QskTextInput::setupFrom( const QQuickItem* item )
setEchoMode( echoMode ); setEchoMode( echoMode );
} }
#include "moc_QskTextInput.cpp" #include "moc_QskTextField.cpp"

View File

@ -3,8 +3,8 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/ *****************************************************************************/
#ifndef QSK_TEXT_INPUT_H #ifndef QSK_TEXT_FIELD_H
#define QSK_TEXT_INPUT_H #define QSK_TEXT_FIELD_H
#include "QskControl.h" #include "QskControl.h"
#include "QskTextOptions.h" #include "QskTextOptions.h"
@ -12,7 +12,7 @@
class QValidator; class QValidator;
class QskFontRole; class QskFontRole;
class QSK_EXPORT QskTextInput : public QskControl class QSK_EXPORT QskTextField : public QskControl
{ {
Q_OBJECT Q_OBJECT
@ -83,10 +83,10 @@ class QSK_EXPORT QskTextInput : public QskControl
Q_ENUM( EchoMode ) Q_ENUM( EchoMode )
QskTextInput( QQuickItem* parent = nullptr ); QskTextField( QQuickItem* parent = nullptr );
QskTextInput( const QString& text, QQuickItem* parent = nullptr ); QskTextField( const QString& text, QQuickItem* parent = nullptr );
~QskTextInput() override; ~QskTextField() override;
void setupFrom( const QQuickItem* ); void setupFrom( const QQuickItem* );
@ -219,7 +219,7 @@ class QSK_EXPORT QskTextInput : public QskControl
std::unique_ptr< PrivateData > m_data; std::unique_ptr< PrivateData > m_data;
}; };
Q_DECLARE_OPERATORS_FOR_FLAGS( QskTextInput::ActivationModes ) Q_DECLARE_OPERATORS_FOR_FLAGS( QskTextField::ActivationModes )
Q_DECLARE_METATYPE( QskTextInput::ActivationModes ) Q_DECLARE_METATYPE( QskTextField::ActivationModes )
#endif #endif

View File

@ -3,50 +3,50 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/ *****************************************************************************/
#include "QskTextInputSkinlet.h" #include "QskTextFieldSkinlet.h"
#include "QskTextInput.h" #include "QskTextField.h"
QskTextInputSkinlet::QskTextInputSkinlet( QskSkin* skin ) QskTextFieldSkinlet::QskTextFieldSkinlet( QskSkin* skin )
: Inherited( skin ) : Inherited( skin )
{ {
setNodeRoles( { PanelRole } ); setNodeRoles( { PanelRole } );
} }
QskTextInputSkinlet::~QskTextInputSkinlet() QskTextFieldSkinlet::~QskTextFieldSkinlet()
{ {
} }
QRectF QskTextInputSkinlet::subControlRect( const QskSkinnable* skinnable, QRectF QskTextFieldSkinlet::subControlRect( const QskSkinnable* skinnable,
const QRectF& contentsRect, QskAspect::Subcontrol subControl ) const const QRectF& contentsRect, QskAspect::Subcontrol subControl ) const
{ {
if ( subControl == QskTextInput::Panel ) if ( subControl == QskTextField::Panel )
{ {
return contentsRect; return contentsRect;
} }
else if ( subControl == QskTextInput::Text ) else if ( subControl == QskTextField::Text )
{ {
return skinnable->subControlContentsRect( contentsRect, QskTextInput::Panel ); return skinnable->subControlContentsRect( contentsRect, QskTextField::Panel );
} }
return Inherited::subControlRect( skinnable, contentsRect, subControl ); return Inherited::subControlRect( skinnable, contentsRect, subControl );
} }
QSGNode* QskTextInputSkinlet::updateSubNode( QSGNode* QskTextFieldSkinlet::updateSubNode(
const QskSkinnable* skinnable, quint8 nodeRole, QSGNode* node ) const const QskSkinnable* skinnable, quint8 nodeRole, QSGNode* node ) const
{ {
switch ( nodeRole ) switch ( nodeRole )
{ {
case PanelRole: case PanelRole:
{ {
const auto input = static_cast< const QskTextInput* >( skinnable ); const auto input = static_cast< const QskTextField* >( skinnable );
if ( !input->hasPanel() ) if ( !input->hasPanel() )
return nullptr; return nullptr;
return updateBoxNode( skinnable, node, QskTextInput::Panel ); return updateBoxNode( skinnable, node, QskTextField::Panel );
} }
} }
return Inherited::updateSubNode( skinnable, nodeRole, node ); return Inherited::updateSubNode( skinnable, nodeRole, node );
} }
#include "moc_QskTextInputSkinlet.cpp" #include "moc_QskTextFieldSkinlet.cpp"

View File

@ -3,12 +3,12 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/ *****************************************************************************/
#ifndef QSK_TEXT_INPUT_SKINLET_H #ifndef QSK_TEXT_FIELD_SKINLET_H
#define QSK_TEXT_INPUT_SKINLET_H #define QSK_TEXT_FIELD_SKINLET_H
#include "QskSkinlet.h" #include "QskSkinlet.h"
class QSK_EXPORT QskTextInputSkinlet : public QskSkinlet class QSK_EXPORT QskTextFieldSkinlet : public QskSkinlet
{ {
Q_GADGET Q_GADGET
@ -21,8 +21,8 @@ class QSK_EXPORT QskTextInputSkinlet : public QskSkinlet
RoleCount RoleCount
}; };
Q_INVOKABLE QskTextInputSkinlet( QskSkin* = nullptr ); Q_INVOKABLE QskTextFieldSkinlet( QskSkin* = nullptr );
~QskTextInputSkinlet() override; ~QskTextFieldSkinlet() override;
QRectF subControlRect( const QskSkinnable*, QRectF subControlRect( const QskSkinnable*,
const QRectF& rect, QskAspect::Subcontrol ) const override; const QRectF& rect, QskAspect::Subcontrol ) const override;

View File

@ -6,7 +6,7 @@
#include "QskInputPanelBox.h" #include "QskInputPanelBox.h"
#include "QskInputPredictionBar.h" #include "QskInputPredictionBar.h"
#include "QskLinearBox.h" #include "QskLinearBox.h"
#include "QskTextInput.h" #include "QskTextField.h"
#include "QskTextLabel.h" #include "QskTextLabel.h"
#include "QskVirtualKeyboard.h" #include "QskVirtualKeyboard.h"
@ -15,11 +15,11 @@
namespace namespace
{ {
class TextInputProxy final : public QskTextInput class TextFieldProxy final : public QskTextField
{ {
public: public:
TextInputProxy( QskInputPanelBox* panelBox, QQuickItem* parentItem = nullptr ) TextFieldProxy( QskInputPanelBox* panelBox, QQuickItem* parentItem = nullptr )
: QskTextInput( parentItem ) : QskTextField( parentItem )
, m_panelBox( panelBox ) , m_panelBox( panelBox )
{ {
setObjectName( QStringLiteral( "InputBoxProxy" ) ); setObjectName( QStringLiteral( "InputBoxProxy" ) );
@ -32,10 +32,10 @@ namespace
QskAspect::Subcontrol substitutedSubcontrol( QskAspect::Subcontrol substitutedSubcontrol(
QskAspect::Subcontrol subControl ) const override QskAspect::Subcontrol subControl ) const override
{ {
if ( subControl == QskTextInput::Panel ) if ( subControl == QskTextField::Panel )
return m_panelBox->effectiveSubcontrol( QskInputPanelBox::ProxyPanel ); return m_panelBox->effectiveSubcontrol( QskInputPanelBox::ProxyPanel );
if ( subControl == QskTextInput::Text ) if ( subControl == QskTextField::Text )
return m_panelBox->effectiveSubcontrol( QskInputPanelBox::ProxyText ); return m_panelBox->effectiveSubcontrol( QskInputPanelBox::ProxyText );
return subControl; return subControl;
@ -65,7 +65,7 @@ class QskInputPanelBox::PrivateData
QskLinearBox* layout; QskLinearBox* layout;
QskTextLabel* prompt; QskTextLabel* prompt;
TextInputProxy* inputProxy; TextFieldProxy* inputProxy;
QskInputPredictionBar* predictionBar; QskInputPredictionBar* predictionBar;
QskVirtualKeyboard* keyboard; QskVirtualKeyboard* keyboard;
@ -81,7 +81,7 @@ QskInputPanelBox::QskInputPanelBox( QQuickItem* parent )
m_data->prompt = new QskTextLabel(); m_data->prompt = new QskTextLabel();
m_data->prompt->setVisible( false ); m_data->prompt->setVisible( false );
m_data->inputProxy = new TextInputProxy( this, nullptr ); m_data->inputProxy = new TextFieldProxy( this, nullptr );
m_data->inputProxy->setVisible( m_data->inputProxy->setVisible(
m_data->panelHints & QskInputPanelBox::InputProxy ); m_data->panelHints & QskInputPanelBox::InputProxy );
@ -184,10 +184,10 @@ QskAspect::Subcontrol QskInputPanelBox::substitutedSubcontrol(
#if 1 #if 1
// TODO ... // TODO ...
if ( subControl == QskInputPanelBox::ProxyPanel ) if ( subControl == QskInputPanelBox::ProxyPanel )
return QskTextInput::Panel; return QskTextField::Panel;
if ( subControl == QskInputPanelBox::ProxyText ) if ( subControl == QskInputPanelBox::ProxyText )
return QskTextInput::Text; return QskTextField::Text;
#endif #endif
return subControl; return subControl;