mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 21:15:33 +08:00
Fixes of MS'review as proposed
https://dev.vatsim-germany.org/issues/368#change-2380 (1,2) https://dev.vatsim-germany.org/issues/364#change-2379 (1-11,13)
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
|
||||
#include "valueobject.h"
|
||||
#include <QPixmap>
|
||||
#include <QReadWriteLock>
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
@@ -28,6 +29,12 @@ namespace BlackMisc
|
||||
//! Constructor.
|
||||
CPixmap(const QPixmap &pixmap);
|
||||
|
||||
//! Copy constructor (because of mutex)
|
||||
CPixmap(const CPixmap &other);
|
||||
|
||||
//! Copy assignment (because of mutex)
|
||||
CPixmap &operator =(const CPixmap &other);
|
||||
|
||||
//! Corresponding pixmap
|
||||
const QPixmap &pixmap() const;
|
||||
|
||||
@@ -52,6 +59,8 @@ namespace BlackMisc
|
||||
|
||||
mutable QPixmap m_pixmap; //!< cached pixmap, mutable because of lazy initialization
|
||||
mutable bool m_hasCachedPixmap = false; //!< pixmap? Mutable because of lazy initialization
|
||||
mutable QReadWriteLock m_lock; //!< lock (because of mutable members)
|
||||
|
||||
QByteArray m_array; //!< data of pixmap
|
||||
};
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user