diff options
author | jp <jp@openoffice.org> | 2000-09-28 12:04:06 +0000 |
---|---|---|
committer | jp <jp@openoffice.org> | 2000-09-28 12:04:06 +0000 |
commit | 398da46b5823c70e257281b928d2bcf8b756a20a (patch) | |
tree | 081d0c2d83bc8bddbe7905df4da4a62d10d25d33 /sw/inc | |
parent | c94d28282e6bbeb6823169087cadfc3443f97645 (diff) |
remove old code of using no graphicobject
Diffstat (limited to 'sw/inc')
-rw-r--r-- | sw/inc/ndgrf.hxx | 152 | ||||
-rw-r--r-- | sw/inc/sw.mk | 9 |
2 files changed, 4 insertions, 157 deletions
diff --git a/sw/inc/ndgrf.hxx b/sw/inc/ndgrf.hxx index b1fcdf1e04..79da882e5c 100644 --- a/sw/inc/ndgrf.hxx +++ b/sw/inc/ndgrf.hxx @@ -2,9 +2,9 @@ * * $RCSfile: ndgrf.hxx,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 17:14:27 $ + * last change: $Author: jp $ $Date: 2000-09-28 13:02:59 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -76,9 +76,6 @@ class SwGrfFmtColl; class SwDoc; class GraphicAttr; -// Code for the new GraphicObject -#ifdef USE_GRFOBJECT - // -------------------- // SwGrfNode // -------------------- @@ -201,151 +198,6 @@ public: #endif }; -/* */ -#else -// USE_GRFOBJECT - -// -------------------- -// SwGrfNode -// -------------------- -class SwGrfNode: public SwNoTxtNode -{ - friend class SwNodes; - friend class SwGrfFrm; - friend class SwGraphicAccess; - - Graphic aGraphic; - SvBaseLinkRef refLink; // falls Grafik nur als Link, dann Pointer gesetzt - Size nGrfSize; - String aStrmName; // SW3: Name des Storage-Streams fuer Embedded - String aNewStrmName; // SW3: name des Storage-Streams bei SaveAs - String aLowResGrf; // HTML: LowRes Grafik (Ersatzdarstellung bis - // die normale (HighRes) geladen ist. - - const void *pCchMagic; // "MagicNumber" innerhalb des Grafikcaches - USHORT nCchIndex; // Index im Grafikcache - - BOOL bTransparentFlagValid :1; - BOOL bIsTransparent :1; - BOOL bInSwapIn :1; - BOOL bGrafikArrived :1; - BOOL bChgTwipSize :1; - BOOL bLoadLowResGrf :1; - BOOL bFrameInPaint :1; //Um Start-/EndActions im Paint (ueber - //SwapIn zu verhindern. - BOOL bScaleImageMap :1; //Image-Map in SetTwipSize skalieren - - SwGrfNode( const SwNodeIndex& rWhere, - const String& rGrfName, const String& rFltName, - const Graphic* pGraphic, - SwGrfFmtColl* pGrfColl, - SwAttrSet* pAutoAttr = 0 ); - // Ctor fuer Einlesen (SW/G) ohne Grafik - SwGrfNode( const SwNodeIndex& rWhere, - const String& rGrfName, const String& rFltName, - SwGrfFmtColl* pGrfColl, - SwAttrSet* pAutoAttr = 0 ); - - void InsertLink( const String& rGrfName, const String& rFltName ); - void DelStreamName(); - - void Impl_IsTransparent(); - -public: - ~SwGrfNode(); - - const Graphic& GetGrf() const { return aGraphic; } - - virtual SwCntntNode *SplitNode( const SwPosition & ); - - virtual Size GetTwipSize() const; -#ifndef _FESHVIEW_ONLY_INLINE_NEEDED - void SetTwipSize( const Size& rSz ); - - inline BOOL IsTransparent() const; - inline void InvalidateTransparentFlag() { bTransparentFlagValid = FALSE; } - inline void SetTransparent( BOOL bFlag ) - { bIsTransparent = bFlag, bTransparentFlagValid = TRUE; } - - inline BOOL IsChgTwipSize() const { return bChgTwipSize; } - inline void SetChgTwipSize( BOOL b ) { bChgTwipSize = b; } - - inline BOOL IsGrafikArrived() const { return bGrafikArrived; } - inline void SetGrafikArrived( BOOL b ) { bGrafikArrived = b; } - - inline BOOL IsFrameInPaint() const { return bFrameInPaint; } - inline void SetFrameInPaint( BOOL b ) { bFrameInPaint = b; } - - inline BOOL IsScaleImageMap() const { return bScaleImageMap; } - inline void SetScaleImageMap( BOOL b ) { bScaleImageMap = b; } - - inline void SetCacheFlags( const void* p, USHORT nIdx = 0 ) - { pCchMagic = p; nCchIndex = nIdx; } - void ClearQBmpCache(); - inline BOOL HasMagicId() const { return 0 != pCchMagic; } - - // alles fuers Laden der LowRes-Grafiken - inline BOOL IsLoadLowResGrf() const { return bLoadLowResGrf; } - inline void SetLoadLowResGrf( BOOL b ) { bLoadLowResGrf = b; } - const String& GetLowResGrfName() const { return aLowResGrf; } - void SetLowResGrfName( const String& r ) { aLowResGrf = r; } -#endif - // steht in ndcopy.cxx - virtual SwCntntNode* MakeCopy( SwDoc*, const SwNodeIndex& ) const; - // erneutes Einlesen, falls Graphic nicht Ok ist. Die - // aktuelle wird durch die neue ersetzt. -#ifndef _FESHVIEW_ONLY_INLINE_NEEDED - BOOL ReRead( const String& rGrfName, const String& rFltName, - const Graphic* pGraphic = 0, BOOL bModify = TRUE ); - // Laden der Grafik unmittelbar vor der Anzeige - short SwapIn( BOOL bWaitForData = FALSE ); - // Entfernen der Grafik, um Speicher freizugeben - short SwapOut(); - // Schreiben der Grafik - BOOL StoreGraphics( SvStorage* pDocStg = NULL ); - // Zugriff auf den Storage-Streamnamen - const String& GetStreamName() const; - void SetStreamName( const String& r ) { aStrmName = r; } - void SaveCompleted( BOOL bClear ); -#endif - - // Der Grafik sagen, dass sich der Node im Undobereich befindet - virtual BOOL SavePersistentData(); - virtual BOOL RestorePersistentData(); - -#ifndef _FESHVIEW_ONLY_INLINE_NEEDED - // Abfrage der Link-Daten - BOOL IsGrfLink() const { return refLink.Is(); } - inline BOOL IsLinkedFile() const; - inline BOOL IsLinkedDDE() const; - SvBaseLinkRef GetLink() const { return refLink; } - BOOL GetFileFilterNms( String* pFileNm, String* pFilterNm ) const; - void ReleaseLink(); - - // Prioritaet beim Laden der Grafik setzen. Geht nur, wenn der Link - // ein FileObject gesetzt hat - void SetTransferPriority( USHORT nPrio ); - - // Skalieren einer Image-Map: Die Image-Map wird um den Faktor - // zwischen Grafik-Groesse und Rahmen-Groesse vergroessert/verkleinert - void ScaleImageMap(); -#endif -}; - -#ifndef _FESHVIEW_ONLY_INLINE_NEEDED -inline BOOL SwGrfNode::IsTransparent() const -{ - if ( !bTransparentFlagValid ) - ((SwGrfNode*)this)->Impl_IsTransparent(); - return bIsTransparent; -} -// fuer den Zugriff auf die CacheDaten -BOOL FindGrfSizeFromCache( const String& rGrfName, Size& rGrfSz ); -#endif - -/* */ -#endif -// USE_GRFOBJECT // ---------------------------------------------------------------------- // Inline Metoden aus Node.hxx - erst hier ist der TxtNode bekannt !! diff --git a/sw/inc/sw.mk b/sw/inc/sw.mk index 990a5046c5..826dfa1f61 100644 --- a/sw/inc/sw.mk +++ b/sw/inc/sw.mk @@ -2,9 +2,9 @@ # # $RCSfile: sw.mk,v $ # -# $Revision: 1.1.1.1 $ +# $Revision: 1.2 $ # -# last change: $Author: hr $ $Date: 2000-09-18 17:14:28 $ +# last change: $Author: jp $ $Date: 2000-09-28 13:02:59 $ # # The Contents of this file are made available subject to the terms of # either of the following licenses @@ -67,11 +67,6 @@ #CDEFS+=-DXML_CORE_API CDEFS+=-DNUM_RELSPACE -# use the new GrahicObject - the old code with our own GraphicCache will be removed -# if all the new code runs correct. -CDEFS+=-DUSE_GRFOBJECT -USE_GRFOBJECT=TRUE - # MakeDepn nicht das segdefs.hxx und die PCHs auswerten lassen # PCHs werden nur in den ..._1st Verzeichnissen aufgenommen EXCDEPN=segdefs.hxx |