Kaydet (Commit) 1ef89947 authored tarafından Julien Nabet's avatar Julien Nabet

tdf#95963: Add required Clone functions for Impress

See https://bugs.documentfoundation.org/show_bug.cgi?id=95963
for more details

Change-Id: Ia3fbf4db8d5b968e86007f7e9d6694d5e096f214
Reviewed-on: https://gerrit.libreoffice.org/20107Reviewed-by: 's avatarJulien Nabet <serval2412@yahoo.fr>
Tested-by: 's avatarJulien Nabet <serval2412@yahoo.fr>
üst 010ed5e6
......@@ -26,12 +26,20 @@ class SdrMoveXItem: public SdrMetricItem {
public:
SdrMoveXItem(long n=0): SdrMetricItem(SDRATTR_MOVEX,n) {}
SdrMoveXItem(SvStream& rIn): SdrMetricItem(SDRATTR_MOVEX,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrMoveXItem(*this);
}
};
class SdrMoveYItem: public SdrMetricItem {
public:
SdrMoveYItem(long n=0): SdrMetricItem(SDRATTR_MOVEY,n) {}
SdrMoveYItem(SvStream& rIn): SdrMetricItem(SDRATTR_MOVEY,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrMoveYItem(*this);
}
};
#endif
......
......@@ -28,6 +28,10 @@ public:
SdrResizeXOneItem(): SdrFractionItem(SDRATTR_RESIZEXONE,Fraction(1,1)) {}
SdrResizeXOneItem(const Fraction& rFact): SdrFractionItem(SDRATTR_RESIZEXONE,rFact) {}
SdrResizeXOneItem(SvStream& rIn): SdrFractionItem(SDRATTR_RESIZEXONE,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrResizeXOneItem(*this);
}
};
class SdrResizeYOneItem: public SdrFractionItem {
......@@ -35,6 +39,10 @@ public:
SdrResizeYOneItem(): SdrFractionItem(SDRATTR_RESIZEYONE,Fraction(1,1)) {}
SdrResizeYOneItem(const Fraction& rFact): SdrFractionItem(SDRATTR_RESIZEYONE,rFact) {}
SdrResizeYOneItem(SvStream& rIn): SdrFractionItem(SDRATTR_RESIZEYONE,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrResizeYOneItem(*this);
}
};
#endif
......
......@@ -26,6 +26,10 @@ class SdrRotateOneItem: public SdrAngleItem {
public:
SdrRotateOneItem(long nAngle=0): SdrAngleItem(SDRATTR_ROTATEONE,nAngle) {}
SdrRotateOneItem(SvStream& rIn): SdrAngleItem(SDRATTR_ROTATEONE,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrRotateOneItem(*this);
}
};
#endif
......
......@@ -26,12 +26,20 @@ class SdrHorzShearOneItem: public SdrAngleItem {
public:
SdrHorzShearOneItem(long nAngle=0): SdrAngleItem(SDRATTR_HORZSHEARONE,nAngle) {}
SdrHorzShearOneItem(SvStream& rIn): SdrAngleItem(SDRATTR_HORZSHEARONE,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrHorzShearOneItem(*this);
}
};
class SdrVertShearOneItem: public SdrAngleItem {
public:
SdrVertShearOneItem(long nAngle=0): SdrAngleItem(SDRATTR_VERTSHEARONE,nAngle) {}
SdrVertShearOneItem(SvStream& rIn): SdrAngleItem(SDRATTR_VERTSHEARONE,rIn) {}
SfxPoolItem* Clone(SfxItemPool*) const override
{
return new SdrVertShearOneItem(*this);
}
};
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment