2024-12-03 16:52:39 +00:00
|
|
|
/******************************************************************************
|
|
|
|
* QSkinny - Copyright (C) The authors
|
|
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
#include "QskMaterial3TextFieldSkinlet.h"
|
2025-02-07 10:35:36 +00:00
|
|
|
#include "QskMaterial3Skin.h"
|
|
|
|
|
2025-05-15 12:00:07 +00:00
|
|
|
#include <QskSkinnable.h>
|
2025-02-07 10:35:36 +00:00
|
|
|
|
2025-05-15 12:00:07 +00:00
|
|
|
static inline bool isOutlined( const QskSkinnable* skinnable )
|
2025-03-14 13:06:38 +00:00
|
|
|
{
|
2025-05-15 12:00:07 +00:00
|
|
|
return skinnable->effectiveVariation() == QskAspect::NoVariation;
|
2025-02-07 10:35:36 +00:00
|
|
|
}
|
2024-12-03 16:52:39 +00:00
|
|
|
|
|
|
|
QskMaterial3TextFieldSkinlet::QskMaterial3TextFieldSkinlet( QskSkin* skin )
|
|
|
|
: Inherited( skin )
|
|
|
|
{
|
2025-05-15 12:00:07 +00:00
|
|
|
setRenderHints( UseHeaderAsPlaceholder );
|
2024-12-03 16:52:39 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
QskMaterial3TextFieldSkinlet::~QskMaterial3TextFieldSkinlet()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2025-05-15 12:00:07 +00:00
|
|
|
int QskMaterial3TextFieldSkinlet::panelMode( const QskSkinnable* skinnable ) const
|
2024-12-03 16:52:39 +00:00
|
|
|
{
|
2025-05-15 12:00:07 +00:00
|
|
|
return isOutlined( skinnable ) ? 2 : 1;
|
2025-03-10 14:01:29 +00:00
|
|
|
}
|
|
|
|
|
2024-12-03 16:52:39 +00:00
|
|
|
#include "moc_QskMaterial3TextFieldSkinlet.cpp"
|