Kaydet (Commit) ecbb535a authored tarafından Eilidh McAdam's avatar Eilidh McAdam

Use enum type DBManagerOptions for merge type constants

Change-Id: I64367939e25d71451ac23f5766c8dc0a16d79c9e
üst 8165fc23
...@@ -75,11 +75,9 @@ class SwMailMergeConfigItem; ...@@ -75,11 +75,9 @@ class SwMailMergeConfigItem;
enum DBManagerOptions enum DBManagerOptions
{ {
DBMGR_MERGE, ///< Data records in fields. DBMGR_MERGE, ///< Data records in fields.
DBMGR_INSERT, ///< Data records in text.
DBMGR_MERGE_MAILMERGE, ///< Print mail merge. DBMGR_MERGE_MAILMERGE, ///< Print mail merge.
DBMGR_MERGE_MAILING, ///< Send mail merge as email. DBMGR_MERGE_MAILING, ///< Send mail merge as email.
DBMGR_MERGE_MAILFILES, ///< Save mail merg as files. DBMGR_MERGE_MAILFILES, ///< Save mail merg as files.
DBMGR_MERGE_DOCUMENTS, ///< Print merged documents.
DBMGR_MERGE_SINGLE_FILE ///< Save merge as single file. DBMGR_MERGE_SINGLE_FILE ///< Save merge as single file.
}; };
...@@ -132,7 +130,7 @@ typedef boost::ptr_vector<SwDSParam> SwDSParamArr; ...@@ -132,7 +130,7 @@ typedef boost::ptr_vector<SwDSParam> SwDSParamArr;
struct SwMergeDescriptor struct SwMergeDescriptor
{ {
sal_uInt16 nMergeType; DBManagerOptions nMergeType;
SwWrtShell& rSh; SwWrtShell& rSh;
const ::svx::ODataAccessDescriptor& rDescriptor; const ::svx::ODataAccessDescriptor& rDescriptor;
OUString sSaveToFilter; ///< export filter to save resulting files OUString sSaveToFilter; ///< export filter to save resulting files
...@@ -158,7 +156,7 @@ struct SwMergeDescriptor ...@@ -158,7 +156,7 @@ struct SwMergeDescriptor
::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > aPrintOptions; ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > aPrintOptions;
SwMergeDescriptor( sal_uInt16 nType, SwWrtShell& rShell, ::svx::ODataAccessDescriptor& rDesc ) : SwMergeDescriptor( DBManagerOptions nType, SwWrtShell& rShell, ::svx::ODataAccessDescriptor& rDesc ) :
nMergeType(nType), nMergeType(nType),
rSh(rShell), rSh(rShell),
rDescriptor(rDesc), rDescriptor(rDesc),
......
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#include <com/sun/star/container/XNamed.hpp> #include <com/sun/star/container/XNamed.hpp>
#include "itabenum.hxx" #include "itabenum.hxx"
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include "dbmgr.hxx"
class SfxViewFrame; class SfxViewFrame;
class SfxBindings; class SfxBindings;
...@@ -140,7 +141,7 @@ public: ...@@ -140,7 +141,7 @@ public:
class AbstractMailMergeDlg : public VclAbstractDialog class AbstractMailMergeDlg : public VclAbstractDialog
{ {
public: public:
virtual sal_uInt16 GetMergeType() = 0; virtual DBManagerOptions GetMergeType() = 0;
virtual const OUString& GetSaveFilter() const = 0; virtual const OUString& GetSaveFilter() const = 0;
virtual const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > GetSelection() const = 0; virtual const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > GetSelection() const = 0;
virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet> GetResultSet() const = 0; virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet> GetResultSet() const = 0;
......
...@@ -477,7 +477,7 @@ bool AbstractJavaEditDialog_Impl::IsUpdate() const ...@@ -477,7 +477,7 @@ bool AbstractJavaEditDialog_Impl::IsUpdate() const
return pDlg->IsUpdate(); return pDlg->IsUpdate();
} }
sal_uInt16 AbstractMailMergeDlg_Impl::GetMergeType() DBManagerOptions AbstractMailMergeDlg_Impl::GetMergeType()
{ {
return pDlg->GetMergeType(); return pDlg->GetMergeType();
} }
......
...@@ -282,7 +282,7 @@ class SwMailMergeDlg; ...@@ -282,7 +282,7 @@ class SwMailMergeDlg;
class AbstractMailMergeDlg_Impl : public AbstractMailMergeDlg class AbstractMailMergeDlg_Impl : public AbstractMailMergeDlg
{ {
DECL_ABSTDLG_BASE(AbstractMailMergeDlg_Impl,SwMailMergeDlg) DECL_ABSTDLG_BASE(AbstractMailMergeDlg_Impl,SwMailMergeDlg)
virtual sal_uInt16 GetMergeType() SAL_OVERRIDE ; virtual DBManagerOptions GetMergeType() SAL_OVERRIDE ;
virtual const OUString& GetSaveFilter() const SAL_OVERRIDE; virtual const OUString& GetSaveFilter() const SAL_OVERRIDE;
virtual const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > GetSelection() const SAL_OVERRIDE ; virtual const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > GetSelection() const SAL_OVERRIDE ;
virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet> GetResultSet() const SAL_OVERRIDE; virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet> GetResultSet() const SAL_OVERRIDE;
......
...@@ -498,8 +498,8 @@ bool SwMailMergeDlg::ExecQryShell() ...@@ -498,8 +498,8 @@ bool SwMailMergeDlg::ExecQryShell()
nMergeType = DBMGR_MERGE_MAILMERGE; nMergeType = DBMGR_MERGE_MAILMERGE;
else else
{ {
nMergeType = static_cast< sal_uInt16 >( m_pSaveSingleDocRB->IsChecked() ? nMergeType = m_pSaveSingleDocRB->IsChecked() ?
DBMGR_MERGE_SINGLE_FILE : DBMGR_MERGE_MAILFILES ); DBMGR_MERGE_SINGLE_FILE : DBMGR_MERGE_MAILFILES;
SfxMedium* pMedium = rSh.GetView().GetDocShell()->GetMedium(); SfxMedium* pMedium = rSh.GetView().GetDocShell()->GetMedium();
INetURLObject aAbs; INetURLObject aAbs;
if( pMedium ) if( pMedium )
......
...@@ -97,7 +97,7 @@ class SwMailMergeDlg : public SvxStandardDialog ...@@ -97,7 +97,7 @@ class SwMailMergeDlg : public SvxStandardDialog
SwWrtShell& rSh; SwWrtShell& rSh;
SwModuleOptions* pModOpt; SwModuleOptions* pModOpt;
sal_uInt16 nMergeType; DBManagerOptions nMergeType;
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > m_aSelection; ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > m_aSelection;
::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame2 > m_xFrame; ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame2 > m_xFrame;
...@@ -123,7 +123,7 @@ public: ...@@ -123,7 +123,7 @@ public:
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >* pSelection = 0); ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >* pSelection = 0);
virtual ~SwMailMergeDlg(); virtual ~SwMailMergeDlg();
inline sal_uInt16 GetMergeType() { return nMergeType; } inline DBManagerOptions GetMergeType() { return nMergeType; }
bool IsSaveIndividualDocs() const { return m_pSaveIndividualRB->IsChecked(); } bool IsSaveIndividualDocs() const { return m_pSaveIndividualRB->IsChecked(); }
bool IsGenerateFromDataBase() const { return m_pGenerateFromDataBaseCB->IsChecked(); } bool IsGenerateFromDataBase() const { return m_pGenerateFromDataBaseCB->IsChecked(); }
......
...@@ -658,7 +658,7 @@ uno::Any SAL_CALL SwXMailMerge::execute( ...@@ -658,7 +658,7 @@ uno::Any SAL_CALL SwXMailMerge::execute(
// aDescriptor[ svx::daColumnObject ] not used // aDescriptor[ svx::daColumnObject ] not used
aDescriptor[ svx::daSelection ] <<= aCurSelection; aDescriptor[ svx::daSelection ] <<= aCurSelection;
sal_uInt16 nMergeType; DBManagerOptions nMergeType;
switch (nCurOutputType) switch (nCurOutputType)
{ {
case MailMergeType::PRINTER : nMergeType = DBMGR_MERGE_MAILMERGE; break; case MailMergeType::PRINTER : nMergeType = DBMGR_MERGE_MAILMERGE; break;
......
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