1*31598a22SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*31598a22SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*31598a22SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*31598a22SAndrew Rist * distributed with this work for additional information 6*31598a22SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*31598a22SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*31598a22SAndrew Rist * "License"); you may not use this file except in compliance 9*31598a22SAndrew Rist * with the License. You may obtain a copy of the License at 10*31598a22SAndrew Rist * 11*31598a22SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*31598a22SAndrew Rist * 13*31598a22SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*31598a22SAndrew Rist * software distributed under the License is distributed on an 15*31598a22SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*31598a22SAndrew Rist * KIND, either express or implied. See the License for the 17*31598a22SAndrew Rist * specific language governing permissions and limitations 18*31598a22SAndrew Rist * under the License. 19*31598a22SAndrew Rist * 20*31598a22SAndrew Rist *************************************************************/ 21*31598a22SAndrew Rist 22*31598a22SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_basctl.hxx" 26cdf0e10cSrcweir #include "dlgedlist.hxx" 27cdf0e10cSrcweir #include "dlgedobj.hxx" 28cdf0e10cSrcweir 29cdf0e10cSrcweir //============================================================================ 30cdf0e10cSrcweir // DlgEdPropListenerImpl 31cdf0e10cSrcweir //============================================================================ 32cdf0e10cSrcweir 33cdf0e10cSrcweir //---------------------------------------------------------------------------- 34cdf0e10cSrcweir DlgEdPropListenerImpl(DlgEdObj * pObj)35cdf0e10cSrcweirDlgEdPropListenerImpl::DlgEdPropListenerImpl(DlgEdObj* pObj) 36cdf0e10cSrcweir :pDlgEdObj(pObj) 37cdf0e10cSrcweir { 38cdf0e10cSrcweir } 39cdf0e10cSrcweir 40cdf0e10cSrcweir //---------------------------------------------------------------------------- 41cdf0e10cSrcweir ~DlgEdPropListenerImpl()42cdf0e10cSrcweirDlgEdPropListenerImpl::~DlgEdPropListenerImpl() 43cdf0e10cSrcweir { 44cdf0e10cSrcweir } 45cdf0e10cSrcweir 46cdf0e10cSrcweir // XEventListener 47cdf0e10cSrcweir //---------------------------------------------------------------------------- 48cdf0e10cSrcweir disposing(const::com::sun::star::lang::EventObject &)49cdf0e10cSrcweirvoid SAL_CALL DlgEdPropListenerImpl::disposing( const ::com::sun::star::lang::EventObject& ) throw( ::com::sun::star::uno::RuntimeException) 50cdf0e10cSrcweir { 51cdf0e10cSrcweir /* 52cdf0e10cSrcweir // disconnect the listener 53cdf0e10cSrcweir if (pDlgEdObj) 54cdf0e10cSrcweir { 55cdf0e10cSrcweir (pDlgEdObj->m_xPropertyChangeListener).clear(); 56cdf0e10cSrcweir } 57cdf0e10cSrcweir */ 58cdf0e10cSrcweir } 59cdf0e10cSrcweir 60cdf0e10cSrcweir // XPropertyChangeListener 61cdf0e10cSrcweir //---------------------------------------------------------------------------- 62cdf0e10cSrcweir propertyChange(const::com::sun::star::beans::PropertyChangeEvent & evt)63cdf0e10cSrcweirvoid SAL_CALL DlgEdPropListenerImpl::propertyChange( const ::com::sun::star::beans::PropertyChangeEvent& evt ) throw( ::com::sun::star::uno::RuntimeException) 64cdf0e10cSrcweir { 65cdf0e10cSrcweir pDlgEdObj->_propertyChange( evt ); 66cdf0e10cSrcweir } 67cdf0e10cSrcweir 68cdf0e10cSrcweir //---------------------------------------------------------------------------- 69cdf0e10cSrcweir 70cdf0e10cSrcweir //============================================================================ 71cdf0e10cSrcweir // DlgEdEvtContListenerImpl 72cdf0e10cSrcweir //============================================================================ 73cdf0e10cSrcweir 74cdf0e10cSrcweir //---------------------------------------------------------------------------- 75cdf0e10cSrcweir DlgEdEvtContListenerImpl(DlgEdObj * pObj)76cdf0e10cSrcweirDlgEdEvtContListenerImpl::DlgEdEvtContListenerImpl(DlgEdObj* pObj) 77cdf0e10cSrcweir :pDlgEdObj(pObj) 78cdf0e10cSrcweir { 79cdf0e10cSrcweir } 80cdf0e10cSrcweir 81cdf0e10cSrcweir //---------------------------------------------------------------------------- 82cdf0e10cSrcweir ~DlgEdEvtContListenerImpl()83cdf0e10cSrcweirDlgEdEvtContListenerImpl::~DlgEdEvtContListenerImpl() 84cdf0e10cSrcweir { 85cdf0e10cSrcweir } 86cdf0e10cSrcweir 87cdf0e10cSrcweir // XEventListener 88cdf0e10cSrcweir //---------------------------------------------------------------------------- 89cdf0e10cSrcweir disposing(const::com::sun::star::lang::EventObject &)90cdf0e10cSrcweirvoid SAL_CALL DlgEdEvtContListenerImpl::disposing( const ::com::sun::star::lang::EventObject& ) throw( ::com::sun::star::uno::RuntimeException) 91cdf0e10cSrcweir { 92cdf0e10cSrcweir /* 93cdf0e10cSrcweir // disconnect the listener 94cdf0e10cSrcweir if (pDlgEdObj) 95cdf0e10cSrcweir { 96cdf0e10cSrcweir (pDlgEdObj->m_xContainerListener).clear(); 97cdf0e10cSrcweir } 98cdf0e10cSrcweir */ 99cdf0e10cSrcweir } 100cdf0e10cSrcweir 101cdf0e10cSrcweir // XContainerListener 102cdf0e10cSrcweir //---------------------------------------------------------------------------- 103cdf0e10cSrcweir elementInserted(const::com::sun::star::container::ContainerEvent & Event)104cdf0e10cSrcweirvoid SAL_CALL DlgEdEvtContListenerImpl::elementInserted(const ::com::sun::star::container::ContainerEvent& Event) throw(::com::sun::star::uno::RuntimeException) 105cdf0e10cSrcweir { 106cdf0e10cSrcweir pDlgEdObj->_elementInserted( Event ); 107cdf0e10cSrcweir } 108cdf0e10cSrcweir 109cdf0e10cSrcweir //---------------------------------------------------------------------------- 110cdf0e10cSrcweir elementReplaced(const::com::sun::star::container::ContainerEvent & Event)111cdf0e10cSrcweirvoid SAL_CALL DlgEdEvtContListenerImpl::elementReplaced(const ::com::sun::star::container::ContainerEvent& Event) throw(::com::sun::star::uno::RuntimeException) 112cdf0e10cSrcweir { 113cdf0e10cSrcweir pDlgEdObj->_elementReplaced( Event ); 114cdf0e10cSrcweir } 115cdf0e10cSrcweir 116cdf0e10cSrcweir //---------------------------------------------------------------------------- 117cdf0e10cSrcweir elementRemoved(const::com::sun::star::container::ContainerEvent & Event)118cdf0e10cSrcweirvoid SAL_CALL DlgEdEvtContListenerImpl::elementRemoved(const ::com::sun::star::container::ContainerEvent& Event) throw(::com::sun::star::uno::RuntimeException) 119cdf0e10cSrcweir { 120cdf0e10cSrcweir pDlgEdObj->_elementRemoved( Event ); 121cdf0e10cSrcweir } 122cdf0e10cSrcweir 123cdf0e10cSrcweir //---------------------------------------------------------------------------- 124