[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-text-background-color' - editeng/source include/editeng
matteocam
matteo.campanelli at gmail.com
Fri May 30 23:15:41 PDT 2014
editeng/source/editeng/editattr.cxx | 11 ++++++-----
editeng/source/editeng/editdoc.cxx | 5 +++++
include/editeng/eeitem.hxx | 3 ++-
3 files changed, 13 insertions(+), 6 deletions(-)
New commits:
commit 073be3ab511a33e639135703caa2229c1f105b54
Author: matteocam <matteo.campanelli at gmail.com>
Date: Sat May 31 02:14:50 2014 -0400
Added case in editdoc.cxx
Change-Id: I572d79dfd770eaa13d24b27f1c689a059cb79153
diff --git a/editeng/source/editeng/editattr.cxx b/editeng/source/editeng/editattr.cxx
index f948771..2eba576 100644
--- a/editeng/source/editeng/editattr.cxx
+++ b/editeng/source/editeng/editattr.cxx
@@ -131,13 +131,14 @@ void EditCharAttribUnderline::SetFont( SvxFont& rFont, OutputDevice* pOutDev )
Color aColor = RGB_COLORDATA(0x66,0x66, 0xFF); // blue-ish
rFont.SetUnderline( (FontUnderline)((const SvxUnderlineItem*)GetItem())->GetValue() );
- if ( pOutDev ) // FIXME(matteocam)
- pOutDev->SetTextLineColor( aColor );
- //pOutDev->SetTextLineColor( ((const SvxUnderlineItem*)GetItem())->GetColor() );
- // FIXME(matteocam)
+ /* FIXME(matteocam) */
+ rFont.SetFillColor(aColor);
+ // end FIXME
+
if ( pOutDev )
- pOutDev->SetTextFillColor(aColor);
+ pOutDev->SetTextLineColor( ((const SvxUnderlineItem*)GetItem())->GetColor() );
+
}
diff --git a/editeng/source/editeng/editdoc.cxx b/editeng/source/editeng/editdoc.cxx
index 61b4a36..8750f2d 100644
--- a/editeng/source/editeng/editdoc.cxx
+++ b/editeng/source/editeng/editdoc.cxx
@@ -404,6 +404,11 @@ EditCharAttrib* MakeCharAttrib( SfxItemPool& rPool, const SfxPoolItem& rAttr, sa
pNew = new EditCharAttribField( (const SvxFieldItem&)rNew, nS );
}
break;
+ case EE_CHAR_BKGCOLOR:
+ {
+ pNew = new EditCharAttribBackgroundColor( (const SvxBackgroundColorItem&)rNew, nS, nE );
+ }
+ break;
default:
{
OSL_FAIL( "Invalid Attribute!" );
diff --git a/include/editeng/eeitem.hxx b/include/editeng/eeitem.hxx
index 84a7296..1939395 100644
--- a/include/editeng/eeitem.hxx
+++ b/include/editeng/eeitem.hxx
@@ -24,7 +24,8 @@
/*
* NOTE: Changes in this file will probably require
- * consistent changes in eerdll.cxx as well.
+ * consistent changes in eerdll.cxx and editdoc.cxx
+ * as well.
*/
#define EE_ITEMS_START (OWN_ATTR_VALUE_END+1)
More information about the Libreoffice-commits
mailing list