26 #include <svx/strings.hrc>
65 return uno::Reference< container::XNameContainer >(
73 Insert(std::make_unique<XDashEntry>(
XDash(css::drawing::DashStyle_RECT,1, 50,1, 50, 50),aStr +
" 1"));
74 Insert(std::make_unique<XDashEntry>(
XDash(css::drawing::DashStyle_RECT,1,500,1,500,500),aStr +
" 2"));
75 Insert(std::make_unique<XDashEntry>(
XDash(css::drawing::DashStyle_RECT,2, 50,3,250,120),aStr +
" 3"));
84 const sal_uInt32 nFactor(2);
85 const Size aSize((rSize.
Width() * 5 * 2) / 2, rSize.
Height() * nFactor);
101 ::std::vector< double > aDotDashArray;
102 double fFullDotDashLen(0.0);
108 const double fScaleValue(aScaleVector.
getLength() * (nFactor * (1.4 / 2.0)));
109 const double fLineWidthInUnits(fLineWidth / fScaleValue);
113 if(!aDotDashArray.empty())
115 for(
double &
a : aDotDashArray)
120 fFullDotDashLen *= fScaleValue;
139 pVirtualDevice->SetOutputSizePixel(aSize);
141 ? DrawModeFlags::SettingsLine | DrawModeFlags::SettingsFill | DrawModeFlags::SettingsText | DrawModeFlags::SettingsGradient
142 : DrawModeFlags::Default);
146 const Point aNull(0, 0);
147 static const sal_uInt32 nLen(8 * nFactor);
149 static const Color aG(0xef, 0xef, 0xef);
151 pVirtualDevice->DrawCheckered(aNull, aSize, nLen, aW, aG);
155 pVirtualDevice->SetBackground(rStyleSettings.
GetFieldColor());
156 pVirtualDevice->Erase();
162 aNewViewInformation2D));
168 pProcessor2D->process(aSequence);
169 pProcessor2D.reset();
173 BitmapEx aRetval(pVirtualDevice->GetBitmapEx(
Point(0, 0), pVirtualDevice->GetOutputSizePixel()));
void append(const basegfx::B2DPoint &rPoint, sal_uInt32 nCount)
BitmapEx const & GetBitmapForUISolidLine() const
void Replace(std::unique_ptr< XDashEntry > pEntry, tools::Long nIndex)
Point LogicToLogic(const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const
bool Scale(const Size &rNewSize, BmpScaleFlag nScaleFlag=BmpScaleFlag::Default)
const StyleSettings & GetStyleSettings() const
static const AllSettings & GetSettings()
virtual BitmapEx CreateBitmapForUI(tools::Long nIndex) override
bool GetPreviewUsesCheckeredBackground() const
virtual css::uno::Reference< css::container::XNameContainer > createInstance() override
BitmapEx maBitmapSolidLine
const Size & GetListBoxPreviewDefaultPixelSize() const
virtual ~XDashList() override
const Color & GetFieldTextColor() const
XDashEntry * GetDash(tools::Long nIndex) const
OUString SvxResId(const char *pId)
bool GetHighContrastMode() const
sal_uInt16 GetDots() const
const XDash & GetDash() const
void Replace(std::unique_ptr< XPropertyEntry > pEntry, tools::Long nIndex)
std::unique_ptr< BaseProcessor2D > createPixelProcessor2DFromOutputDevice(OutputDevice &rTargetOutDev, const drawinglayer::geometry::ViewInformation2D &rViewInformation2D)
uno::Reference< uno::XInterface > SvxUnoXDashTable_createInstance(XPropertyList *pTable)
OUString maStringSolidLine
void Insert(std::unique_ptr< XPropertyEntry > pEntry, tools::Long nIndex=std::numeric_limits< tools::Long >::max())
tools::Long Width() const
const Color & GetFieldColor() const
XPropertyEntry * Get(tools::Long nIndex) const
double CreateDotDashArray(::std::vector< double > &rDotDashArray, double fLineWidth) const
XDashList(const OUString &rPath, const OUString &rReferer)
OUString const & GetStringForUiNoLine() const
OUString const & GetStringForUiSolidLine() const
css::uno::Reference< css::graphic::XPrimitive2D > Primitive2DReference
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_WHITE
tools::Long Height() const
basegfx::BColor getBColor() const
static sal_uInt16 GetListBoxPreviewDefaultLineWidth()
static BitmapEx ImpCreateBitmapForXDash(const XDash *pDash)
virtual bool Create() override
sal_uInt16 GetDashes() const