Remove all non-const operator==
We had to leave the non-const operator== for binary compatibility. Remove them all, just leave the const version in there. 100% source compatible. Change-Id: Ib7a70fb441fe51d5164d9cbf495cbeda0f48fafe Reviewed-on: http://codereview.qt.nokia.com/2773 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Robert Griebl <robert.griebl@nokia.com>bb10
parent
92d88e4755
commit
ad9f5c7e93
|
|
@ -366,7 +366,7 @@ QFileInfo::~QFileInfo()
|
|||
}
|
||||
|
||||
/*!
|
||||
\fn bool QFileInfo::operator!=(const QFileInfo &fileinfo)
|
||||
\fn bool QFileInfo::operator!=(const QFileInfo &fileinfo) const
|
||||
|
||||
Returns true if this QFileInfo object refers to a different file
|
||||
than the one specified by \a fileinfo; otherwise returns false.
|
||||
|
|
@ -380,7 +380,19 @@ QFileInfo::~QFileInfo()
|
|||
*/
|
||||
|
||||
/*!
|
||||
\overload
|
||||
Returns true if this QFileInfo object refers to a file in the same
|
||||
location as \a fileinfo; otherwise returns false.
|
||||
|
||||
Note that the result of comparing two empty QFileInfo objects,
|
||||
containing no file references, is undefined.
|
||||
|
||||
\warning This will not compare two different symbolic links
|
||||
pointing to the same file.
|
||||
|
||||
\warning Long and short file names that refer to the same file on Windows
|
||||
are treated as if they referred to different files.
|
||||
|
||||
\sa operator!=()
|
||||
*/
|
||||
bool QFileInfo::operator==(const QFileInfo &fileinfo) const
|
||||
{
|
||||
|
|
@ -409,26 +421,6 @@ bool QFileInfo::operator==(const QFileInfo &fileinfo) const
|
|||
return canonicalFilePath().compare(fileinfo.canonicalFilePath(), sensitive) == 0;
|
||||
}
|
||||
|
||||
/*!
|
||||
Returns true if this QFileInfo object refers to a file in the same
|
||||
location as \a fileinfo; otherwise returns false.
|
||||
|
||||
Note that the result of comparing two empty QFileInfo objects,
|
||||
containing no file references, is undefined.
|
||||
|
||||
\warning This will not compare two different symbolic links
|
||||
pointing to the same file.
|
||||
|
||||
\warning Long and short file names that refer to the same file on Windows
|
||||
are treated as if they referred to different files.
|
||||
|
||||
\sa operator!=()
|
||||
*/
|
||||
bool QFileInfo::operator==(const QFileInfo &fileinfo)
|
||||
{
|
||||
return const_cast<const QFileInfo *>(this)->operator==(fileinfo);
|
||||
}
|
||||
|
||||
/*!
|
||||
Makes a copy of the given \a fileinfo and assigns it to this QFileInfo.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -75,9 +75,7 @@ public:
|
|||
inline QFileInfo&operator=(QFileInfo &&other)
|
||||
{ qSwap(d_ptr, other.d_ptr); return *this; }
|
||||
#endif
|
||||
bool operator==(const QFileInfo &fileinfo); // 5.0 - remove me
|
||||
bool operator==(const QFileInfo &fileinfo) const;
|
||||
inline bool operator!=(const QFileInfo &fileinfo) { return !(operator==(fileinfo)); } // 5.0 - remove me
|
||||
inline bool operator!=(const QFileInfo &fileinfo) const { return !(operator==(fileinfo)); }
|
||||
|
||||
void setFile(const QString &file);
|
||||
|
|
|
|||
|
|
@ -352,8 +352,8 @@ public:
|
|||
// ### Qt 5: not sure this is necessary anymore
|
||||
#ifdef QT_STRICT_ITERATORS
|
||||
private:
|
||||
inline bool operator==(const iterator &o) { return operator==(const_iterator(o)); }
|
||||
inline bool operator!=(const iterator &o) { return operator!=(const_iterator(o)); }
|
||||
inline bool operator==(const iterator &o) const { return operator==(const_iterator(o)); }
|
||||
inline bool operator!=(const iterator &o) const { return operator!=(const_iterator(o)); }
|
||||
#endif
|
||||
|
||||
private:
|
||||
|
|
|
|||
|
|
@ -98,9 +98,9 @@ public:
|
|||
inline QStyle *style() const { return m_style; }
|
||||
inline QWidget *widget() const { return m_widget; }
|
||||
|
||||
inline bool operator==(const QLayoutStyleInfo &other)
|
||||
inline bool operator==(const QLayoutStyleInfo &other) const
|
||||
{ return m_style == other.m_style && m_widget == other.m_widget; }
|
||||
inline bool operator!=(const QLayoutStyleInfo &other)
|
||||
inline bool operator!=(const QLayoutStyleInfo &other) const
|
||||
{ return !(*this == other); }
|
||||
|
||||
inline void setDefaultSpacing(Qt::Orientation o, qreal spacing){
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ public:
|
|||
inline QWidgetItemData(int r, QVariant v) : role(r), value(v) {}
|
||||
int role;
|
||||
QVariant value;
|
||||
inline bool operator==(const QWidgetItemData &other) { return role == other.role && value == other.value; }
|
||||
inline bool operator==(const QWidgetItemData &other) const { return role == other.role && value == other.value; }
|
||||
};
|
||||
|
||||
#ifndef QT_NO_DATASTREAM
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ struct MacTimerInfo {
|
|||
QObject *obj;
|
||||
bool pending;
|
||||
CFRunLoopTimerRef runLoopTimer;
|
||||
bool operator==(const MacTimerInfo &other)
|
||||
bool operator==(const MacTimerInfo &other) const
|
||||
{
|
||||
return (id == other.id);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1567,14 +1567,6 @@ bool QGradient::operator==(const QGradient &gradient) const
|
|||
return stops() == gradient.stops();
|
||||
}
|
||||
|
||||
/*!
|
||||
\internal
|
||||
*/
|
||||
bool QGradient::operator==(const QGradient &gradient)
|
||||
{
|
||||
return const_cast<const QGradient *>(this)->operator==(gradient);
|
||||
}
|
||||
|
||||
/*!
|
||||
\class QLinearGradient
|
||||
\ingroup painting
|
||||
|
|
|
|||
|
|
@ -249,8 +249,6 @@ public:
|
|||
inline bool operator!=(const QGradient &other) const
|
||||
{ return !operator==(other); }
|
||||
|
||||
bool operator==(const QGradient &gradient); // ### Qt 5: remove
|
||||
|
||||
private:
|
||||
friend class QLinearGradient;
|
||||
friend class QRadialGradient;
|
||||
|
|
|
|||
|
|
@ -291,7 +291,7 @@ private:
|
|||
struct GlyphCacheEntry {
|
||||
void *context;
|
||||
QExplicitlySharedDataPointer<QFontEngineGlyphCache> cache;
|
||||
bool operator==(const GlyphCacheEntry &other) { return context == other.context && cache == other.cache; }
|
||||
bool operator==(const GlyphCacheEntry &other) const { return context == other.context && cache == other.cache; }
|
||||
};
|
||||
|
||||
mutable QLinkedList<GlyphCacheEntry> m_glyphCaches;
|
||||
|
|
|
|||
|
|
@ -224,7 +224,6 @@ QFontMetrics &QFontMetrics::operator=(const QFontMetrics &fm)
|
|||
}
|
||||
|
||||
/*!
|
||||
\overload
|
||||
Returns true if \a other is equal to this object; otherwise
|
||||
returns false.
|
||||
|
||||
|
|
@ -239,21 +238,6 @@ bool QFontMetrics::operator ==(const QFontMetrics &other) const
|
|||
return d == other.d;
|
||||
}
|
||||
|
||||
/*!
|
||||
Returns true if \a other is equal to this object; otherwise
|
||||
returns false.
|
||||
|
||||
Two font metrics are considered equal if they were constructed
|
||||
from the same QFont and the paint devices they were constructed
|
||||
for are considered compatible.
|
||||
|
||||
\sa operator!=()
|
||||
*/
|
||||
bool QFontMetrics::operator ==(const QFontMetrics &other)
|
||||
{
|
||||
return d == other.d;
|
||||
}
|
||||
|
||||
/*!
|
||||
\fn bool QFontMetrics::operator!=(const QFontMetrics &other)
|
||||
|
||||
|
|
@ -1118,7 +1102,6 @@ QFontMetricsF &QFontMetricsF::operator=(const QFontMetricsF &fm)
|
|||
}
|
||||
|
||||
/*!
|
||||
\overload
|
||||
Returns true if the font metrics are equal to the \a other font
|
||||
metrics; otherwise returns false.
|
||||
|
||||
|
|
@ -1131,19 +1114,6 @@ bool QFontMetricsF::operator ==(const QFontMetricsF &other) const
|
|||
return d == other.d;
|
||||
}
|
||||
|
||||
/*!
|
||||
Returns true if the font metrics are equal to the \a other font
|
||||
metrics; otherwise returns false.
|
||||
|
||||
Two font metrics are considered equal if they were constructed from the
|
||||
same QFont and the paint devices they were constructed for are
|
||||
considered to be compatible.
|
||||
*/
|
||||
bool QFontMetricsF::operator ==(const QFontMetricsF &other)
|
||||
{
|
||||
return d == other.d;
|
||||
}
|
||||
|
||||
/*!
|
||||
\fn bool QFontMetricsF::operator!=(const QFontMetricsF &other)
|
||||
|
||||
|
|
|
|||
|
|
@ -117,9 +117,7 @@ public:
|
|||
int strikeOutPos() const;
|
||||
int lineWidth() const;
|
||||
|
||||
bool operator==(const QFontMetrics &other); // 5.0 - remove me
|
||||
bool operator==(const QFontMetrics &other) const;
|
||||
inline bool operator !=(const QFontMetrics &other) { return !operator==(other); } // 5.0 - remove me
|
||||
inline bool operator !=(const QFontMetrics &other) const { return !operator==(other); }
|
||||
|
||||
#ifdef QT3_SUPPORT
|
||||
|
|
@ -192,9 +190,7 @@ public:
|
|||
qreal strikeOutPos() const;
|
||||
qreal lineWidth() const;
|
||||
|
||||
bool operator==(const QFontMetricsF &other); // 5.0 - remove me
|
||||
bool operator==(const QFontMetricsF &other) const;
|
||||
inline bool operator !=(const QFontMetricsF &other) { return !operator==(other); } // 5.0 - remove me
|
||||
inline bool operator !=(const QFontMetricsF &other) const { return !operator==(other); }
|
||||
|
||||
private:
|
||||
|
|
|
|||
|
|
@ -401,7 +401,7 @@ public:
|
|||
bool useOpacityAttribute;
|
||||
bool usePmvMatrixAttribute;
|
||||
|
||||
bool operator==(const QGLEngineShaderProg& other) {
|
||||
bool operator==(const QGLEngineShaderProg& other) const {
|
||||
// We don't care about the program
|
||||
return ( mainVertexShader == other.mainVertexShader &&
|
||||
positionVertexShader == other.positionVertexShader &&
|
||||
|
|
|
|||
Loading…
Reference in New Issue