mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-23 05:45:35 +08:00
refs #802 Fixed internal compiler errors with Clang on Windows.
This commit is contained in:
committed by
Klaus Basan
parent
10ca2026a9
commit
3c40c1026e
@@ -29,6 +29,10 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
namespace Models
|
namespace Models
|
||||||
{
|
{
|
||||||
|
CDefaultFormatter::CDefaultFormatter(int alignment, bool i18n, const QList<int> &supportedRoles) :
|
||||||
|
m_supportedRoles(supportedRoles), m_alignment(alignment), m_useI18n(i18n)
|
||||||
|
{}
|
||||||
|
|
||||||
Qt::ItemFlags CDefaultFormatter::flags(Qt::ItemFlags flags, bool editable) const
|
Qt::ItemFlags CDefaultFormatter::flags(Qt::ItemFlags flags, bool editable) const
|
||||||
{
|
{
|
||||||
return editable ? (flags | Qt::ItemIsEditable) : (flags & ~Qt::ItemIsEditable);
|
return editable ? (flags | Qt::ItemIsEditable) : (flags & ~Qt::ItemIsEditable);
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
//! Constructor
|
//! Constructor
|
||||||
CDefaultFormatter(int alignment = alignDefault(), bool i18n = true, const QList<int> &supportedRoles = { Qt::DisplayRole }) :
|
//! \fixme Defining this inline causes ICE in Clang on Windows
|
||||||
m_supportedRoles(supportedRoles), m_alignment(alignment), m_useI18n(i18n) {}
|
CDefaultFormatter(int alignment = alignDefault(), bool i18n = true, const QList<int> &supportedRoles = { Qt::DisplayRole });
|
||||||
|
|
||||||
//! Virtual destructor
|
//! Virtual destructor
|
||||||
virtual ~CDefaultFormatter() {}
|
virtual ~CDefaultFormatter() {}
|
||||||
|
|||||||
@@ -74,6 +74,10 @@ namespace BlackMisc
|
|||||||
// CValueCachePacket
|
// CValueCachePacket
|
||||||
////////////////////////////////
|
////////////////////////////////
|
||||||
|
|
||||||
|
CValueCachePacket::CValueCachePacket(bool saved, bool valuesChanged) :
|
||||||
|
m_saved(saved), m_valuesChanged(valuesChanged)
|
||||||
|
{}
|
||||||
|
|
||||||
CValueCachePacket::CValueCachePacket(const CVariantMap &values, qint64 timestamp, bool saved, bool valuesChanged) :
|
CValueCachePacket::CValueCachePacket(const CVariantMap &values, qint64 timestamp, bool saved, bool valuesChanged) :
|
||||||
m_saved(saved), m_valuesChanged(valuesChanged)
|
m_saved(saved), m_valuesChanged(valuesChanged)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -73,7 +73,8 @@ namespace BlackMisc
|
|||||||
using base_type = CDictionary;
|
using base_type = CDictionary;
|
||||||
|
|
||||||
//! Constructor.
|
//! Constructor.
|
||||||
CValueCachePacket(bool saved = false, bool valuesChanged = true) : m_saved(saved), m_valuesChanged(valuesChanged) {}
|
//! \fixme Defining this inline causes ICE in Clang on Windows
|
||||||
|
CValueCachePacket(bool saved = false, bool valuesChanged = true);
|
||||||
|
|
||||||
//! Construct from CVariantMap and a timestamp.
|
//! Construct from CVariantMap and a timestamp.
|
||||||
CValueCachePacket(const CVariantMap &values, qint64 timestamp, bool saved = false, bool valuesChanged = true);
|
CValueCachePacket(const CVariantMap &values, qint64 timestamp, bool saved = false, bool valuesChanged = true);
|
||||||
|
|||||||
Reference in New Issue
Block a user