spelling aligned with Qt checkboxes ( triState -> tristate )
This commit is contained in:
parent
49cdc1a029
commit
ae5a348b50
|
@ -92,7 +92,7 @@ namespace
|
|||
for ( auto state : { Qt::Unchecked, Qt::PartiallyChecked, Qt::Checked } )
|
||||
{
|
||||
auto button = new QskCheckBox( this );
|
||||
button->setTriState( true );
|
||||
button->setTristate( true );
|
||||
button->setCheckState( state );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ class QskCheckBox::PrivateData
|
|||
: checkState( Qt::Unchecked )
|
||||
, checkStateChanging( false )
|
||||
, toggleChanging( false )
|
||||
, triState( false )
|
||||
, tristate( false )
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,7 @@ class QskCheckBox::PrivateData
|
|||
int checkState : 2;
|
||||
bool checkStateChanging : 1;
|
||||
bool toggleChanging : 1;
|
||||
bool triState : 1;
|
||||
bool tristate : 1;
|
||||
};
|
||||
|
||||
QskCheckBox::QskCheckBox( QQuickItem* parent )
|
||||
|
@ -81,7 +81,7 @@ void QskCheckBox::setCheckState( Qt::CheckState checkState )
|
|||
if( checkState == Qt::PartiallyChecked )
|
||||
{
|
||||
setChecked( true );
|
||||
setTriState( true );
|
||||
setTristate( true );
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -93,17 +93,17 @@ void QskCheckBox::setCheckState( Qt::CheckState checkState )
|
|||
setCheckStateInternal( checkState );
|
||||
}
|
||||
|
||||
bool QskCheckBox::isTriState() const
|
||||
bool QskCheckBox::isTristate() const
|
||||
{
|
||||
return m_data->triState;
|
||||
return m_data->tristate;
|
||||
}
|
||||
|
||||
void QskCheckBox::setTriState( bool triState )
|
||||
void QskCheckBox::setTristate( bool tristate )
|
||||
{
|
||||
if( m_data->triState != triState )
|
||||
if( m_data->tristate != tristate )
|
||||
{
|
||||
m_data->triState = triState;
|
||||
Q_EMIT isTriStateChanged( triState );
|
||||
m_data->tristate = tristate;
|
||||
Q_EMIT tristateChanged( tristate );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -15,8 +15,8 @@ class QSK_EXPORT QskCheckBox : public QskAbstractButton
|
|||
Q_PROPERTY( Qt::CheckState checkState READ checkState
|
||||
WRITE setCheckState NOTIFY checkStateChanged FINAL )
|
||||
|
||||
Q_PROPERTY( bool isTriState READ isTriState
|
||||
WRITE setTriState NOTIFY isTriStateChanged FINAL )
|
||||
Q_PROPERTY( bool tristate READ isTristate
|
||||
WRITE setTristate NOTIFY tristateChanged FINAL )
|
||||
|
||||
using Inherited = QskAbstractButton;
|
||||
|
||||
|
@ -28,19 +28,19 @@ class QSK_EXPORT QskCheckBox : public QskAbstractButton
|
|||
~QskCheckBox() override;
|
||||
|
||||
Qt::CheckState checkState() const;
|
||||
bool isTriState() const;
|
||||
bool isTristate() const;
|
||||
bool isCheckable() const override final;
|
||||
|
||||
void addToGroup( QskCheckBox* groupItem );
|
||||
void removeFromGroup( QskCheckBox* groupItem );
|
||||
void addToGroup( QskCheckBox* );
|
||||
void removeFromGroup( QskCheckBox* );
|
||||
|
||||
public Q_SLOTS:
|
||||
void setCheckState( Qt::CheckState );
|
||||
void setTriState( bool triState = true );
|
||||
void setTristate( bool triState = true );
|
||||
|
||||
Q_SIGNALS:
|
||||
void checkStateChanged( Qt::CheckState );
|
||||
void isTriStateChanged( bool );
|
||||
void tristateChanged( bool );
|
||||
void removeFromAllGroupsRequested();
|
||||
|
||||
private:
|
||||
|
|
|
@ -2,20 +2,25 @@
|
|||
|
||||
#include <QskCheckBox.h>
|
||||
|
||||
void CheckBoxTests::init() {
|
||||
void CheckBoxTests::init()
|
||||
{
|
||||
root = new QskControl();
|
||||
}
|
||||
void CheckBoxTests::cleanup() {
|
||||
|
||||
void CheckBoxTests::cleanup()
|
||||
{
|
||||
delete root;
|
||||
}
|
||||
|
||||
void CheckBoxTests::checkbox() {
|
||||
void CheckBoxTests::checkbox()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
QVERIFY( t->isCheckable() );
|
||||
}
|
||||
|
||||
void CheckBoxTests::click() {
|
||||
void CheckBoxTests::click()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
QVERIFY( t->isChecked() == false );
|
||||
|
@ -23,7 +28,8 @@ void CheckBoxTests::click() {
|
|||
QVERIFY( t->isChecked() );
|
||||
}
|
||||
|
||||
void CheckBoxTests::toggle() {
|
||||
void CheckBoxTests::toggle()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
QVERIFY( t->isChecked() == false );
|
||||
|
@ -34,19 +40,21 @@ void CheckBoxTests::toggle() {
|
|||
QVERIFY( t->isChecked() == false );
|
||||
}
|
||||
|
||||
void CheckBoxTests::triState() {
|
||||
void CheckBoxTests::tristate()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
QVERIFY( t->isChecked() == false );
|
||||
QVERIFY( t->isTriState() == false );
|
||||
QVERIFY( t->isTristate() == false );
|
||||
|
||||
t->setCheckState( Qt::CheckState::PartiallyChecked );
|
||||
|
||||
QVERIFY( t->isChecked() == true );
|
||||
QVERIFY( t->isTriState() == true );
|
||||
QVERIFY( t->isTristate() == true );
|
||||
}
|
||||
|
||||
void CheckBoxTests::higherGroupUpdatesLower() {
|
||||
void CheckBoxTests::higherGroupUpdatesLower()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
auto t1 = new QskCheckBox( root );
|
||||
auto t2 = new QskCheckBox( root );
|
||||
|
@ -74,7 +82,9 @@ void CheckBoxTests::higherGroupUpdatesLower() {
|
|||
QVERIFY( t3->isChecked() == false );
|
||||
|
||||
}
|
||||
void CheckBoxTests::lowerGroupUpdatesHigher() {
|
||||
|
||||
void CheckBoxTests::lowerGroupUpdatesHigher()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
auto t1 = new QskCheckBox( root );
|
||||
|
@ -85,7 +95,7 @@ void CheckBoxTests::lowerGroupUpdatesHigher() {
|
|||
|
||||
t1->setChecked( true );
|
||||
QVERIFY( t->isChecked() );
|
||||
QVERIFY( t->isTriState() );
|
||||
QVERIFY( t->isTristate() );
|
||||
QVERIFY( t->checkState() == Qt::CheckState::PartiallyChecked );
|
||||
QVERIFY( t1->isChecked() == true );
|
||||
QVERIFY( t2->isChecked() == false );
|
||||
|
@ -93,27 +103,28 @@ void CheckBoxTests::lowerGroupUpdatesHigher() {
|
|||
|
||||
t2->setChecked( true );
|
||||
QVERIFY( t->isChecked() );
|
||||
QVERIFY( t->isTriState() );
|
||||
QVERIFY( t->isTristate() );
|
||||
QVERIFY( t->checkState() == Qt::CheckState::Checked );
|
||||
QVERIFY( t1->isChecked() == true );
|
||||
QVERIFY( t2->isChecked() == true );
|
||||
|
||||
t1->setChecked( false );
|
||||
QVERIFY( t->isChecked() );
|
||||
QVERIFY( t->isTriState() );
|
||||
QVERIFY( t->isTristate() );
|
||||
QVERIFY( t->checkState() == Qt::CheckState::PartiallyChecked );
|
||||
QVERIFY( t1->isChecked() == false );
|
||||
QVERIFY( t2->isChecked() == true );
|
||||
|
||||
t2->setChecked( false );
|
||||
QVERIFY( t->isChecked() == false );
|
||||
QVERIFY( t->isTriState() );
|
||||
QVERIFY( t->isTristate() );
|
||||
QVERIFY( t->checkState() == Qt::CheckState::Unchecked );
|
||||
QVERIFY( t1->isChecked() == false );
|
||||
QVERIFY( t2->isChecked() == false );
|
||||
}
|
||||
|
||||
void CheckBoxTests::addToGroup() {
|
||||
void CheckBoxTests::addToGroup()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
auto t1 = new QskCheckBox( root );
|
||||
|
@ -157,8 +168,8 @@ void CheckBoxTests::addPartlyToGroup() {
|
|||
QVERIFY( t1->checkState() == Qt::CheckState::PartiallyChecked );
|
||||
}
|
||||
|
||||
|
||||
void CheckBoxTests::removeFromGroup() {
|
||||
void CheckBoxTests::removeFromGroup()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
auto t1 = new QskCheckBox( root );
|
||||
|
@ -174,7 +185,8 @@ void CheckBoxTests::removeFromGroup() {
|
|||
QVERIFY( t->isChecked() == false );
|
||||
}
|
||||
|
||||
void CheckBoxTests::groupMemberGetsDeleted() {
|
||||
void CheckBoxTests::groupMemberGetsDeleted()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
auto t1 = new QskCheckBox( root );
|
||||
auto t2 = new QskCheckBox( root );
|
||||
|
@ -189,7 +201,8 @@ void CheckBoxTests::groupMemberGetsDeleted() {
|
|||
QVERIFY( t->isChecked() == false );
|
||||
}
|
||||
|
||||
void CheckBoxTests::addTwiceToSameGroup() {
|
||||
void CheckBoxTests::addTwiceToSameGroup()
|
||||
{
|
||||
auto t = new QskCheckBox( root );
|
||||
|
||||
auto t1 = new QskCheckBox( root );
|
||||
|
@ -205,5 +218,6 @@ void CheckBoxTests::addTwiceToSameGroup() {
|
|||
|
||||
QVERIFY( t->checkState() == Qt::CheckState::Checked );
|
||||
}
|
||||
|
||||
#include "moc_main.cpp"
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class CheckBoxTests : public QObject
|
|||
void checkbox();
|
||||
void click();
|
||||
void toggle();
|
||||
void triState();
|
||||
void tristate();
|
||||
void higherGroupUpdatesLower();
|
||||
void lowerGroupUpdatesHigher();
|
||||
void addToGroup();
|
||||
|
|
Loading…
Reference in New Issue