Reduce code duplication
Change-Id: I077963fcb910fa705b087e35e99cd07436c034b1 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
parent
e52dca3655
commit
31a40e5ca2
@ -3385,19 +3385,6 @@ bool QTextFormatCollection::hasFormatCached(const QTextFormat &format) const
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
QTextFormat QTextFormatCollection::objectFormat(int objectIndex) const
|
|
||||||
{
|
|
||||||
if (objectIndex == -1)
|
|
||||||
return QTextFormat();
|
|
||||||
return format(objFormats.at(objectIndex));
|
|
||||||
}
|
|
||||||
|
|
||||||
void QTextFormatCollection::setObjectFormat(int objectIndex, const QTextFormat &f)
|
|
||||||
{
|
|
||||||
const int formatIndex = indexForFormat(f);
|
|
||||||
objFormats[objectIndex] = formatIndex;
|
|
||||||
}
|
|
||||||
|
|
||||||
int QTextFormatCollection::objectFormatIndex(int objectIndex) const
|
int QTextFormatCollection::objectFormatIndex(int objectIndex) const
|
||||||
{
|
{
|
||||||
if (objectIndex == -1)
|
if (objectIndex == -1)
|
||||||
|
@ -68,8 +68,10 @@ public:
|
|||||||
QTextFormatCollection(const QTextFormatCollection &rhs);
|
QTextFormatCollection(const QTextFormatCollection &rhs);
|
||||||
QTextFormatCollection &operator=(const QTextFormatCollection &rhs);
|
QTextFormatCollection &operator=(const QTextFormatCollection &rhs);
|
||||||
|
|
||||||
QTextFormat objectFormat(int objectIndex) const;
|
inline QTextFormat objectFormat(int objectIndex) const
|
||||||
void setObjectFormat(int objectIndex, const QTextFormat &format);
|
{ return format(objectFormatIndex(objectIndex)); }
|
||||||
|
inline void setObjectFormat(int objectIndex, const QTextFormat &format)
|
||||||
|
{ setObjectFormatIndex(objectIndex, indexForFormat(format)); }
|
||||||
|
|
||||||
int objectFormatIndex(int objectIndex) const;
|
int objectFormatIndex(int objectIndex) const;
|
||||||
void setObjectFormatIndex(int objectIndex, int formatIndex);
|
void setObjectFormatIndex(int objectIndex, int formatIndex);
|
||||||
|
Loading…
Reference in New Issue
Block a user