From acbf943bc65b155bc0c77d5bf2ef8cffb5aa9150 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Mon, 2 Jul 2012 11:30:28 +0200 Subject: add the cond format manager Change-Id: I2c21b048c24333e4d04434ff92b9d9da2efe9558 --- sc/source/ui/attrdlg/scdlgfact.cxx | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'sc/source/ui/attrdlg/scdlgfact.cxx') diff --git a/sc/source/ui/attrdlg/scdlgfact.cxx b/sc/source/ui/attrdlg/scdlgfact.cxx index 01c3b0839bf5..4dd5292133dd 100644 --- a/sc/source/ui/attrdlg/scdlgfact.cxx +++ b/sc/source/ui/attrdlg/scdlgfact.cxx @@ -81,6 +81,7 @@ #include "tpdefaults.hxx" #include "colorformat.hxx" #include "condformatdlg.hxx" +#include "condformatmgr.hxx" // ause #include "editutil.hxx" @@ -90,6 +91,7 @@ IMPL_ABSTDLG_BASE(AbstractScImportAsciiDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScAutoFormatDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScCondFormatDlg_Impl); +IMPL_ABSTDLG_BASE(AbstractScCondFormatManagerDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScDataBarSettingsDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScDataPilotDatabaseDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScDataPilotSourceTypeDlg_Impl); @@ -460,7 +462,10 @@ ScConditionalFormat* AbstractScCondFormatDlg_Impl::GetConditionalFormat() return pDlg->GetConditionalFormat(); } - +ScConditionalFormatList* AbstractScCondFormatManagerDlg_Impl::GetConditionalFormatList() +{ + return pDlg->GetConditionalFormatList(); +} long AbstractScMetricInputDlg_Impl::GetInputValue( FieldUnit eUnit ) const @@ -794,6 +799,24 @@ AbstractScCondFormatDlg* ScAbstractDialogFactory_Impl::CreateScCondFormatDlg(Win return NULL; } +AbstractScCondFormatManagerDlg* ScAbstractDialogFactory_Impl::CreateScCondFormatMgrDlg(Window* pParent, ScDocument* pDoc, const ScConditionalFormatList* pFormatList, + const ScRangeList& rList, const ScAddress& rPos, int nId ) +{ + ScCondFormatManagerDlg* pDlg = NULL; + switch( nId ) + { + case RID_SCDLG_COND_FORMAT_MANAGER: + pDlg = new ScCondFormatManagerDlg( pParent, pDoc, pFormatList, rList, rPos ); + break; + default: + break; + } + if(pDlg) + return new AbstractScCondFormatManagerDlg_Impl( pDlg ); + + return NULL; +} + AbstractScDataBarSettingsDlg* ScAbstractDialogFactory_Impl::CreateScDataBarSetttingsDlg(Window* pParent, ScDocument* pDoc, int nId) { ScDataBarSettingsDlg* pDlg = NULL; -- cgit