Kaydet (Commit) 205e2d6c authored tarafından Caolán McNamara's avatar Caolán McNamara

address list doesn't refresh on pressing 'delete'

m_nCurrentDataSet doesn't change, so it doesn't refill it, even
though m_nCurrentDataSet was deleted so it no refers to a new
entry

Change-Id: I0c68f407a23a28a7e55fb3cf691e5f07e5ed6729
Reviewed-on: https://gerrit.libreoffice.org/68497
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 5bd1ac00
...@@ -84,7 +84,8 @@ public: ...@@ -84,7 +84,8 @@ public:
void SetData(SwCSVData& rDBData); void SetData(SwCSVData& rDBData);
void SetCurrentDataSet(sal_uInt32 nSet); void SetCurrentDataSet(sal_uInt32 nSet);
sal_uInt32 GetCurrentDataSet() const { return m_nCurrentDataSet;} void CurrentDataSetInvalidated() { m_nCurrentDataSet = std::numeric_limits<sal_uInt32>::max(); }
sal_uInt32 GetCurrentDataSet() const { return m_nCurrentDataSet; }
void SetCursorTo(std::size_t nElement); void SetCursorTo(std::size_t nElement);
virtual void Resize() override; virtual void Resize() override;
}; };
...@@ -543,6 +544,7 @@ IMPL_LINK_NOARG(SwCreateAddressListDialog, DeleteHdl_Impl, Button*, void) ...@@ -543,6 +544,7 @@ IMPL_LINK_NOARG(SwCreateAddressListDialog, DeleteHdl_Impl, Button*, void)
m_pCSVData->aDBData[0].assign(m_pCSVData->aDBData[0].size(), OUString()); m_pCSVData->aDBData[0].assign(m_pCSVData->aDBData[0].size(), OUString());
m_pDeletePB->Enable(false); m_pDeletePB->Enable(false);
} }
m_pAddressControl->CurrentDataSetInvalidated();
m_pAddressControl->SetCurrentDataSet(nCurrent); m_pAddressControl->SetCurrentDataSet(nCurrent);
m_pSetNoNF->SetMax(m_pCSVData->aDBData.size()); m_pSetNoNF->SetMax(m_pCSVData->aDBData.size());
UpdateButtons(); UpdateButtons();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment