[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kword/part/frame
From: David Faure <faure () kde ! org>
Date: 2006-08-24 11:30:44
Message-ID: 1156419044.304287.27084.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 576602 by dfaure:
One new/delete pair less. Not sure why ListItemsHelper needs a d pointer, too.
M +6 -7 KWTextDocumentLayout.cpp
--- trunk/koffice/kword/part/frame/KWTextDocumentLayout.cpp #576601:576602
@@ -425,17 +425,16 @@
// ------------------- ListItemsHelper ------------
class ListItemsPrivate {
public:
- ~ListItemsPrivate() {
- delete fm;
+ ListItemsPrivate(QTextList *tl, const QFont &font)
+ : textList( tl ),
+ fm( font, textList->document()->documentLayout()->paintDevice() ) {
}
QTextList *textList;
- QFontMetricsF *fm;
+ QFontMetricsF fm;
};
ListItemsHelper::ListItemsHelper(QTextList *textList, const QFont &font) {
- d = new ListItemsPrivate();
- d->textList = textList;
- d->fm = new QFontMetricsF(font, textList->document()->documentLayout()->paintDevice());
+ d = new ListItemsPrivate(textList, font);
}
ListItemsHelper::~ListItemsHelper() {
@@ -452,7 +451,7 @@
index = paragIndex;
switch( static_cast<KoListStyle::Style> ( d->textList->format().style() )) {
case KoListStyle::DecimalItem:
- width = qMax(width, d->fm->width(QString::number(index)));
+ width = qMax(width, d->fm.width(QString::number(index)));
break;
case KoListStyle::AlphaLowerItem:
// TODO;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic