sc/inc/markdata.hxx | 1 + sc/inc/markmulti.hxx | 7 ++++--- sc/source/core/data/markmulti.cxx | 15 --------------- vcl/source/window/builder.cxx | 10 ++++++---- 4 files changed, 11 insertions(+), 22 deletions(-)
New commits: commit 41b8d8eb67a6f19ae1e19e74d055ba4c7869af8d Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Dec 2 17:08:58 2019 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Dec 3 22:14:56 2019 +0100 cid#1456145 Missing move assignment operator Change-Id: I55ed7d87def93a66668f5cf4f90fed1e1e5bcbee Reviewed-on: https://gerrit.libreoffice.org/84256 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/inc/markdata.hxx b/sc/inc/markdata.hxx index 10403066e5e8..485dcfbf9b12 100644 --- a/sc/inc/markdata.hxx +++ b/sc/inc/markdata.hxx @@ -68,6 +68,7 @@ public: ScMarkData(const ScMarkData& rData) = default; ScMarkData(ScMarkData&& rData) = default; ScMarkData& operator=(const ScMarkData& rData) = default; + ScMarkData& operator=(ScMarkData&& rData) = default; ~ScMarkData(); void ResetMark(); diff --git a/sc/inc/markmulti.hxx b/sc/inc/markmulti.hxx index c6ae44701059..ac43e73cbdd5 100644 --- a/sc/inc/markmulti.hxx +++ b/sc/inc/markmulti.hxx @@ -40,11 +40,12 @@ friend class ScMultiSelIter; public: ScMultiSel(SCROW nMaxRow); - ScMultiSel( const ScMultiSel& rMultiSel ); + ScMultiSel(const ScMultiSel& rMultiSel) = default; + ScMultiSel(ScMultiSel&& rMultiSel) = default; ~ScMultiSel(); - ScMultiSel& operator=(const ScMultiSel& rMultiSel); - ScMultiSel& operator=(const ScMultiSel&& rMultiSel) = delete; + ScMultiSel& operator=(const ScMultiSel& rMultiSel) = default; + ScMultiSel& operator=(ScMultiSel&& rMultiSel) = default; SCCOL GetMultiSelectionCount() const; bool HasMarks( SCCOL nCol ) const; diff --git a/sc/source/core/data/markmulti.cxx b/sc/source/core/data/markmulti.cxx index fa9262024339..1c8c38cc3584 100644 --- a/sc/source/core/data/markmulti.cxx +++ b/sc/source/core/data/markmulti.cxx @@ -32,25 +32,10 @@ ScMultiSel::ScMultiSel(SCROW nMaxRow) { } -ScMultiSel::ScMultiSel( const ScMultiSel& rOther ) - : aRowSel(rOther.aRowSel) -{ - aMultiSelContainer = rOther.aMultiSelContainer; - mnMaxRow = rOther.mnMaxRow; -} - ScMultiSel::~ScMultiSel() { } -ScMultiSel& ScMultiSel::operator=(const ScMultiSel& rOther) -{ - aRowSel = rOther.aRowSel; - aMultiSelContainer = rOther.aMultiSelContainer; - mnMaxRow = rOther.mnMaxRow; - return *this; -} - void ScMultiSel::Clear() { aMultiSelContainer.clear(); commit c10182573e2d29cb43fe763ec4e97e04a7d55d9b Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue Dec 3 15:13:47 2019 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Dec 3 22:14:34 2019 +0100 toolbar item visibilty defaults to false in GtkBuilder but true in vcl Change-Id: I91152db48fee77b95fa542790839a574b87161db Reviewed-on: https://gerrit.libreoffice.org/84361 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index e7c4e17d7c65..6f59df71ded5 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -1111,12 +1111,14 @@ namespace bool extractVisible(VclBuilder::stringmap &rMap) { + bool bRet = false; VclBuilder::stringmap::iterator aFind = rMap.find(OString("visible")); if (aFind != rMap.end()) { - return toBool(aFind->second); + bRet = toBool(aFind->second); + rMap.erase(aFind); } - return false; + return bRet; } Size extractSizeRequest(VclBuilder::stringmap &rMap) @@ -3643,6 +3645,8 @@ void VclBuilder::insertMenuObject(Menu *pParent, PopupMenu *pSubMenu, const OStr if (nOldCount != pParent->GetItemCount()) { pParent->SetHelpId(nNewId, m_sHelpRoot + rID); + if (!extractVisible(rProps)) + pParent->HideItem(nNewId); for (auto const& prop : rProps) { @@ -3653,8 +3657,6 @@ void VclBuilder::insertMenuObject(Menu *pParent, PopupMenu *pSubMenu, const OStr pParent->SetTipHelpText(nNewId, rValue); else if (rKey == "tooltip-text") pParent->SetTipHelpText(nNewId, rValue); - else if (rKey == "visible") - pParent->ShowItem(nNewId, toBool(rValue)); else SAL_INFO("vcl.layout", "unhandled property: " << rKey); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits