Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
c45f5d75
Kaydet (Commit)
c45f5d75
authored
Nis 11, 2014
tarafından
Tor Lillqvist
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Introduce drawinglayer::primitive2d::idToString() debugging function
Change-Id: I71e5b032d52f1fe3a1bde60fe6395c5d2d025885
üst
5c501c19
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
84 additions
and
2 deletions
+84
-2
baseprimitive2d.cxx
drawinglayer/source/primitive2d/baseprimitive2d.cxx
+80
-0
baseprimitive2d.hxx
include/drawinglayer/primitive2d/baseprimitive2d.hxx
+2
-0
drawinglayer_primitivetypes2d.hxx
...rawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx
+2
-2
No files found.
drawinglayer/source/primitive2d/baseprimitive2d.cxx
Dosyayı görüntüle @
c45f5d75
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
*/
*/
#include <drawinglayer/primitive2d/baseprimitive2d.hxx>
#include <drawinglayer/primitive2d/baseprimitive2d.hxx>
#include <drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx>
#include <drawinglayer/geometry/viewinformation2d.hxx>
#include <drawinglayer/geometry/viewinformation2d.hxx>
#include <basegfx/tools/canvastools.hxx>
#include <basegfx/tools/canvastools.hxx>
...
@@ -281,6 +282,85 @@ namespace drawinglayer
...
@@ -281,6 +282,85 @@ namespace drawinglayer
}
}
}
}
OUString
idToString
(
sal_uInt32
nId
)
{
switch
(
nId
)
{
case
PRIMITIVE2D_ID_TRANSPARENCEPRIMITIVE2D
:
return
OUString
(
"TRANSPARENCE"
);
case
PRIMITIVE2D_ID_ANIMATEDSWITCHPRIMITIVE2D
:
return
OUString
(
"ANIMATEDSWITCH"
);
case
PRIMITIVE2D_ID_ANIMATEDBLINKPRIMITIVE2D
:
return
OUString
(
"ANIMATEDBLINK"
);
case
PRIMITIVE2D_ID_ANIMATEDINTERPOLATEPRIMITIVE2D
:
return
OUString
(
"ANIMATEDINTERPOLATE"
);
case
PRIMITIVE2D_ID_BACKGROUNDCOLORPRIMITIVE2D
:
return
OUString
(
"BACKGROUNDCOLOR"
);
case
PRIMITIVE2D_ID_BITMAPPRIMITIVE2D
:
return
OUString
(
"BITMAP"
);
case
PRIMITIVE2D_ID_CONTROLPRIMITIVE2D
:
return
OUString
(
"CONTROL"
);
case
PRIMITIVE2D_ID_EMBEDDED3DPRIMITIVE2D
:
return
OUString
(
"EMBEDDED3D"
);
case
PRIMITIVE2D_ID_FILLGRAPHICPRIMITIVE2D
:
return
OUString
(
"FILLGRAPHIC"
);
case
PRIMITIVE2D_ID_FILLGRADIENTPRIMITIVE2D
:
return
OUString
(
"FILLGRADIENT"
);
case
PRIMITIVE2D_ID_FILLHATCHPRIMITIVE2D
:
return
OUString
(
"FILLHATCH"
);
case
PRIMITIVE2D_ID_GRAPHICPRIMITIVE2D
:
return
OUString
(
"GRAPHIC"
);
case
PRIMITIVE2D_ID_GRIDPRIMITIVE2D
:
return
OUString
(
"GRID"
);
case
PRIMITIVE2D_ID_GROUPPRIMITIVE2D
:
return
OUString
(
"GROUP"
);
case
PRIMITIVE2D_ID_HELPLINEPRIMITIVE2D
:
return
OUString
(
"HELPLINE"
);
case
PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D
:
return
OUString
(
"MARKERARRAY"
);
case
PRIMITIVE2D_ID_MASKPRIMITIVE2D
:
return
OUString
(
"MASK"
);
case
PRIMITIVE2D_ID_MEDIAPRIMITIVE2D
:
return
OUString
(
"MEDIA"
);
case
PRIMITIVE2D_ID_METAFILEPRIMITIVE2D
:
return
OUString
(
"METAFILE"
);
case
PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D
:
return
OUString
(
"MODIFIEDCOLOR"
);
case
PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D
:
return
OUString
(
"POLYGONHAIRLINE"
);
case
PRIMITIVE2D_ID_POLYGONMARKERPRIMITIVE2D
:
return
OUString
(
"POLYGONMARKER"
);
case
PRIMITIVE2D_ID_POLYGONSTROKEPRIMITIVE2D
:
return
OUString
(
"POLYGONSTROKE"
);
case
PRIMITIVE2D_ID_POLYGONSTROKEARROWPRIMITIVE2D
:
return
OUString
(
"POLYGONSTROKEARROW"
);
case
PRIMITIVE2D_ID_POLYPOLYGONSTROKEPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONSTROKE"
);
case
PRIMITIVE2D_ID_POLYPOLYGONSTROKEARROWPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONSTROKEARROW"
);
case
PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONCOLOR"
);
case
PRIMITIVE2D_ID_POLYPOLYGONGRADIENTPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONGRADIENT"
);
case
PRIMITIVE2D_ID_POLYPOLYGONHATCHPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONHATCH"
);
case
PRIMITIVE2D_ID_POLYPOLYGONGRAPHICPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONGRAPHIC"
);
case
PRIMITIVE2D_ID_SCENEPRIMITIVE2D
:
return
OUString
(
"SCENE"
);
case
PRIMITIVE2D_ID_SHADOWPRIMITIVE2D
:
return
OUString
(
"SHADOW"
);
case
PRIMITIVE2D_ID_TEXTSIMPLEPORTIONPRIMITIVE2D
:
return
OUString
(
"TEXTSIMPLEPORTION"
);
case
PRIMITIVE2D_ID_TEXTDECORATEDPORTIONPRIMITIVE2D
:
return
OUString
(
"TEXTDECORATEDPORTION"
);
case
PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D
:
return
OUString
(
"TRANSFORM"
);
case
PRIMITIVE2D_ID_UNIFIEDTRANSPARENCEPRIMITIVE2D
:
return
OUString
(
"UNIFIEDTRANSPARENCE"
);
case
PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D
:
return
OUString
(
"POINTARRAY"
);
case
PRIMITIVE2D_ID_TEXTHIERARCHYFIELDPRIMITIVE2D
:
return
OUString
(
"TEXTHIERARCHYFIELD"
);
case
PRIMITIVE2D_ID_TEXTHIERARCHYLINEPRIMITIVE2D
:
return
OUString
(
"TEXTHIERARCHYLINE"
);
case
PRIMITIVE2D_ID_TEXTHIERARCHYPARAGRAPHPRIMITIVE2D
:
return
OUString
(
"TEXTHIERARCHYPARAGRAPH"
);
case
PRIMITIVE2D_ID_TEXTHIERARCHYBLOCKPRIMITIVE2D
:
return
OUString
(
"TEXTHIERARCHYBLOCK"
);
case
PRIMITIVE2D_ID_TEXTHIERARCHYEDITPRIMITIVE2D
:
return
OUString
(
"TEXTHIERARCHYEDIT"
);
case
PRIMITIVE2D_ID_POLYGONWAVEPRIMITIVE2D
:
return
OUString
(
"POLYGONWAVE"
);
case
PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D
:
return
OUString
(
"WRONGSPELL"
);
case
PRIMITIVE2D_ID_TEXTEFFECTPRIMITIVE2D
:
return
OUString
(
"TEXTEFFECT"
);
case
PRIMITIVE2D_ID_TEXTHIERARCHYBULLETPRIMITIVE2D
:
return
OUString
(
"TEXTHIERARCHYBULLET"
);
case
PRIMITIVE2D_ID_POLYPOLYGONHAIRLINEPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONHAIRLINE"
);
case
PRIMITIVE2D_ID_EXECUTEPRIMITIVE2D
:
return
OUString
(
"EXECUTE"
);
case
PRIMITIVE2D_ID_PAGEPREVIEWPRIMITIVE2D
:
return
OUString
(
"PAGEPREVIEW"
);
case
PRIMITIVE2D_ID_STRUCTURETAGPRIMITIVE2D
:
return
OUString
(
"STRUCTURETAG"
);
case
PRIMITIVE2D_ID_BORDERLINEPRIMITIVE2D
:
return
OUString
(
"BORDERLINE"
);
case
PRIMITIVE2D_ID_POLYPOLYGONMARKERPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONMARKER"
);
case
PRIMITIVE2D_ID_HITTESTPRIMITIVE2D
:
return
OUString
(
"HITTEST"
);
case
PRIMITIVE2D_ID_INVERTPRIMITIVE2D
:
return
OUString
(
"INVERT"
);
case
PRIMITIVE2D_ID_DISCRETEBITMAPPRIMITIVE2D
:
return
OUString
(
"DISCRETEBITMAP"
);
case
PRIMITIVE2D_ID_WALLPAPERBITMAPPRIMITIVE2D
:
return
OUString
(
"WALLPAPERBITMAP"
);
case
PRIMITIVE2D_ID_TEXTLINEPRIMITIVE2D
:
return
OUString
(
"TEXTLINE"
);
case
PRIMITIVE2D_ID_TEXTCHARACTERSTRIKEOUTPRIMITIVE2D
:
return
OUString
(
"TEXTCHARACTERSTRIKEOUT"
);
case
PRIMITIVE2D_ID_TEXTGEOMETRYSTRIKEOUTPRIMITIVE2D
:
return
OUString
(
"TEXTGEOMETRYSTRIKEOUT"
);
case
PRIMITIVE2D_ID_EPSPRIMITIVE2D
:
return
OUString
(
"EPS"
);
case
PRIMITIVE2D_ID_DISCRETESHADOWPRIMITIVE2D
:
return
OUString
(
"DISCRETESHADOW"
);
case
PRIMITIVE2D_ID_HIDDENGEOMETRYPRIMITIVE2D
:
return
OUString
(
"HIDDENGEOMETRY"
);
case
PRIMITIVE2D_ID_SVGLINEARGRADIENTPRIMITIVE2D
:
return
OUString
(
"SVGLINEARGRADIENT"
);
case
PRIMITIVE2D_ID_SVGRADIALGRADIENTPRIMITIVE2D
:
return
OUString
(
"SVGRADIALGRADIENT"
);
case
PRIMITIVE2D_ID_SVGLINEARATOMPRIMITIVE2D
:
return
OUString
(
"SVGLINEARATOM"
);
case
PRIMITIVE2D_ID_SVGRADIALATOMPRIMITIVE2D
:
return
OUString
(
"SVGRADIALATOM"
);
case
PRIMITIVE2D_ID_CROPPRIMITIVE2D
:
return
OUString
(
"CROP"
);
case
PRIMITIVE2D_ID_PATTERNFILLPRIMITIVE2D
:
return
OUString
(
"PATTERNFILL"
);
case
PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D
:
return
OUString
(
"OBJECTINFO"
);
case
PRIMITIVE2D_ID_POLYPOLYGONSELECTIONPRIMITIVE2D
:
return
OUString
(
"POLYPOLYGONSELECTION"
);
case
PRIMITIVE2D_ID_CLIPPEDBORDERLINEPRIMITIVE2D
:
return
OUString
(
"CLIPPEDBORDERLINE"
);
case
PRIMITIVE2D_ID_OPENGLPRIMITIVE2D
:
return
OUString
(
"OPENGL"
);
default
:
return
OUString
::
number
((
nId
>>
16
)
&
0xFF
)
+
"|"
+
OUString
::
number
(
nId
&
0xFF
);
}
}
}
// end of namespace primitive2d
}
// end of namespace primitive2d
}
// end of namespace drawinglayer
}
// end of namespace drawinglayer
...
...
include/drawinglayer/primitive2d/baseprimitive2d.hxx
Dosyayı görüntüle @
c45f5d75
...
@@ -286,6 +286,8 @@ namespace drawinglayer
...
@@ -286,6 +286,8 @@ namespace drawinglayer
/// concatenate single Primitive2D
/// concatenate single Primitive2D
void
DRAWINGLAYER_DLLPUBLIC
appendPrimitive2DReferenceToPrimitive2DSequence
(
Primitive2DSequence
&
rDest
,
const
Primitive2DReference
&
rSource
);
void
DRAWINGLAYER_DLLPUBLIC
appendPrimitive2DReferenceToPrimitive2DSequence
(
Primitive2DSequence
&
rDest
,
const
Primitive2DReference
&
rSource
);
OUString
DRAWINGLAYER_DLLPUBLIC
idToString
(
sal_uInt32
nId
);
}
// end of namespace primitive2d
}
// end of namespace primitive2d
}
// end of namespace drawinglayer
}
// end of namespace drawinglayer
...
...
include/drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx
Dosyayı görüntüle @
c45f5d75
...
@@ -104,8 +104,8 @@
...
@@ -104,8 +104,8 @@
#define PRIMITIVE2D_ID_POLYPOLYGONSELECTIONPRIMITIVE2D (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 69)
#define PRIMITIVE2D_ID_POLYPOLYGONSELECTIONPRIMITIVE2D (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 69)
#define PRIMITIVE2D_ID_CLIPPEDBORDERLINEPRIMITIVE2D (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 70)
#define PRIMITIVE2D_ID_CLIPPEDBORDERLINEPRIMITIVE2D (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 70)
#define PRIMITIVE2D_ID_OPENGLPRIMITIVE2D (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 71)
#define PRIMITIVE2D_ID_OPENGLPRIMITIVE2D (PRIMITIVE2D_ID_RANGE_DRAWINGLAYER| 71)
// When you add a new primitive, please update the drawinglayer::primitive2d::idToString() function
// in drawinglayer/source/primitive2d/baseprimitive2d.cxx.
#endif // INCLUDED_DRAWINGLAYER_PRIMITIVE2D_DRAWINGLAYER_PRIMITIVETYPES2D_HXX
#endif // INCLUDED_DRAWINGLAYER_PRIMITIVE2D_DRAWINGLAYER_PRIMITIVETYPES2D_HXX
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment