satisfying clang pedantic checks
This commit is contained in:
parent
d55f1583ee
commit
ee4317ccd4
|
@ -102,7 +102,7 @@ namespace
|
||||||
|
|
||||||
Q_GLOBAL_STATIC( QskWindowStore, qskReleasedWindowCounter )
|
Q_GLOBAL_STATIC( QskWindowStore, qskReleasedWindowCounter )
|
||||||
|
|
||||||
class QskControlPrivate : public QQuickItemPrivate
|
class QskControlPrivate final : public QQuickItemPrivate
|
||||||
{
|
{
|
||||||
Q_DECLARE_PUBLIC(QskControl)
|
Q_DECLARE_PUBLIC(QskControl)
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ public:
|
||||||
virtual ~QskGestureEvent();
|
virtual ~QskGestureEvent();
|
||||||
|
|
||||||
inline const QskGesture* gesture() const { return m_gesture; }
|
inline const QskGesture* gesture() const { return m_gesture; }
|
||||||
inline bool isGestureOwnedByEvent() const { return m_gestureOwnedByEvent; };
|
inline bool isGestureOwnedByEvent() const { return m_gestureOwnedByEvent; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const QskGesture* m_gesture;
|
const QskGesture* m_gesture;
|
||||||
|
@ -92,7 +92,7 @@ public:
|
||||||
virtual ~QskAnimatorEvent();
|
virtual ~QskAnimatorEvent();
|
||||||
|
|
||||||
inline QskAspect::Aspect aspect() const { return m_aspect; }
|
inline QskAspect::Aspect aspect() const { return m_aspect; }
|
||||||
inline State state() const { return m_state; };
|
inline State state() const { return m_state; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const QskAspect::Aspect m_aspect;
|
const QskAspect::Aspect m_aspect;
|
||||||
|
|
|
@ -17,6 +17,8 @@ namespace QskObjectTree
|
||||||
class Visitor
|
class Visitor
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
virtual ~Visitor() = default;
|
||||||
|
|
||||||
virtual bool visitDown( QObject* object ) = 0;
|
virtual bool visitDown( QObject* object ) = 0;
|
||||||
virtual bool visitUp( const QObject* object ) = 0;
|
virtual bool visitUp( const QObject* object ) = 0;
|
||||||
};
|
};
|
||||||
|
|
|
@ -15,7 +15,7 @@ class QSK_EXPORT QskPageIndicator : public QskControl
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
Q_PROPERTY ( int count READ count WRITE setCount NOTIFY countChanged FINAL )
|
Q_PROPERTY ( int count READ count WRITE setCount NOTIFY countChanged FINAL )
|
||||||
Q_PROPERTY ( int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged FINAL )
|
Q_PROPERTY ( qreal currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged FINAL )
|
||||||
Q_PROPERTY ( Qt::Orientation orientation READ orientation WRITE setOrientation NOTIFY orientationChanged FINAL )
|
Q_PROPERTY ( Qt::Orientation orientation READ orientation WRITE setOrientation NOTIFY orientationChanged FINAL )
|
||||||
|
|
||||||
using Inherited = QskControl;
|
using Inherited = QskControl;
|
||||||
|
|
|
@ -776,7 +776,7 @@ void QskSkinnable::setSkinStateFlag( QskAspect::State state, bool on )
|
||||||
Starting an animator for all primitives,
|
Starting an animator for all primitives,
|
||||||
that differ between the states
|
that differ between the states
|
||||||
*/
|
*/
|
||||||
for ( int primitive = 0; primitive <= LastPrimitive; primitive++ )
|
for ( uint primitive = 0; primitive <= LastPrimitive; primitive++ )
|
||||||
{
|
{
|
||||||
aspect.setPrimitive( type, primitive );
|
aspect.setPrimitive( type, primitive );
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,6 @@ namespace
|
||||||
class StatusData
|
class StatusData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
StatusData():
|
|
||||||
isDirty( false )
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
StatusData( const QskGraphic& graphic ):
|
StatusData( const QskGraphic& graphic ):
|
||||||
graphic( graphic ),
|
graphic( graphic ),
|
||||||
isDirty( false )
|
isDirty( false )
|
||||||
|
|
|
@ -50,7 +50,7 @@ static Qt::Edges qskSelectedEdges( const QRectF& rect, const QPointF& pos )
|
||||||
return edges;
|
return edges;
|
||||||
}
|
}
|
||||||
|
|
||||||
void qskDragWindow( const QPointF& off, Qt::Edges edges, QskSubWindow* window )
|
static void qskDragWindow( const QPointF& off, Qt::Edges edges, QskSubWindow* window )
|
||||||
{
|
{
|
||||||
if ( edges == 0 )
|
if ( edges == 0 )
|
||||||
{
|
{
|
||||||
|
|
|
@ -112,7 +112,7 @@ void QskDialogSubWindow::updateLayout()
|
||||||
|
|
||||||
QRectF rect;
|
QRectF rect;
|
||||||
rect.setSize( sizeHint() );
|
rect.setSize( sizeHint() );
|
||||||
rect.moveCenter( QPoint( 0.5 * parentItem()->width(), 0.5 * parentItem()->height() ) );
|
rect.moveCenter( QPointF( 0.5 * parentItem()->width(), 0.5 * parentItem()->height() ) );
|
||||||
|
|
||||||
setGeometry( rect );
|
setGeometry( rect );
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@ static inline QRgb qskSubstitutedRgb(
|
||||||
|
|
||||||
const QRgb rgb = rgba | QskRgbValue::AlphaMask;
|
const QRgb rgb = rgba | QskRgbValue::AlphaMask;
|
||||||
|
|
||||||
for ( const auto s : substitions )
|
for ( const auto& s : substitions )
|
||||||
{
|
{
|
||||||
if ( rgb == s.first )
|
if ( rgb == s.first )
|
||||||
{
|
{
|
||||||
|
@ -92,7 +92,7 @@ static inline QskColorFilter qskInterpolatedFilter(
|
||||||
|
|
||||||
QskColorFilter interpolated;
|
QskColorFilter interpolated;
|
||||||
|
|
||||||
for ( const auto pairTo : to.substitutions() )
|
for ( const auto& pairTo : to.substitutions() )
|
||||||
{
|
{
|
||||||
QRgb rgb = pairTo.first;
|
QRgb rgb = pairTo.first;
|
||||||
|
|
||||||
|
@ -117,11 +117,11 @@ static inline QskColorFilter qskInterpolatedFilter(
|
||||||
of the substitution in from.
|
of the substitution in from.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
for ( const auto pairFrom : from.substitutions() )
|
for ( const auto& pairFrom : from.substitutions() )
|
||||||
{
|
{
|
||||||
bool hasRgb = false;
|
bool hasRgb = false;
|
||||||
|
|
||||||
for ( const auto pairTo : to.substitutions() )
|
for ( const auto& pairTo : to.substitutions() )
|
||||||
{
|
{
|
||||||
if ( pairTo.first == pairFrom.first )
|
if ( pairTo.first == pairFrom.first )
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,9 +11,11 @@
|
||||||
#include <QOpenGLFunctions>
|
#include <QOpenGLFunctions>
|
||||||
|
|
||||||
// VS2012+ disable keyword macroizing unless _ALLOW_KEYWORD_MACROS is set
|
// VS2012+ disable keyword macroizing unless _ALLOW_KEYWORD_MACROS is set
|
||||||
|
#ifdef _MSC_VER
|
||||||
#if ( _MSC_VER >= 1700 ) && !defined( _ALLOW_KEYWORD_MACROS )
|
#if ( _MSC_VER >= 1700 ) && !defined( _ALLOW_KEYWORD_MACROS )
|
||||||
#define _ALLOW_KEYWORD_MACROS
|
#define _ALLOW_KEYWORD_MACROS
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#define private public
|
#define private public
|
||||||
#include <QOpenGLTexture>
|
#include <QOpenGLTexture>
|
||||||
|
|
|
@ -159,8 +159,8 @@ static void qskInformationGraphic( QPainter* painter )
|
||||||
const double w = 40;
|
const double w = 40;
|
||||||
const double h = 50;
|
const double h = 50;
|
||||||
|
|
||||||
const QRect dotRect( 0.3 * w, 0.15 * h, 0.4 * w, 0.2 * h );
|
const QRectF dotRect( 0.3 * w, 0.15 * h, 0.4 * w, 0.2 * h );
|
||||||
const QRect barRect( 0.3 * w, 0.4 * h, 0.4 * w, 0.5 * h );
|
const QRectF barRect( 0.3 * w, 0.4 * h, 0.4 * w, 0.5 * h );
|
||||||
|
|
||||||
QPainterPath path;
|
QPainterPath path;
|
||||||
|
|
||||||
|
|
|
@ -195,7 +195,7 @@ void QskGridBox::setHorizontalSpacing( qreal spacing )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int QskGridBox::horizontalSpacing() const
|
qreal QskGridBox::horizontalSpacing() const
|
||||||
{
|
{
|
||||||
return engine().spacing( Qt::Horizontal );
|
return engine().spacing( Qt::Horizontal );
|
||||||
}
|
}
|
||||||
|
@ -219,7 +219,7 @@ void QskGridBox::setVerticalSpacing( qreal spacing )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int QskGridBox::verticalSpacing() const
|
qreal QskGridBox::verticalSpacing() const
|
||||||
{
|
{
|
||||||
return engine().spacing( Qt::Vertical );
|
return engine().spacing( Qt::Vertical );
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,11 +52,11 @@ public:
|
||||||
|
|
||||||
void setHorizontalSpacing( qreal spacing );
|
void setHorizontalSpacing( qreal spacing );
|
||||||
void resetHorizontalSpacing();
|
void resetHorizontalSpacing();
|
||||||
int horizontalSpacing() const;
|
qreal horizontalSpacing() const;
|
||||||
|
|
||||||
void setVerticalSpacing( qreal spacing );
|
void setVerticalSpacing( qreal spacing );
|
||||||
void resetVerticalSpacing();
|
void resetVerticalSpacing();
|
||||||
int verticalSpacing() const;
|
qreal verticalSpacing() const;
|
||||||
|
|
||||||
Q_INVOKABLE void setRowSpacing( int row, qreal spacing );
|
Q_INVOKABLE void setRowSpacing( int row, qreal spacing );
|
||||||
Q_INVOKABLE qreal rowSpacing( int row ) const;
|
Q_INVOKABLE qreal rowSpacing( int row ) const;
|
||||||
|
|
|
@ -26,7 +26,7 @@ static inline qreal qskHintFor( const QQuickItem* item,
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline qreal qskHasHintFor( const QQuickItem* item, const char* method )
|
static inline bool qskHasHintFor( const QQuickItem* item, const char* method )
|
||||||
{
|
{
|
||||||
if ( item->metaObject()->indexOfMethod( method ) >= 0 )
|
if ( item->metaObject()->indexOfMethod( method ) >= 0 )
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
class QskLinearBox::PrivateData
|
class QskLinearBox::PrivateData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PrivateData( Qt::Orientation orient, int dim ):
|
PrivateData( Qt::Orientation orient, uint dim ):
|
||||||
dimension( dim ),
|
dimension( dim ),
|
||||||
orientation( orient ),
|
orientation( orient ),
|
||||||
transposeAlignments( false )
|
transposeAlignments( false )
|
||||||
|
@ -37,7 +37,7 @@ QskLinearBox::QskLinearBox( Qt::Orientation orientation, QQuickItem* parent ):
|
||||||
}
|
}
|
||||||
|
|
||||||
QskLinearBox::QskLinearBox( Qt::Orientation orientation,
|
QskLinearBox::QskLinearBox( Qt::Orientation orientation,
|
||||||
int dimension, QQuickItem* parent ):
|
uint dimension, QQuickItem* parent ):
|
||||||
Inherited( parent ),
|
Inherited( parent ),
|
||||||
m_data ( new PrivateData( orientation, dimension ) )
|
m_data ( new PrivateData( orientation, dimension ) )
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,7 +32,7 @@ public:
|
||||||
explicit QskLinearBox( QQuickItem* parent = nullptr );
|
explicit QskLinearBox( QQuickItem* parent = nullptr );
|
||||||
explicit QskLinearBox( Qt::Orientation, QQuickItem* parent = nullptr );
|
explicit QskLinearBox( Qt::Orientation, QQuickItem* parent = nullptr );
|
||||||
|
|
||||||
QskLinearBox( Qt::Orientation, int dimension, QQuickItem* parent = nullptr );
|
QskLinearBox( Qt::Orientation, uint dimension, QQuickItem* parent = nullptr );
|
||||||
|
|
||||||
virtual ~QskLinearBox();
|
virtual ~QskLinearBox();
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ QRectF QskPlainTextRenderer::textRect( const QString& text,
|
||||||
const QFont& font, const QskTextOptions& options, const QSizeF& size )
|
const QFont& font, const QskTextOptions& options, const QSizeF& size )
|
||||||
{
|
{
|
||||||
const QFontMetricsF fm( font );
|
const QFontMetricsF fm( font );
|
||||||
const QRect r( 0, 0, size.width(), size.height() );
|
const QRectF r( 0, 0, size.width(), size.height() );
|
||||||
|
|
||||||
return fm.boundingRect( r, options.textFlags(), text );
|
return fm.boundingRect( r, options.textFlags(), text );
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,9 +57,6 @@ namespace
|
||||||
setWrapMode( static_cast< QQuickText::WrapMode >( options.wrapMode() ) );
|
setWrapMode( static_cast< QQuickText::WrapMode >( options.wrapMode() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void refWindow( QQuickWindow* window );
|
|
||||||
void derefWindow();
|
|
||||||
|
|
||||||
void begin() { classBegin(); }
|
void begin() { classBegin(); }
|
||||||
void end() { componentComplete(); }
|
void end() { componentComplete(); }
|
||||||
|
|
||||||
|
|
|
@ -35,13 +35,13 @@ namespace
|
||||||
virtual QSGMaterialType* type() const override;
|
virtual QSGMaterialType* type() const override;
|
||||||
virtual QSGMaterialShader* createShader() const override;
|
virtual QSGMaterialShader* createShader() const override;
|
||||||
|
|
||||||
void setTextureId(int );
|
void setTextureId( uint );
|
||||||
int textureId() const;
|
uint textureId() const;
|
||||||
|
|
||||||
virtual int compare(const QSGMaterial* ) const override;
|
virtual int compare(const QSGMaterial* ) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int m_textureId;
|
uint m_textureId;
|
||||||
const bool m_isOpaque : 1;
|
const bool m_isOpaque : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -101,12 +101,12 @@ namespace
|
||||||
setFlag(Blending, true ); // alpha blending
|
setFlag(Blending, true ); // alpha blending
|
||||||
}
|
}
|
||||||
|
|
||||||
void Material::setTextureId( int id )
|
void Material::setTextureId( uint id )
|
||||||
{
|
{
|
||||||
m_textureId = id;
|
m_textureId = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Material::textureId() const
|
uint Material::textureId() const
|
||||||
{
|
{
|
||||||
return m_textureId;
|
return m_textureId;
|
||||||
}
|
}
|
||||||
|
@ -133,11 +133,15 @@ namespace
|
||||||
int Material::compare( const QSGMaterial* other ) const
|
int Material::compare( const QSGMaterial* other ) const
|
||||||
{
|
{
|
||||||
const auto otherMaterial = static_cast< const Material* >( other );
|
const auto otherMaterial = static_cast< const Material* >( other );
|
||||||
return m_textureId - otherMaterial->m_textureId;
|
|
||||||
|
if ( m_textureId == otherMaterial->m_textureId )
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
return ( m_textureId > otherMaterial->m_textureId ) ? 1 : -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class QskTextureNodePrivate : public QSGGeometryNodePrivate
|
class QskTextureNodePrivate final : public QSGGeometryNodePrivate
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QskTextureNodePrivate():
|
QskTextureNodePrivate():
|
||||||
|
@ -199,7 +203,7 @@ QRectF QskTextureNode::rect() const
|
||||||
return d->rect;
|
return d->rect;
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskTextureNode::setTextureId( int textureId )
|
void QskTextureNode::setTextureId( uint textureId )
|
||||||
{
|
{
|
||||||
Q_D( QskTextureNode );
|
Q_D( QskTextureNode );
|
||||||
|
|
||||||
|
@ -227,7 +231,7 @@ void QskTextureNode::setTextureId( int textureId )
|
||||||
markDirty( dirty );
|
markDirty( dirty );
|
||||||
}
|
}
|
||||||
|
|
||||||
int QskTextureNode::textureId() const
|
uint QskTextureNode::textureId() const
|
||||||
{
|
{
|
||||||
Q_D( const QskTextureNode );
|
Q_D( const QskTextureNode );
|
||||||
return d->material.textureId();
|
return d->material.textureId();
|
||||||
|
|
|
@ -22,8 +22,8 @@ public:
|
||||||
void setRect(const QRectF& rect);
|
void setRect(const QRectF& rect);
|
||||||
QRectF rect() const;
|
QRectF rect() const;
|
||||||
|
|
||||||
void setTextureId( int id );
|
void setTextureId( uint id );
|
||||||
int textureId() const;
|
uint textureId() const;
|
||||||
|
|
||||||
void setMirrored( Qt::Orientations );
|
void setMirrored( Qt::Orientations );
|
||||||
Qt::Orientations mirrored() const;
|
Qt::Orientations mirrored() const;
|
||||||
|
|
|
@ -44,7 +44,7 @@ static const int qskDuration = 150;
|
||||||
static inline QColor qskShadedColor( const QColor color, qreal opacity )
|
static inline QColor qskShadedColor( const QColor color, qreal opacity )
|
||||||
{
|
{
|
||||||
QColor c = color;
|
QColor c = color;
|
||||||
c.setAlpha( 255 * opacity );
|
c.setAlphaF( opacity );
|
||||||
|
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue