User: hr Date: 06/06/19 20:15:30 Modified: /dba/dbaccess/source/ui/inc/ WCopyTable.hxx
Log: INTEGRATION: CWS warnings01 (1.19.4); FILE MERGED 2006/05/23 23:55:46 sb 1.19.4.2: RESYNC: (1.19-1.20); FILE MERGED 2006/03/24 15:36:17 fs 1.19.4.1: #i57457# warning-free code (unxlngi6/.pro + unxsoli4.pro) File Changes: Directory: /dba/dbaccess/source/ui/inc/ ======================================= File [changed]: WCopyTable.hxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/inc/WCopyTable.hxx?r1=1.20&r2=1.21 Delta lines: +55 -50 --------------------- --- WCopyTable.hxx 19 Apr 2006 13:21:37 -0000 1.20 +++ WCopyTable.hxx 20 Jun 2006 03:15:28 -0000 1.21 @@ -138,8 +138,27 @@ friend class OWizTypeSelectControl; friend class OCopyTable; friend class OWizNameMatching; + public: DECLARE_STL_MAP(::rtl::OUString,::rtl::OUString,::comphelper::UStringMixLess,TNameMapping); + + enum Wizard_Create_Style + { + WIZARD_APPEND_DATA = 0, + WIZARD_DEF_DATA, + WIZARD_DEF, + WIZARD_DEF_VIEW + }; + + enum Wizard_Button_Style + { + WIZARD_NEXT, + WIZARD_PREV, + WIZARD_FINISH, + + WIZARD_NONE + }; + private: ODatabaseExport::TColumns m_vDestColumns; // contains the columns ODatabaseExport::TColumnVector m_aDestVec; // the order to insert the columns @@ -151,27 +170,7 @@ PushButton m_pbPrev; PushButton m_pbNext; OKButton m_pbFinish; - String m_sTypeNames; // these type names are the ones out of the resource file - sal_uInt32 m_nPageCount; - sal_Bool m_bDeleteSourceColumns; - - DECL_LINK( ImplPrevHdl , PushButton* ); - DECL_LINK( ImplNextHdl , PushButton* ); - DECL_LINK( ImplOKHdl , OKButton* ); - DECL_LINK( ImplActivateHdl, WizardDialog* ); - sal_Bool CheckColumns(sal_Int32& _rnBreakPos); - void loadData( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _xTable, - ODatabaseExport::TColumns& _rColumns, - ODatabaseExport::TColumnVector& _rColVector); - void construct(); - ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess> getKeyColumns(const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _xTable) const; - // need for table creation - void appendColumns(::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XColumnsSupplier>& _rxColSup,const ODatabaseExport::TColumnVector* _pVec,sal_Bool _bKeyColumns=sal_False); - void appendKey(::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XKeysSupplier>& _rxSup,const ODatabaseExport::TColumnVector* _pVec); - // checks if the type is supported in the destination database - sal_Bool supportsType(sal_Int32 _nDataType,sal_Int32& _rNewDataType); - protected: OTypeInfoMap m_aTypeInfo; ::std::vector<OTypeInfoMap::iterator> m_aTypeInfoIndex; OTypeInfoMap m_aDestTypeInfo; @@ -190,33 +189,39 @@ ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess> m_xSourceColumns; // container ::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatter > m_xFormatter; ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory> m_xFactory; + + String m_sTypeNames; // these type names are the ones out of the resource file + sal_uInt32 m_nPageCount; + sal_Bool m_bDeleteSourceColumns; + ::com::sun::star::lang::Locale m_aLocale; ::rtl::OUString m_sName; // for a table the name is composed ::rtl::OUString m_sSourceName; ::rtl::OUString m_aKeyName; TOTypeInfoSP m_pTypeInfo; // default type sal_Bool m_bAddPKFirstTime; - public: - enum Wizard_Create_Style - { - WIZARD_APPEND_DATA = 0, - WIZARD_DEF_DATA, - WIZARD_DEF, - WIZARD_DEF_VIEW - }; - - enum Wizard_Button_Style - { - WIZARD_NEXT, - WIZARD_PREV, - WIZARD_FINISH - }; - - protected: Wizard_Create_Style m_eCreateStyle; Wizard_Button_Style m_ePressed; sal_Bool m_bCreatePrimaryColumn; + + private: + DECL_LINK( ImplPrevHdl , PushButton* ); + DECL_LINK( ImplNextHdl , PushButton* ); + DECL_LINK( ImplOKHdl , OKButton* ); + DECL_LINK( ImplActivateHdl, WizardDialog* ); + sal_Bool CheckColumns(sal_Int32& _rnBreakPos); + void loadData( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _xTable, + ODatabaseExport::TColumns& _rColumns, + ODatabaseExport::TColumnVector& _rColVector); + void construct(); + ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess> getKeyColumns(const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _xTable) const; + // need for table creation + void appendColumns(::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XColumnsSupplier>& _rxColSup,const ODatabaseExport::TColumnVector* _pVec,sal_Bool _bKeyColumns=sal_False); + void appendKey(::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XKeysSupplier>& _rxSup,const ODatabaseExport::TColumnVector* _pVec); + // checks if the type is supported in the destination database + sal_Bool supportsType(sal_Int32 _nDataType,sal_Int32& _rNewDataType); + public: // used for copy tables or queries OCopyTableWizard(Window * pParent, @@ -239,7 +244,7 @@ virtual long DeactivatePage(); OKButton& GetOKButton() { return m_pbFinish; } - sal_Bool WasButtonPressed() const { return m_ePressed; } + Wizard_Button_Style GetPressedButton() const { return m_ePressed; } void EnableButton(Wizard_Button_Style eStyle,sal_Bool bEnable); void AddWizardPage(OWizardPage* pPage); // Page wird von OCopyTableWizard gelöscht void RemoveWizardPage(OWizardPage* pPage); // Page goes again to user @@ -251,7 +256,7 @@ void loadData(); // returns a vector where the position of a column and if the column is in the selection - // when not the value is CONTAINER_ENTRY_NOTFOUND == (sal_uInt32)-1 + // when not the value is COLUMN_POSITION_NOT_FOUND == (sal_uInt32)-1 ODatabaseExport::TPositions GetColumnPositions() const { return m_vColumnPos; } ::std::vector<sal_Int32> GetColumnTypes() const { return m_vColumnTypes; } const TNameMapping* GetNameMapping() const { return &m_mNameMapping; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
