[Libreoffice-commits] .: 2 commits - sc/source vcl/inc
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Mon Dec 3 12:09:18 PST 2012
sc/source/ui/condformat/condformatdlgentry.cxx | 4 ++--
sc/source/ui/condformat/condformatmgr.cxx | 8 ++++----
vcl/inc/vcl/dialog.hxx | 4 +++-
3 files changed, 9 insertions(+), 7 deletions(-)
New commits:
commit 4dead7b1e54d3a0441a1eb6a7c067e3c8a9d9f5b
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Mon Dec 3 21:02:50 2012 +0100
hide the manage cond format dialog when opening the cond format dlg
Change-Id: Iee1e8344610e42f22c405c698fdfd82d59ca836e
diff --git a/sc/source/ui/condformat/condformatmgr.cxx b/sc/source/ui/condformat/condformatmgr.cxx
index 295a83e..5a5ea1b 100644
--- a/sc/source/ui/condformat/condformatmgr.cxx
+++ b/sc/source/ui/condformat/condformatmgr.cxx
@@ -226,7 +226,7 @@ IMPL_LINK_NOARG(ScCondFormatManagerDlg, EditBtnHdl)
pScMod->SetRefDialog( nId, true );
boost::scoped_ptr<ScCondFormatDlg> pDlg(new ScCondFormatDlg(this, mpDoc, pFormat, pFormat->GetRange(),
pFormat->GetRange().GetTopLeftCorner(), condformat::dialog::NONE));
- Disable();
+ Show(false, 0);
if(pDlg->Execute() == RET_OK)
{
sal_Int32 nKey = pFormat->GetKey();
@@ -241,7 +241,7 @@ IMPL_LINK_NOARG(ScCondFormatManagerDlg, EditBtnHdl)
maCtrlManager.Update();
mbModified = true;
}
- Enable();
+ Show(true, 0);
pScMod->SetRefDialog( nId, false );
@@ -272,7 +272,7 @@ IMPL_LINK_NOARG(ScCondFormatManagerDlg, AddBtnHdl)
pScMod->SetRefDialog( nId, true );
boost::scoped_ptr<ScCondFormatDlg> pDlg(new ScCondFormatDlg(this, mpDoc, NULL, ScRangeList(),
maPos, condformat::dialog::CONDITION));
- Disable();
+ Show(false, 0);
if(pDlg->Execute() == RET_OK)
{
ScConditionalFormat* pNewFormat = pDlg->GetConditionalFormat();
@@ -285,7 +285,7 @@ IMPL_LINK_NOARG(ScCondFormatManagerDlg, AddBtnHdl)
mbModified = true;
}
- Enable();
+ Show(true, 0);
pScMod->SetRefDialog( nId, false );
return 0;
diff --git a/vcl/inc/vcl/dialog.hxx b/vcl/inc/vcl/dialog.hxx
index 69ba0b5..3700c8b 100644
--- a/vcl/inc/vcl/dialog.hxx
+++ b/vcl/inc/vcl/dialog.hxx
@@ -154,12 +154,14 @@ public:
ModalDialog( Window* pParent, const rtl::OString& rID, const rtl::OUString& rUIXMLDescription );
ModalDialog( Window* pParent, const ResId& rResId );
-private:
+protected:
using Window::Show;
void Show( sal_Bool bVisible = sal_True );
using Window::Hide;
void Hide();
+private:
+
// Copy assignment is forbidden and not implemented.
SAL_DLLPRIVATE ModalDialog (const ModalDialog &);
SAL_DLLPRIVATE ModalDialog & operator= (const ModalDialog &);
commit 2b9ba386d897e1ee53589b5a4a22918f6b5fd5e7
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Mon Dec 3 21:02:05 2012 +0100
workaround strange crash in dynamically created ref edit fields
Change-Id: I8fc509e2e7f6e52209d49d7c866744dd2d3ba000
diff --git a/sc/source/ui/condformat/condformatdlgentry.cxx b/sc/source/ui/condformat/condformatdlgentry.cxx
index f648bea..fe2d0e3 100644
--- a/sc/source/ui/condformat/condformatdlgentry.cxx
+++ b/sc/source/ui/condformat/condformatdlgentry.cxx
@@ -162,8 +162,8 @@ void FillStyleListBox( ScDocument* pDoc, ListBox& rLbStyle )
ScConditionFrmtEntry::ScConditionFrmtEntry( Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScCondFormatEntry* pFormatEntry ):
ScCondFrmtEntry( pParent, pDoc, rPos ),
maLbCondType( this, ScResId( LB_CELLIS_TYPE ) ),
- maEdVal1( this, static_cast<ScAnyRefDlg*>(pParent->GetParent()), ScResId( ED_VAL1 ) ),
- maEdVal2( this, static_cast<ScAnyRefDlg*>(pParent->GetParent()), ScResId( ED_VAL2 ) ),
+ maEdVal1( this, NULL, ScResId( ED_VAL1 ) ),
+ maEdVal2( this, NULL, ScResId( ED_VAL2 ) ),
maFtStyle( this, ScResId( FT_STYLE ) ),
maLbStyle( this, ScResId( LB_STYLE ) ),
maWdPreview( this, ScResId( WD_PREVIEW ) )
More information about the Libreoffice-commits
mailing list