[Libreoffice-commits] core.git: include/svx svx/inc

Caolán McNamara caolanm at redhat.com
Mon Nov 23 13:23:31 PST 2015


 include/svx/sxcecitm.hxx |    4 ++++
 include/svx/sxmfsitm.hxx |    4 ++++
 svx/inc/sxallitm.hxx     |   16 ++++++++++++++++
 svx/inc/sxlogitm.hxx     |    8 ++++++++
 svx/inc/sxmoitm.hxx      |    4 ++++
 svx/inc/sxmsitm.hxx      |    4 ++++
 svx/inc/sxmtaitm.hxx     |    8 ++++++++
 svx/inc/sxoneitm.hxx     |   16 ++++++++++++++++
 svx/inc/sxopitm.hxx      |    8 ++++++++
 svx/inc/sxreaitm.hxx     |    8 ++++++++
 svx/inc/sxroaitm.hxx     |    4 ++++
 svx/inc/sxsaitm.hxx      |    4 ++++
 svx/inc/sxsalitm.hxx     |    8 ++++++++
 svx/inc/sxtraitm.hxx     |   16 ++++++++++++++++
 14 files changed, 112 insertions(+)

New commits:
commit 67a6bfb1f1cc255a1850795469f7f2aa0cfdb6d0
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Nov 23 21:06:00 2015 +0000

    crashtesting: fdo30583-1 hits the Clone ugly tree all the way down
    
    Change-Id: I091c3a61a28275e090975016908e3b25c7506fba

diff --git a/include/svx/sxcecitm.hxx b/include/svx/sxcecitm.hxx
index 94e3751..7ad2246 100644
--- a/include/svx/sxcecitm.hxx
+++ b/include/svx/sxcecitm.hxx
@@ -83,6 +83,10 @@ class SdrCaptionEscAbsItem: public SdrMetricItem {
 public:
     SdrCaptionEscAbsItem(long nEscAbs=0): SdrMetricItem(SDRATTR_CAPTIONESCABS,nEscAbs) {}
     SdrCaptionEscAbsItem(SvStream& rIn) : SdrMetricItem(SDRATTR_CAPTIONESCABS,rIn)     {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrCaptionEscAbsItem(*this);
+    }
 };
 
 #endif
diff --git a/include/svx/sxmfsitm.hxx b/include/svx/sxmfsitm.hxx
index e192ebe..41b94ae 100644
--- a/include/svx/sxmfsitm.hxx
+++ b/include/svx/sxmfsitm.hxx
@@ -29,6 +29,10 @@ public:
     SdrMeasureFormatStringItem()                   : SfxStringItem() { SetWhich(SDRATTR_MEASUREFORMATSTRING); }
     SdrMeasureFormatStringItem(const OUString& rStr) : SfxStringItem(SDRATTR_MEASUREFORMATSTRING,rStr) {}
     SdrMeasureFormatStringItem(SvStream& rIn)      : SfxStringItem(SDRATTR_MEASUREFORMATSTRING,rIn)  {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrMeasureFormatStringItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxallitm.hxx b/svx/inc/sxallitm.hxx
index 741304d..ebbdef2 100644
--- a/svx/inc/sxallitm.hxx
+++ b/svx/inc/sxallitm.hxx
@@ -26,18 +26,30 @@ class SdrAllPositionXItem: public SdrMetricItem {
 public:
     SdrAllPositionXItem(long nPosX=0): SdrMetricItem(SDRATTR_ALLPOSITIONX,nPosX) {}
     SdrAllPositionXItem(SvStream& rIn): SdrMetricItem(SDRATTR_ALLPOSITIONX,rIn)  {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrAllPositionXItem(*this);
+    }
 };
 
 class SdrAllPositionYItem: public SdrMetricItem {
 public:
     SdrAllPositionYItem(long nPosY=0): SdrMetricItem(SDRATTR_ALLPOSITIONY,nPosY) {}
     SdrAllPositionYItem(SvStream& rIn): SdrMetricItem(SDRATTR_ALLPOSITIONY,rIn)  {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrAllPositionYItem(*this);
+    }
 };
 
 class SdrAllSizeWidthItem: public SdrMetricItem {
 public:
     SdrAllSizeWidthItem(long nWdt=0): SdrMetricItem(SDRATTR_ALLSIZEWIDTH,nWdt)  {}
     SdrAllSizeWidthItem(SvStream& rIn): SdrMetricItem(SDRATTR_ALLSIZEWIDTH,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrAllSizeWidthItem(*this);
+    }
 };
 
 
@@ -47,6 +59,10 @@ class SdrAllSizeHeightItem: public SdrMetricItem {
 public:
     SdrAllSizeHeightItem(long nHgt=0): SdrMetricItem(SDRATTR_ALLSIZEHEIGHT,nHgt)  {}
     SdrAllSizeHeightItem(SvStream& rIn): SdrMetricItem(SDRATTR_ALLSIZEHEIGHT,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrAllSizeHeightItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxlogitm.hxx b/svx/inc/sxlogitm.hxx
index c0f4816..b45c0df 100644
--- a/svx/inc/sxlogitm.hxx
+++ b/svx/inc/sxlogitm.hxx
@@ -26,6 +26,10 @@ class SdrLogicSizeWidthItem: public SdrMetricItem {
 public:
     SdrLogicSizeWidthItem(long nWdt=0): SdrMetricItem(SDRATTR_LOGICSIZEWIDTH,nWdt)  {}
     SdrLogicSizeWidthItem(SvStream& rIn): SdrMetricItem(SDRATTR_LOGICSIZEWIDTH,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrLogicSizeWidthItem(*this);
+    }
 };
 
 
@@ -35,6 +39,10 @@ class SdrLogicSizeHeightItem: public SdrMetricItem {
 public:
     SdrLogicSizeHeightItem(long nHgt=0): SdrMetricItem(SDRATTR_LOGICSIZEHEIGHT,nHgt)  {}
     SdrLogicSizeHeightItem(SvStream& rIn): SdrMetricItem(SDRATTR_LOGICSIZEHEIGHT,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrLogicSizeHeightItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxmoitm.hxx b/svx/inc/sxmoitm.hxx
index 30026cd..0849303 100644
--- a/svx/inc/sxmoitm.hxx
+++ b/svx/inc/sxmoitm.hxx
@@ -28,6 +28,10 @@ class SdrMeasureOverhangItem: public SdrMetricItem {
 public:
     SdrMeasureOverhangItem(long nVal=0): SdrMetricItem(SDRATTR_MEASUREOVERHANG,nVal)  {}
     SdrMeasureOverhangItem(SvStream& rIn): SdrMetricItem(SDRATTR_MEASUREOVERHANG,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrMeasureOverhangItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxmsitm.hxx b/svx/inc/sxmsitm.hxx
index 8843e4b..9393d94 100644
--- a/svx/inc/sxmsitm.hxx
+++ b/svx/inc/sxmsitm.hxx
@@ -30,6 +30,10 @@ public:
     SdrMeasureScaleItem()                   : SdrScaleItem(SDRATTR_MEASURESCALE,Fraction(1,1)) {}
     SdrMeasureScaleItem(const Fraction& rFr): SdrScaleItem(SDRATTR_MEASURESCALE,rFr) {}
     SdrMeasureScaleItem(SvStream& rIn)      : SdrScaleItem(SDRATTR_MEASURESCALE,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrMeasureScaleItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxmtaitm.hxx b/svx/inc/sxmtaitm.hxx
index c31723b..03d6ea3 100644
--- a/svx/inc/sxmtaitm.hxx
+++ b/svx/inc/sxmtaitm.hxx
@@ -29,6 +29,10 @@ class SdrMeasureTextAutoAngleItem: public SdrYesNoItem {
 public:
     SdrMeasureTextAutoAngleItem(bool bOn=true): SdrYesNoItem(SDRATTR_MEASURETEXTAUTOANGLE,bOn) {}
     SdrMeasureTextAutoAngleItem(SvStream& rIn): SdrYesNoItem(SDRATTR_MEASURETEXTAUTOANGLE,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrMeasureTextAutoAngleItem(*this);
+    }
 };
 
 // Preferred perspective for reading text is only evaluated if TextAutoAngle=TRUE.
@@ -37,6 +41,10 @@ class SdrMeasureTextAutoAngleViewItem: public SdrAngleItem {
 public:
     SdrMeasureTextAutoAngleViewItem(long nVal=31500): SdrAngleItem(SDRATTR_MEASURETEXTAUTOANGLEVIEW,nVal)  {}
     SdrMeasureTextAutoAngleViewItem(SvStream& rIn): SdrAngleItem(SDRATTR_MEASURETEXTAUTOANGLEVIEW,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrMeasureTextAutoAngleViewItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxoneitm.hxx b/svx/inc/sxoneitm.hxx
index 4610e90..c1ae53d 100644
--- a/svx/inc/sxoneitm.hxx
+++ b/svx/inc/sxoneitm.hxx
@@ -26,18 +26,30 @@ class SdrOnePositionXItem: public SdrMetricItem {
 public:
     SdrOnePositionXItem(long nPosX=0): SdrMetricItem(SDRATTR_ONEPOSITIONX,nPosX) {}
     SdrOnePositionXItem(SvStream& rIn): SdrMetricItem(SDRATTR_ONEPOSITIONX,rIn)  {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrOnePositionXItem(*this);
+    }
 };
 
 class SdrOnePositionYItem: public SdrMetricItem {
 public:
     SdrOnePositionYItem(long nPosY=0): SdrMetricItem(SDRATTR_ONEPOSITIONY,nPosY) {}
     SdrOnePositionYItem(SvStream& rIn): SdrMetricItem(SDRATTR_ONEPOSITIONY,rIn)  {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrOnePositionYItem(*this);
+    }
 };
 
 class SdrOneSizeWidthItem: public SdrMetricItem {
 public:
     SdrOneSizeWidthItem(long nWdt=0): SdrMetricItem(SDRATTR_ONESIZEWIDTH,nWdt)  {}
     SdrOneSizeWidthItem(SvStream& rIn): SdrMetricItem(SDRATTR_ONESIZEWIDTH,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrOneSizeWidthItem(*this);
+    }
 };
 
 
@@ -47,6 +59,10 @@ class SdrOneSizeHeightItem: public SdrMetricItem {
 public:
     SdrOneSizeHeightItem(long nHgt=0): SdrMetricItem(SDRATTR_ONESIZEHEIGHT,nHgt)  {}
     SdrOneSizeHeightItem(SvStream& rIn): SdrMetricItem(SDRATTR_ONESIZEHEIGHT,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrOneSizeHeightItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxopitm.hxx b/svx/inc/sxopitm.hxx
index 1a423fe..fc6ba4b 100644
--- a/svx/inc/sxopitm.hxx
+++ b/svx/inc/sxopitm.hxx
@@ -26,12 +26,20 @@ class SdrObjPrintableItem: public SdrYesNoItem {
 public:
     SdrObjPrintableItem(bool bOn=false): SdrYesNoItem(SDRATTR_OBJPRINTABLE,bOn) {}
     SdrObjPrintableItem(SvStream& rIn): SdrYesNoItem(SDRATTR_OBJPRINTABLE,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrObjPrintableItem(*this);
+    }
 };
 
 class SdrObjVisibleItem: public SdrYesNoItem {
 public:
     SdrObjVisibleItem(bool bOn=true): SdrYesNoItem(SDRATTR_OBJVISIBLE,bOn) {}
     SdrObjVisibleItem(SvStream& rIn): SdrYesNoItem(SDRATTR_OBJVISIBLE,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrObjVisibleItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxreaitm.hxx b/svx/inc/sxreaitm.hxx
index 46a063e..b61b357 100644
--- a/svx/inc/sxreaitm.hxx
+++ b/svx/inc/sxreaitm.hxx
@@ -28,6 +28,10 @@ public:
     SdrResizeXAllItem(): SdrFractionItem(SDRATTR_RESIZEXALL,Fraction(1,1)) {}
     SdrResizeXAllItem(const Fraction& rFact): SdrFractionItem(SDRATTR_RESIZEXALL,rFact) {}
     SdrResizeXAllItem(SvStream& rIn): SdrFractionItem(SDRATTR_RESIZEXALL,rIn)    {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrResizeXAllItem(*this);
+    }
 };
 
 class SdrResizeYAllItem: public SdrFractionItem {
@@ -35,6 +39,10 @@ public:
     SdrResizeYAllItem(): SdrFractionItem(SDRATTR_RESIZEYALL,Fraction(1,1)) {}
     SdrResizeYAllItem(const Fraction& rFact): SdrFractionItem(SDRATTR_RESIZEYALL,rFact) {}
     SdrResizeYAllItem(SvStream& rIn): SdrFractionItem(SDRATTR_RESIZEYALL,rIn)    {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrResizeYAllItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxroaitm.hxx b/svx/inc/sxroaitm.hxx
index e8fba5f..6b73147 100644
--- a/svx/inc/sxroaitm.hxx
+++ b/svx/inc/sxroaitm.hxx
@@ -26,6 +26,10 @@ class SdrRotateAllItem: public SdrAngleItem {
 public:
     SdrRotateAllItem(long nAngle=0): SdrAngleItem(SDRATTR_ROTATEALL,nAngle) {}
     SdrRotateAllItem(SvStream& rIn): SdrAngleItem(SDRATTR_ROTATEALL,rIn)    {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrRotateAllItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxsaitm.hxx b/svx/inc/sxsaitm.hxx
index 2ce5105..c2af31f 100644
--- a/svx/inc/sxsaitm.hxx
+++ b/svx/inc/sxsaitm.hxx
@@ -26,6 +26,10 @@ class SdrShearAngleItem: public SdrAngleItem {
 public:
     SdrShearAngleItem(long nAngle=0): SdrAngleItem(SDRATTR_SHEARANGLE,nAngle) {}
     SdrShearAngleItem(SvStream& rIn): SdrAngleItem(SDRATTR_SHEARANGLE,rIn)    {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrShearAngleItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxsalitm.hxx b/svx/inc/sxsalitm.hxx
index 66ca7d7..c385643 100644
--- a/svx/inc/sxsalitm.hxx
+++ b/svx/inc/sxsalitm.hxx
@@ -26,12 +26,20 @@ class SdrHorzShearAllItem: public SdrAngleItem {
 public:
     SdrHorzShearAllItem(long nAngle=0): SdrAngleItem(SDRATTR_HORZSHEARALL,nAngle) {}
     SdrHorzShearAllItem(SvStream& rIn): SdrAngleItem(SDRATTR_HORZSHEARALL,rIn)    {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrHorzShearAllItem(*this);
+    }
 };
 
 class SdrVertShearAllItem: public SdrAngleItem {
 public:
     SdrVertShearAllItem(long nAngle=0): SdrAngleItem(SDRATTR_VERTSHEARALL,nAngle) {}
     SdrVertShearAllItem(SvStream& rIn): SdrAngleItem(SDRATTR_VERTSHEARALL,rIn)    {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrVertShearAllItem(*this);
+    }
 };
 
 #endif
diff --git a/svx/inc/sxtraitm.hxx b/svx/inc/sxtraitm.hxx
index 6e0f51b..1a73c56 100644
--- a/svx/inc/sxtraitm.hxx
+++ b/svx/inc/sxtraitm.hxx
@@ -26,24 +26,40 @@ class SdrTransformRef1XItem: public SdrMetricItem {
 public:
     SdrTransformRef1XItem(long nHgt=0): SdrMetricItem(SDRATTR_TRANSFORMREF1X,nHgt)  {}
     SdrTransformRef1XItem(SvStream& rIn): SdrMetricItem(SDRATTR_TRANSFORMREF1X,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrTransformRef1XItem(*this);
+    }
 };
 
 class SdrTransformRef1YItem: public SdrMetricItem {
 public:
     SdrTransformRef1YItem(long nHgt=0): SdrMetricItem(SDRATTR_TRANSFORMREF1Y,nHgt)  {}
     SdrTransformRef1YItem(SvStream& rIn): SdrMetricItem(SDRATTR_TRANSFORMREF1Y,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrTransformRef1YItem(*this);
+    }
 };
 
 class SdrTransformRef2XItem: public SdrMetricItem {
 public:
     SdrTransformRef2XItem(long nHgt=0): SdrMetricItem(SDRATTR_TRANSFORMREF2X,nHgt)  {}
     SdrTransformRef2XItem(SvStream& rIn): SdrMetricItem(SDRATTR_TRANSFORMREF2X,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrTransformRef2XItem(*this);
+    }
 };
 
 class SdrTransformRef2YItem: public SdrMetricItem {
 public:
     SdrTransformRef2YItem(long nHgt=0): SdrMetricItem(SDRATTR_TRANSFORMREF2Y,nHgt)  {}
     SdrTransformRef2YItem(SvStream& rIn): SdrMetricItem(SDRATTR_TRANSFORMREF2Y,rIn) {}
+    virtual SfxPoolItem* Clone(SfxItemPool*) const override
+    {
+        return new SdrTransformRef2YItem(*this);
+    }
 };
 
 #endif


More information about the Libreoffice-commits mailing list