more C++11 specifier
This commit is contained in:
parent
4bc74e02df
commit
0fa33f6061
@ -5,11 +5,6 @@
|
|||||||
|
|
||||||
#include "QskPainterCommand.h"
|
#include "QskPainterCommand.h"
|
||||||
|
|
||||||
QskPainterCommand::QskPainterCommand()
|
|
||||||
: m_type( Invalid )
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
QskPainterCommand::QskPainterCommand( const QPainterPath& path )
|
QskPainterCommand::QskPainterCommand( const QPainterPath& path )
|
||||||
: m_type( Path )
|
: m_type( Path )
|
||||||
{
|
{
|
||||||
@ -114,7 +109,7 @@ QskPainterCommand& QskPainterCommand::operator=( const QskPainterCommand& other
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool QskPainterCommand::operator==( const QskPainterCommand& other ) const
|
bool QskPainterCommand::operator==( const QskPainterCommand& other ) const noexcept
|
||||||
{
|
{
|
||||||
if ( m_type != other.m_type )
|
if ( m_type != other.m_type )
|
||||||
return false;
|
return false;
|
||||||
@ -293,22 +288,22 @@ void QskPainterCommand::reset()
|
|||||||
m_type = Invalid;
|
m_type = Invalid;
|
||||||
}
|
}
|
||||||
|
|
||||||
QPainterPath* QskPainterCommand::path()
|
QPainterPath* QskPainterCommand::path() noexcept
|
||||||
{
|
{
|
||||||
return m_path;
|
return m_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
QskPainterCommand::PixmapData* QskPainterCommand::pixmapData()
|
QskPainterCommand::PixmapData* QskPainterCommand::pixmapData() noexcept
|
||||||
{
|
{
|
||||||
return m_pixmapData;
|
return m_pixmapData;
|
||||||
}
|
}
|
||||||
|
|
||||||
QskPainterCommand::ImageData* QskPainterCommand::imageData()
|
QskPainterCommand::ImageData* QskPainterCommand::imageData() noexcept
|
||||||
{
|
{
|
||||||
return m_imageData;
|
return m_imageData;
|
||||||
}
|
}
|
||||||
|
|
||||||
QskPainterCommand::StateData* QskPainterCommand::stateData()
|
QskPainterCommand::StateData* QskPainterCommand::stateData() noexcept
|
||||||
{
|
{
|
||||||
return m_stateData;
|
return m_stateData;
|
||||||
}
|
}
|
||||||
|
@ -53,39 +53,30 @@ class QSK_EXPORT QskPainterCommand
|
|||||||
};
|
};
|
||||||
|
|
||||||
//! Attributes of a state change
|
//! Attributes of a state change
|
||||||
class StateData
|
struct StateData
|
||||||
{
|
{
|
||||||
public:
|
|
||||||
StateData()
|
|
||||||
: backgroundMode( Qt::TransparentMode )
|
|
||||||
, clipOperation( Qt::NoClip )
|
|
||||||
, isClipEnabled( false )
|
|
||||||
, compositionMode( QPainter::CompositionMode_SourceOver )
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
QPaintEngine::DirtyFlags flags;
|
QPaintEngine::DirtyFlags flags;
|
||||||
|
|
||||||
QPen pen;
|
QPen pen;
|
||||||
QBrush brush;
|
QBrush brush;
|
||||||
QPointF brushOrigin;
|
QPointF brushOrigin;
|
||||||
QBrush backgroundBrush;
|
QBrush backgroundBrush;
|
||||||
Qt::BGMode backgroundMode;
|
Qt::BGMode backgroundMode = Qt::TransparentMode;
|
||||||
QFont font;
|
QFont font;
|
||||||
QMatrix matrix;
|
QMatrix matrix;
|
||||||
QTransform transform;
|
QTransform transform;
|
||||||
|
|
||||||
Qt::ClipOperation clipOperation;
|
Qt::ClipOperation clipOperation = Qt::NoClip;
|
||||||
QRegion clipRegion;
|
QRegion clipRegion;
|
||||||
QPainterPath clipPath;
|
QPainterPath clipPath;
|
||||||
bool isClipEnabled;
|
bool isClipEnabled = false;
|
||||||
|
|
||||||
QPainter::RenderHints renderHints;
|
QPainter::RenderHints renderHints;
|
||||||
QPainter::CompositionMode compositionMode;
|
QPainter::CompositionMode compositionMode = QPainter::CompositionMode_SourceOver;
|
||||||
qreal opacity;
|
qreal opacity;
|
||||||
};
|
};
|
||||||
|
|
||||||
QskPainterCommand();
|
constexpr QskPainterCommand() noexcept;
|
||||||
QskPainterCommand( const QskPainterCommand& );
|
QskPainterCommand( const QskPainterCommand& );
|
||||||
|
|
||||||
explicit QskPainterCommand( const QPainterPath& );
|
explicit QskPainterCommand( const QPainterPath& );
|
||||||
@ -104,22 +95,22 @@ class QSK_EXPORT QskPainterCommand
|
|||||||
|
|
||||||
QskPainterCommand& operator=( const QskPainterCommand& );
|
QskPainterCommand& operator=( const QskPainterCommand& );
|
||||||
|
|
||||||
bool operator==( const QskPainterCommand& other ) const;
|
bool operator==( const QskPainterCommand& other ) const noexcept;
|
||||||
bool operator!=( const QskPainterCommand& other ) const;
|
bool operator!=( const QskPainterCommand& other ) const noexcept;
|
||||||
|
|
||||||
Type type() const;
|
Type type() const noexcept;
|
||||||
|
|
||||||
QPainterPath* path();
|
QPainterPath* path() noexcept;
|
||||||
const QPainterPath* path() const;
|
const QPainterPath* path() const noexcept;
|
||||||
|
|
||||||
PixmapData* pixmapData();
|
PixmapData* pixmapData() noexcept;
|
||||||
const PixmapData* pixmapData() const;
|
const PixmapData* pixmapData() const noexcept;
|
||||||
|
|
||||||
ImageData* imageData();
|
ImageData* imageData() noexcept;
|
||||||
const ImageData* imageData() const;
|
const ImageData* imageData() const noexcept;
|
||||||
|
|
||||||
StateData* stateData();
|
StateData* stateData() noexcept;
|
||||||
const StateData* stateData() const;
|
const StateData* stateData() const noexcept;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void copy( const QskPainterCommand& );
|
void copy( const QskPainterCommand& );
|
||||||
@ -136,40 +127,46 @@ class QSK_EXPORT QskPainterCommand
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
inline bool QskPainterCommand::operator!=( const QskPainterCommand& other ) const
|
constexpr inline QskPainterCommand::QskPainterCommand() noexcept
|
||||||
|
: m_type( Invalid )
|
||||||
|
, m_path( nullptr )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
inline bool QskPainterCommand::operator!=( const QskPainterCommand& other ) const noexcept
|
||||||
{
|
{
|
||||||
return !( *this == other );
|
return !( *this == other );
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \return Type of the command
|
//! \return Type of the command
|
||||||
inline QskPainterCommand::Type QskPainterCommand::type() const
|
inline QskPainterCommand::Type QskPainterCommand::type() const noexcept
|
||||||
{
|
{
|
||||||
return m_type;
|
return m_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \return Painter path to be painted
|
//! \return Painter path to be painted
|
||||||
inline const QPainterPath* QskPainterCommand::path() const
|
inline const QPainterPath* QskPainterCommand::path() const noexcept
|
||||||
{
|
{
|
||||||
return m_path;
|
return m_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \return Attributes how to paint a QPixmap
|
//! \return Attributes how to paint a QPixmap
|
||||||
inline const QskPainterCommand::PixmapData*
|
inline const QskPainterCommand::PixmapData*
|
||||||
QskPainterCommand::pixmapData() const
|
QskPainterCommand::pixmapData() const noexcept
|
||||||
{
|
{
|
||||||
return m_pixmapData;
|
return m_pixmapData;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \return Attributes how to paint a QImage
|
//! \return Attributes how to paint a QImage
|
||||||
inline const QskPainterCommand::ImageData*
|
inline const QskPainterCommand::ImageData*
|
||||||
QskPainterCommand::imageData() const
|
QskPainterCommand::imageData() const noexcept
|
||||||
{
|
{
|
||||||
return m_imageData;
|
return m_imageData;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! \return Attributes of a state change
|
//! \return Attributes of a state change
|
||||||
inline const QskPainterCommand::StateData*
|
inline const QskPainterCommand::StateData*
|
||||||
QskPainterCommand::stateData() const
|
QskPainterCommand::stateData() const noexcept
|
||||||
{
|
{
|
||||||
return m_stateData;
|
return m_stateData;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user