[Libreoffice-commits] core.git: sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Tue May 21 11:13:38 UTC 2019
sc/source/ui/dbgui/filtdlg.cxx | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
New commits:
commit 698500c0ab4125900ee3dd3c78ce232d9485a17c
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Tue May 21 09:53:36 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Tue May 21 13:12:34 2019 +0200
freeze/thaw around big inserts
Change-Id: Idde70a3566f694c6dbfbe8faad923dfb088f52f7
Reviewed-on: https://gerrit.libreoffice.org/72669
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/ui/dbgui/filtdlg.cxx b/sc/source/ui/dbgui/filtdlg.cxx
index 2a8126987877..c58c1f9d814d 100644
--- a/sc/source/ui/dbgui/filtdlg.cxx
+++ b/sc/source/ui/dbgui/filtdlg.cxx
@@ -384,6 +384,11 @@ void ScFilterDlg::SetActive()
void ScFilterDlg::FillFieldLists()
{
+ m_xLbField1->freeze();
+ m_xLbField2->freeze();
+ m_xLbField3->freeze();
+ m_xLbField4->freeze();
+
m_xLbField1->clear();
m_xLbField2->clear();
m_xLbField3->clear();
@@ -415,6 +420,11 @@ void ScFilterDlg::FillFieldLists()
m_xLbField4->append_text( aFieldName );
}
}
+
+ m_xLbField4->thaw();
+ m_xLbField3->thaw();
+ m_xLbField2->thaw();
+ m_xLbField1->thaw();
}
void ScFilterDlg::UpdateValueList( size_t nList )
@@ -491,12 +501,14 @@ void ScFilterDlg::UpdateValueList( size_t nList )
else
pList = m_EntryLists[nColumn].get();
- OSL_ASSERT(pList);
+ assert(pList);
+ pValList->freeze();
for (const auto& rEntry : pList->maFilterEntries)
{
pValList->append_text(rEntry.GetString());
}
+ pValList->thaw();
}
pValList->set_entry_text(aCurValue);
}
More information about the Libreoffice-commits
mailing list