Tag: cws_src680_qiq User: fs Date: 06/05/17 04:46:48 Modified: /dba/dbaccess/source/ui/inc/ dlgsave.hxx
Log: refactored OSaveAsDlg in preparation of #i51143# File Changes: Directory: /dba/dbaccess/source/ui/inc/ ======================================= File [changed]: dlgsave.hxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/inc/dlgsave.hxx?r1=1.9&r2=1.9.124.1 Delta lines: +19 -28 --------------------- --- dlgsave.hxx 8 Sep 2005 15:53:21 -0000 1.9 +++ dlgsave.hxx 17 May 2006 11:46:46 -0000 1.9.124.1 @@ -4,9 +4,9 @@ * * $RCSfile: dlgsave.hxx,v $ * - * $Revision: 1.9 $ + * $Revision: 1.9.124.1 $ * - * last change: $Author: rt $ $Date: 2005/09/08 15:53:21 $ + * last change: $Author: fs $ $Date: 2006/05/17 11:46:46 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -47,15 +47,12 @@ #ifndef _EDIT_HXX //autogen #include <vcl/edit.hxx> #endif -#ifndef _COM_SUN_STAR_CONTAINER_XNAMEACCESS_HPP_ -#include <com/sun/star/container/XNameAccess.hpp> -#endif -#ifndef _COM_SUN_STAR_CONTAINER_XHIERARCHICALNAMEACCESS_HPP_ -#include <com/sun/star/container/XHierarchicalNameAccess.hpp> -#endif #ifndef _COM_SUN_STAR_SDBC_XDATABASEMETADATA_HPP_ #include <com/sun/star/sdbc/XDatabaseMetaData.hpp> #endif +#ifndef _COM_SUN_STAR_LANG_XMULTISERVICEFACTORY_HPP_ +#include <com/sun/star/lang/XMultiServiceFactory.hpp> +#endif #ifndef _SV_MSGBOX_HXX #include <vcl/msgbox.hxx> #endif @@ -64,8 +61,7 @@ #endif #define SAD_DEFAULT 0x0000 -#define SAD_OVERWRITE 0x0001 -#define SAD_ADDITIONAL_DESCRIPTION 0x0002 +#define SAD_ADDITIONAL_DESCRIPTION 0x0001 #define SAD_TITLE_STORE_AS 0x0000 #define SAD_TITLE_PASTE_AS 0x0100 @@ -73,6 +69,7 @@ namespace dbaui { + class IObjectNameCheck; class OSaveAsDlg : public ModalDialog { private: @@ -89,33 +86,27 @@ String m_aQryLabel; String m_sTblLabel; String m_aName; - String m_aExists; - String m_aExistsOverwrite; - String m_sParentURL; - ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess> m_xNames; - ::com::sun::star::uno::Reference< ::com::sun::star::container::XHierarchicalNameAccess> m_xHierarchyNames; - ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData> m_xMetaData; + const IObjectNameCheck& + m_rObjectNameCheck; + ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > m_xORB; + ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData > m_xMetaData; sal_Int32 m_nType; sal_Int32 m_nFlags; public: OSaveAsDlg( Window * pParent,const sal_Int32& _rType, - const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess>& _rxNames, - const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData>& _rxMetaData, + const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxORB, const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection>& _xConnection, const String& rDefault, + const IObjectNameCheck& _rObjectNameCheck, sal_Int32 _nFlags = SAD_DEFAULT | SAD_TITLE_STORE_AS); - OSaveAsDlg( Window * pParent, - const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess>& _rxNames, - const String& rDefault, - const String& _sLabel, - sal_Int32 _nFlags = SAD_DEFAULT | SAD_TITLE_STORE_AS); - OSaveAsDlg( Window * pParent, - const ::com::sun::star::uno::Reference< ::com::sun::star::container::XHierarchicalNameAccess>& _rxNames, - const String& rDefault, + + OSaveAsDlg( Window* _pParent, + const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxORB, + const String& _rDefault, const String& _sLabel, - const String& _sParentURL, + const IObjectNameCheck& _rObjectNameCheck, sal_Int32 _nFlags = SAD_DEFAULT | SAD_TITLE_STORE_AS); String getName() const { return m_aName; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
