[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bcalligra/words-layout=5Fperformance-sebsauer=5D_wor?=
From: Sebastian Sauer <sebastian.sauer () kdab ! com>
Date: 2011-01-28 15:55:48
Message-ID: 20110128155548.449CBA6094 () git ! kde ! org
[Download RAW message or body]
Git commit f9bb9d5ea48f3475b0a6aff692b964cea0c6c2c9 by Sebastian Sauer.
Pushed by sebsauer into branch 'words-layout_performance-sebsauer'.
remove that commented out code-path again which didn't bring any performance-boost \
anyways.
M +2 -17 words/part/KWDocument.cpp
http://commits.kde.org/47e7010d/f9bb9d5ea48f3475b0a6aff692b964cea0c6c2c9
diff --git a/words/part/KWDocument.cpp b/words/part/KWDocument.cpp
index 0bb380c..a5a8218 100644
--- a/words/part/KWDocument.cpp
+++ b/words/part/KWDocument.cpp
@@ -819,29 +819,14 @@ void KWDocument::requestMoreSpace(KWTextFrameSet *fs)
afterPageNum = last.pageNumber();
kDebug() << "frameSet=" << fs << "pageDiff=" << pageDiff << "pageCount=" << \
m_pageManager.pageCount() << "pageNumber=" << page.pageNumber() << "afterPageNum=" << \
afterPageNum;
-#if 1
+
KWPageInsertCommand cmd(this, afterPageNum, masterPageName);
- cmd.redo();
+ cmd.redo(); // does also schedule an update using the PageProcessingQueue
KWPage newPage = cmd.page();
Q_ASSERT(newPage.isValid());
newPage.setAutoGenerated(true);
if (m_magicCurtain)
m_magicCurtain->revealFramesForPage(newPage.pageNumber(), \
newPage.offsetInDocument());
-#else
- KWPage prevPage = pageManager()->page(afterPageNum);
- KWPageStyle pageStyle = pageManager()->pageStyle(masterPageName);
- KWPage newPage = pageManager()->insertPage(afterPageNum, pageStyle);
- Q_ASSERT(newPage.isValid());
- newPage.setAutoGenerated(true);
-
- // make sure we have updated the view before we do anything else
- firePageSetupChanged();
-
- if (m_magicCurtain)
- m_magicCurtain->revealFramesForPage(newPage.pageNumber(), \
newPage.offsetInDocument());
-
- pageQueue()->addPage(newPage);
-#endif
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic