dropping support for Qt < 5.15

This commit is contained in:
Uwe Rathmann 2022-04-16 16:29:58 +02:00
parent ab095afb13
commit 1f0ad384ac
7 changed files with 6 additions and 28 deletions

View File

@ -71,7 +71,6 @@ GridQuick::~GridQuick()
void GridQuick::insert( const QByteArray& colorName,
int row, int column, int rowSpan, int columnSpan )
{
#if QT_VERSION >= QT_VERSION_CHECK( 5, 15, 0 )
/*
We need to create a temporary layout in QML, so that the
object for the attachedProperties is created early
@ -82,9 +81,6 @@ void GridQuick::insert( const QByteArray& colorName,
rectangle->setParent( nullptr );
delete layout;
#else
auto rectangle = createQml( "import QtQuick 2.0\nRectangle {}" );
#endif
rectangle->setParent( m_grid );
rectangle->setParentItem( m_grid );

View File

@ -9,6 +9,10 @@
#include <qcompilerdetection.h>
#include <qglobal.h>
#if QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 )
static_assert( false, "QSkinny requires Qt >= 5.15" );
#endif
// QSK_VERSION is (major << 16) + (minor << 8) + patch.
#define QSK_VERSION 0x000001

View File

@ -60,7 +60,6 @@ static inline QColor qskInterpolatedColor(
return QColor::fromHsl( h, s, l, a );
}
#if QT_VERSION >= QT_VERSION_CHECK( 5, 14, 0 )
case QColor::ExtendedRgb:
{
const qreal r = valueF( c1.redF(), c2.redF(), ratio );
@ -70,7 +69,6 @@ static inline QColor qskInterpolatedColor(
return QColor::fromRgbF( r, g, b, a );
}
#endif
case QColor::Invalid:
break;
}

View File

@ -76,11 +76,7 @@ QPointF qskHoverPosition( const QHoverEvent* event )
QPointF qskWheelPosition( const QWheelEvent* event )
{
#if QT_VERSION >= QT_VERSION_CHECK( 5, 14, 0 )
return event->position();
#else
return event->posF();
#endif
}
#endif

View File

@ -19,11 +19,7 @@ static inline QStringList qskSplitPath( const QString& s )
{
const auto separator = QDir::listSeparator();
#if QT_VERSION >= QT_VERSION_CHECK( 5, 15, 0 )
return s.split( separator, Qt::SkipEmptyParts );
#else
return s.split( separator, QString::SkipEmptyParts );
#endif
}
/*

View File

@ -140,16 +140,9 @@ QPair< QString, QString > QskHunspellTextPredictor::affAndDicFile(
void QskHunspellTextPredictor::loadDictionaries()
{
const auto splitBehavior =
#if QT_VERSION >= QT_VERSION_CHECK( 5, 14, 0 )
Qt::SkipEmptyParts;
#else
QString::SkipEmptyParts;
#endif
const auto userPaths = QString::fromUtf8( qgetenv( "QSK_HUNSPELL_PATH" ) );
auto paths = userPaths.split( QDir::listSeparator(), splitBehavior );
auto paths = userPaths.split( QDir::listSeparator(), Qt::SkipEmptyParts );
#if !defined( Q_OS_WIN32 )
paths += QStringLiteral( "/usr/share/hunspell" );

View File

@ -165,17 +165,12 @@ QSGTexture* QskTextureRenderer::textureFromId(
texture = QNativeInterface::QSGOpenGLTexture::fromNative(
textureId, window, size, flags );
#elif QT_VERSION >= QT_VERSION_CHECK( 5, 14, 0 )
#else
const int nativeLayout = 0; // VkImageLayout in case of Vulkan
texture = window->createTextureFromNativeObject(
QQuickWindow::NativeObjectTexture, &textureId, nativeLayout, size, flags );
#else
texture = window->createTextureFromId( textureId, size, flags );
#endif
return texture;