diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-12-19 01:39:34 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-12-19 23:40:53 +0100 |
commit | 2119f46497ab92218c8bf3a60dc54c7da78a94dd (patch) | |
tree | 1ecf19182e06cb90268eb7707a70587697235714 /sc | |
parent | 2cc7b083386dec73b353c0bd187dfe3a58906c10 (diff) |
don't set current entry for every entry during init
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/inc/namemgrtable.hxx | 2 | ||||
-rw-r--r-- | sc/source/ui/namedlg/namemgrtable.cxx | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/sc/source/ui/inc/namemgrtable.hxx b/sc/source/ui/inc/namemgrtable.hxx index 69bc102bfb1a..3023e29eef2f 100644 --- a/sc/source/ui/inc/namemgrtable.hxx +++ b/sc/source/ui/inc/namemgrtable.hxx @@ -81,7 +81,7 @@ public: ScRangeManagerTable( Window* pParent, boost::ptr_map<rtl::OUString, ScRangeName>& aTabRangeNames ); virtual ~ScRangeManagerTable(); - void addEntry( const ScRangeNameLine& rLine ); + void addEntry( const ScRangeNameLine& rLine, bool bSetCurEntry = true ); void DeleteSelectedEntries(); void SetEntry( const ScRangeNameLine& rLine ); diff --git a/sc/source/ui/namedlg/namemgrtable.cxx b/sc/source/ui/namedlg/namemgrtable.cxx index 99b1ea0367ba..7f8eb6bf3e06 100644 --- a/sc/source/ui/namedlg/namemgrtable.cxx +++ b/sc/source/ui/namedlg/namemgrtable.cxx @@ -104,10 +104,11 @@ ScRangeManagerTable::~ScRangeManagerTable() Clear(); } -void ScRangeManagerTable::addEntry(const ScRangeNameLine& rLine) +void ScRangeManagerTable::addEntry(const ScRangeNameLine& rLine, bool bSetCurEntry) { SvLBoxEntry* pEntry = InsertEntryToColumn( createEntryString(rLine), LIST_APPEND, 0xffff); - SetCurEntry(pEntry); + if (bSetCurEntry) + SetCurEntry(pEntry); } void ScRangeManagerTable::GetCurrentLine(ScRangeNameLine& rLine) @@ -141,7 +142,7 @@ void ScRangeManagerTable::Init() if (!it->second->HasType(RT_DATABASE) && !it->second->HasType(RT_SHARED)) { aLine.aName = it->second->GetName(); - addEntry(aLine); + addEntry(aLine, false); } } } |