diff options
Diffstat (limited to 'basctl/source/dlged/dlgedobj.cxx')
-rw-r--r-- | basctl/source/dlged/dlgedobj.cxx | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/basctl/source/dlged/dlgedobj.cxx b/basctl/source/dlged/dlgedobj.cxx index f8cec9ee785f..6211b8552bc3 100644 --- a/basctl/source/dlged/dlgedobj.cxx +++ b/basctl/source/dlged/dlgedobj.cxx @@ -88,16 +88,6 @@ DlgEdObj::DlgEdObj() //---------------------------------------------------------------------------- -DlgEdObj::DlgEdObj(const ::rtl::OUString& rModelName) - :SdrUnoObj(rModelName, sal_False) - ,bIsListening(sal_False) - ,pDlgEdForm( NULL ) -{ - DBG_CTOR(DlgEdObj, NULL); -} - -//---------------------------------------------------------------------------- - DlgEdObj::DlgEdObj(const ::rtl::OUString& rModelName, const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxSFac) :SdrUnoObj(rModelName, rxSFac, sal_False) @@ -1377,76 +1367,11 @@ void DlgEdObj::SetLayer(SdrLayerID nLayer) //---------------------------------------------------------------------------- -SdrObject* DlgEdObj::CheckHit( const Point& rPnt, USHORT nTol,const SetOfByte* pSet ) const -{ - // #109994# fixed here, because the drawing layer doesn't handle objects - // with a width or height of 0 in a proper way - Rectangle aRect_( aOutRect ); - if ( aRect_.IsEmpty() ) - { - aRect_.Left() -= nTol; - aRect_.Top() -= nTol; - aRect_.Right() = ( aRect_.Right() == RECT_EMPTY ? aOutRect.Left() + nTol : aRect_.Right() + nTol ); - aRect_.Bottom() = ( aRect_.Bottom() == RECT_EMPTY ? aOutRect.Top() + nTol : aRect_.Bottom() + nTol ); - - if ( aRect_.IsInside( rPnt ) ) - return (SdrObject*)this; - else - return 0; - } - - if ( supportsService( "com.sun.star.awt.UnoControlGroupBoxModel" )) - { - Rectangle aROuter = aOutRect; - aROuter.Left() -= nTol; - aROuter.Right() += nTol; - aROuter.Top() -= nTol; - aROuter.Bottom() += nTol; - - Rectangle aRInner = aOutRect; - if( (aRInner.GetSize().Height() > (long)nTol*2) && - (aRInner.GetSize().Width() > (long)nTol*2) ) - { - aRInner.Left() += nTol; - aRInner.Right() -= nTol; - aRInner.Top() += nTol; - aRInner.Bottom() -= nTol; - } - - if( aROuter.IsInside( rPnt ) && !aRInner.IsInside( rPnt ) ) - return (SdrObject*)this; - else - return 0; - } - else - return SdrUnoObj::CheckHit( rPnt, nTol, pSet ); -} - - -//---------------------------------------------------------------------------- - TYPEINIT1(DlgEdForm, DlgEdObj); DBG_NAME(DlgEdForm); //---------------------------------------------------------------------------- -DlgEdForm::DlgEdForm(const ::rtl::OUString& rModelName) - :DlgEdObj(rModelName) -{ - DBG_CTOR(DlgEdForm, NULL); -} - -//---------------------------------------------------------------------------- - -DlgEdForm::DlgEdForm(const ::rtl::OUString& rModelName, - const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxSFac) - :DlgEdObj(rModelName, rxSFac) -{ - DBG_CTOR(DlgEdForm, NULL); -} - -//---------------------------------------------------------------------------- - DlgEdForm::DlgEdForm() :DlgEdObj() { @@ -1857,32 +1782,6 @@ void DlgEdForm::UpdateTabOrderAndGroups() //---------------------------------------------------------------------------- -SdrObject* DlgEdForm::CheckHit( const Point& rPnt, USHORT nTol, const SetOfByte* ) const -{ - Rectangle aROuter = aOutRect; - aROuter.Left() -= nTol; - aROuter.Right() += nTol; - aROuter.Top() -= nTol; - aROuter.Bottom() += nTol; - - Rectangle aRInner = aOutRect; - if( (aRInner.GetSize().Height() > (long)nTol*2) && - (aRInner.GetSize().Width() > (long)nTol*2) ) - { - aRInner.Left() += nTol; - aRInner.Right() -= nTol; - aRInner.Top() += nTol; - aRInner.Bottom() -= nTol; - } - - if( aROuter.IsInside( rPnt ) && !aRInner.IsInside( rPnt ) ) - return (SdrObject*)this; - else - return 0; -} - -//---------------------------------------------------------------------------- - void DlgEdForm::NbcMove( const Size& rSize ) { SdrUnoObj::NbcMove( rSize ); |