diff options
author | Michael Stahl <mstahl@redhat.com> | 2013-07-26 17:05:24 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2013-07-27 00:45:19 +0200 |
commit | 8fb210a2ddc0b09288316cf459bebfe196ea94fb (patch) | |
tree | ddaef024a1ca4639ee0b811b5cd430fc3eef983f /sw/inc/docstyle.hxx | |
parent | 2f9d2489791ee97a169df0cea932ed7f9ba1e66c (diff) |
fdo#67303: sw: speed up setting IsHidden property on styles
Importing an ODF document with 4089 styles is ridiculously slow,
spending most of the time in SwStyleSheetIterator::First() to reset
an existing iterator.
Since the SwStyleSheetIterator can handle the case when First() has not
been called anyway, just add a new method that resets the bFirstCalled
flag, which takes next to no time.
(regression from a0dcf961879ab644a52f801f65466756cb144b72)
Change-Id: I8741b4c0cd51f8c244462ce28a754abc427d0df3
Diffstat (limited to 'sw/inc/docstyle.hxx')
-rw-r--r-- | sw/inc/docstyle.hxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sw/inc/docstyle.hxx b/sw/inc/docstyle.hxx index fc2a59f7c137..14a7891a8b30 100644 --- a/sw/inc/docstyle.hxx +++ b/sw/inc/docstyle.hxx @@ -175,6 +175,8 @@ public: virtual SfxStyleSheetBase* Find(const OUString& rStr); virtual void Notify( SfxBroadcaster&, const SfxHint& ); + + void InvalidateIterator(); }; @@ -217,6 +219,8 @@ public: virtual void SAL_CALL acquire( ) throw (); virtual void SAL_CALL release( ) throw (); + void InvalidateIterator(); + protected: virtual ~SwDocStyleSheetPool(); |