42 lines
1016 B
C++
42 lines
1016 B
C++
![]() |
/******************************************************************************
|
||
|
* QSkinny - Copyright (C) 2016 Uwe Rathmann
|
||
|
* This file may be used under the terms of the 3-clause BSD License
|
||
|
*****************************************************************************/
|
||
|
|
||
|
#include "TextInputPage.h"
|
||
|
|
||
|
#include <QskLinearBox.h>
|
||
|
#include <QskTextInput.h>
|
||
|
|
||
|
TextInputPage::TextInputPage( QQuickItem* parent )
|
||
|
: Page( parent )
|
||
|
{
|
||
|
setSpacing( 40 );
|
||
|
populate();
|
||
|
}
|
||
|
|
||
|
void TextInputPage::populate()
|
||
|
{
|
||
|
auto box = new QskLinearBox( Qt::Horizontal, 2, this );
|
||
|
box->setExtraSpacingAt( Qt::BottomEdge );
|
||
|
|
||
|
{
|
||
|
new QskTextInput( "Edit Me", box );
|
||
|
}
|
||
|
|
||
|
{
|
||
|
auto input = new QskTextInput( "Only Read Me", box );
|
||
|
input->setReadOnly( true );
|
||
|
}
|
||
|
|
||
|
{
|
||
|
auto input = new QskTextInput( "12345", box );
|
||
|
input->setMaxLength( 5 );
|
||
|
input->setEchoMode( QskTextInput::PasswordEchoOnEdit );
|
||
|
}
|
||
|
|
||
|
{
|
||
|
// once we have QskTextEdit it will be here too.
|
||
|
}
|
||
|
}
|