Author: alg
Date: Wed Jul 17 12:07:18 2013
New Revision: 1504082

URL: http://svn.apache.org/r1504082
Log:
i122720 Adapted HasText() to SdrObject

Modified:
    openoffice/trunk/main/cui/source/tabpages/swpossizetabpage.cxx
    openoffice/trunk/main/cui/source/tabpages/textattr.cxx
    openoffice/trunk/main/cui/source/tabpages/transfrm.cxx
    openoffice/trunk/main/svx/inc/svx/svdobj.hxx
    openoffice/trunk/main/svx/inc/svx/svdotable.hxx
    openoffice/trunk/main/svx/inc/svx/svdotext.hxx
    openoffice/trunk/main/svx/source/svdraw/svdobj.cxx

Modified: openoffice/trunk/main/cui/source/tabpages/swpossizetabpage.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/cui/source/tabpages/swpossizetabpage.cxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/cui/source/tabpages/swpossizetabpage.cxx (original)
+++ openoffice/trunk/main/cui/source/tabpages/swpossizetabpage.cxx Wed Jul 17 
12:07:18 2013
@@ -1932,9 +1932,7 @@ void SvxSwPosSizeTabPage::SetView( const
         SdrObjKind eKind = (SdrObjKind) pObj->GetObjIdentifier();
         if( ( pObj->GetObjInventor() == SdrInventor ) &&
             ( eKind==OBJ_TEXT || eKind==OBJ_TITLETEXT || 
eKind==OBJ_OUTLINETEXT) &&
-            // #121917# The original ((SdrTextObj*)pObj)->HasText() will fail 
badly with SdrVirtObjs from Writer
-            0 != dynamic_cast< const SdrTextObj* >(pObj) &&
-            static_cast< const SdrTextObj* >(pObj)->HasText() )
+            pObj->HasText() )
         {
             DBG_ERROR("AutoWidth/AutoHeight should be enabled");
         }

Modified: openoffice/trunk/main/cui/source/tabpages/textattr.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/cui/source/tabpages/textattr.cxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/cui/source/tabpages/textattr.cxx (original)
+++ openoffice/trunk/main/cui/source/tabpages/textattr.cxx Wed Jul 17 12:07:18 
2013
@@ -547,9 +547,7 @@ void SvxTextAttrPage::Construct()
                                case OBJ_OUTLINETEXT :
                                case OBJ_CAPTION :
                                {
-                                       if( // #121917# The original 
((SdrTextObj*)pObj)->HasText() will fail badly with SdrVirtObjs from Writer
-                        0 != dynamic_cast< const SdrTextObj* >(pObj) && 
-                        static_cast< const SdrTextObj* >(pObj)->HasText() )
+                                       if(pObj->HasText())
                                        {
                                                // Konturfluss ist NICHT bei 
reinen Textobjekten m�glich
                                                bContourEnabled = sal_False;

Modified: openoffice/trunk/main/cui/source/tabpages/transfrm.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/cui/source/tabpages/transfrm.cxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/cui/source/tabpages/transfrm.cxx (original)
+++ openoffice/trunk/main/cui/source/tabpages/transfrm.cxx Wed Jul 17 12:07:18 
2013
@@ -842,9 +842,7 @@ void SvxPositionSizeTabPage::Construct()
 
                if((pObj->GetObjInventor() == SdrInventor) && 
             (OBJ_TEXT == eKind || OBJ_TITLETEXT == eKind || OBJ_OUTLINETEXT == 
eKind) && 
-            // #121917# The original ((SdrTextObj*)pObj)->HasText() will fail 
badly with SdrVirtObjs from Writer
-            0 != dynamic_cast< const SdrTextObj* >(pObj) &&
-            static_cast< const SdrTextObj* >(pObj)->HasText())
+            pObj->HasText())
                {
                        mbAdjustDisabled = false;
                        maFlAdjust.Enable();

Modified: openoffice/trunk/main/svx/inc/svx/svdobj.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdobj.hxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdobj.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdobj.hxx Wed Jul 17 12:07:18 2013
@@ -1125,6 +1125,9 @@ public:
        Rectangle GetBLIPSizeRectangle() const;
        void SetBLIPSizeRectangle( const Rectangle& aRect );
 
+    // #121917#
+    virtual bool HasText() const;
+
 protected:
     void    impl_setUnoShape( const ::com::sun::star::uno::Reference< 
::com::sun::star::uno::XInterface >& _rxUnoShape );
 

Modified: openoffice/trunk/main/svx/inc/svx/svdotable.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdotable.hxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdotable.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdotable.hxx Wed Jul 17 12:07:18 2013
@@ -184,7 +184,9 @@ public:
        /** returns the index of the text that contains the given point or -1 */
        virtual sal_Int32 CheckTextHit(const Point& rPnt) const;
 
-       virtual bool HasText() const;
+    // #121917#
+    virtual bool HasText() const;
+
        sal_Bool IsTextEditActive() const { return (pEdtOutl != 0L); }
        bool IsTextEditActive( const sdr::table::CellPos& rPos );
 

Modified: openoffice/trunk/main/svx/inc/svx/svdotext.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdotext.hxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdotext.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdotext.hxx Wed Jul 17 12:07:18 2013
@@ -338,7 +338,9 @@ public:
        FASTBOOL IsOutlText() const { return bTextFrame && 
(eTextKind==OBJ_OUTLINETEXT || eTextKind==OBJ_TITLETEXT); }
        SdrObjKind GetTextKind() const { return eTextKind; }
 
-       virtual bool HasText() const;
+    // #121917#
+    virtual bool HasText() const;
+
        FASTBOOL HasEditText() const;
        sal_Bool IsTextEditActive() const { return (pEdtOutl != 0L); }
 

Modified: openoffice/trunk/main/svx/source/svdraw/svdobj.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/svdraw/svdobj.cxx?rev=1504082&r1=1504081&r2=1504082&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/svdraw/svdobj.cxx (original)
+++ openoffice/trunk/main/svx/source/svdraw/svdobj.cxx Wed Jul 17 12:07:18 2013
@@ -3179,6 +3179,12 @@ void SdrObject::SetContextWritingMode( c
     // this base class does not support different writing modes, so ignore the 
call
 }
 
+// #121917#
+bool SdrObject::HasText() const
+{
+    return false;
+}
+
 
////////////////////////////////////////////////////////////////////////////////////////////////////
 //
 //   @@@@  @@@@@  @@@@@@  @@@@@  @@@@   @@@@  @@@@@@  @@@@  @@@@@  @@  @@


Reply via email to