diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-11-16 02:45:50 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-11-23 06:25:31 +0100 |
commit | 8fd3c3ac9eb1c29b2afcd61a5d34d56b6c821f10 (patch) | |
tree | 0b2ce0dab2c26bc44e8b3b511800363796cfb5f5 /sc/source/ui/attrdlg | |
parent | 668a71065fa5fe6929e6367998b04a20eb8230c5 (diff) |
ManageNames: add menu and dialog for Add Name
Diffstat (limited to 'sc/source/ui/attrdlg')
-rw-r--r-- | sc/source/ui/attrdlg/scdlgfact.cxx | 20 | ||||
-rw-r--r-- | sc/source/ui/attrdlg/scdlgfact.hxx | 8 |
2 files changed, 27 insertions, 1 deletions
diff --git a/sc/source/ui/attrdlg/scdlgfact.cxx b/sc/source/ui/attrdlg/scdlgfact.cxx index bc0b8cbe1c58..cac850ff7080 100644 --- a/sc/source/ui/attrdlg/scdlgfact.cxx +++ b/sc/source/ui/attrdlg/scdlgfact.cxx @@ -53,6 +53,7 @@ #include "mvtabdlg.hxx" #include "namecrea.hxx" #include "namepast.hxx" +#include "namedefdlg.hxx" #include "pfiltdlg.hxx" #include "pvfundlg.hxx" #include "dpgroupdlg.hxx" @@ -106,6 +107,7 @@ IMPL_ABSTDLG_BASE(AbstractScMetricInputDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScMoveTableDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScNameCreateDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScNamePasteDlg_Impl); +IMPL_ABSTDLG_BASE(AbstractScNameAddDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScPivotFilterDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScDPFunctionDlg_Impl); IMPL_ABSTDLG_BASE(AbstractScDPSubtotalDlg_Impl); @@ -1131,7 +1133,7 @@ AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg ( - AbstractScNamePasteDlg * ScAbstractDialogFactory_Impl::CreateScNamePasteDlg ( Window * pParent, const ScRangeName* pList, +AbstractScNamePasteDlg * ScAbstractDialogFactory_Impl::CreateScNamePasteDlg ( Window * pParent, const ScRangeName* pList, const ScRangeName* pLocalList, int nId , bool bInsList ) { ScNamePasteDlg * pDlg=NULL; @@ -1150,6 +1152,22 @@ AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg ( } +AbstractScNameAddDlg* ScAbstractDialogFactory_Impl::CreateScNameAddDlg( Window* pParent, int nId) +{ + ScNameDefDlg* pDlg = NULL; + switch ( nId ) + { + case RID_SCDLG_NAMES_DEFINE : + pDlg = new ScNameDefDlg( pParent ); + break; + default: + break; + } + if ( pDlg ) + return new AbstractScNameAddDlg_Impl( pDlg ); + return 0; +} + AbstractScPivotFilterDlg * ScAbstractDialogFactory_Impl::CreateScPivotFilterDlg ( Window* pParent, const SfxItemSet& rArgSet, sal_uInt16 nSourceTab , int nId ) diff --git a/sc/source/ui/attrdlg/scdlgfact.hxx b/sc/source/ui/attrdlg/scdlgfact.hxx index 62884ec77d1e..08b8ccaec472 100644 --- a/sc/source/ui/attrdlg/scdlgfact.hxx +++ b/sc/source/ui/attrdlg/scdlgfact.hxx @@ -51,6 +51,7 @@ class ScMetricInputDlg; class ScMoveTableDlg; class ScNameCreateDlg; class ScNamePasteDlg; +class ScNameDefDlg; class ScPivotFilterDlg; class ScDPFunctionDlg; class ScDPSubtotalDlg; @@ -285,6 +286,11 @@ class AbstractScNamePasteDlg_Impl : public AbstractScNamePasteDlg //add for ScN virtual String GetSelectedName() const; }; +class AbstractScNameAddDlg_Impl : public AbstractScNameAddDlg // Define Name +{ + DECL_ABSTDLG_BASE( AbstractScNameAddDlg_Impl, ScNameDefDlg ) +}; + class AbstractScPivotFilterDlg_Impl : public AbstractScPivotFilterDlg //add for ScPivotFilterDlg { DECL_ABSTDLG_BASE( AbstractScPivotFilterDlg_Impl, ScPivotFilterDlg) @@ -486,6 +492,8 @@ public: virtual AbstractScNamePasteDlg * CreateScNamePasteDlg ( Window * pParent, const ScRangeName* pList, //add for ScNamePasteDlg const ScRangeName* pLocalList, int nId , bool bInsList=true ); + virtual AbstractScNameAddDlg* CreateScNameAddDlg ( Window* pParent, int nId); + virtual AbstractScPivotFilterDlg * CreateScPivotFilterDlg ( Window* pParent, //add for ScPivotFilterDlg const SfxItemSet& rArgSet, sal_uInt16 nSourceTab , int nId ); |