summaryrefslogtreecommitdiff
path: root/svx/source/dialog/fontwork.cxx
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@novell.com>2011-09-23 14:05:07 +0100
committerMichael Meeks <michael.meeks@novell.com>2011-09-24 08:33:46 +0100
commitc8dc73720883333a13187865cd0d69b64af6b4b5 (patch)
treec9037bb6e79fd49507f2de1cf2b22f7159572720 /svx/source/dialog/fontwork.cxx
parent7fc35af5fd3171cc9bf43d2c27660afcf407d3f6 (diff)
re-factor XPropertyList derivatives to use a rtl::Reference
This cleans up a lot of lifecycle nasties and cleans up some serious cut/paste code duplication issues at the same time. Cleanup the naming of ColorTable -> ColorList to match the impl. too
Diffstat (limited to 'svx/source/dialog/fontwork.cxx')
-rw-r--r--svx/source/dialog/fontwork.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/svx/source/dialog/fontwork.cxx b/svx/source/dialog/fontwork.cxx
index 3584163a823a..c194a59c6eb6 100644
--- a/svx/source/dialog/fontwork.cxx
+++ b/svx/source/dialog/fontwork.cxx
@@ -232,9 +232,7 @@ SvxFontWorkDialog::SvxFontWorkDialog( SfxBindings *pBindinx,
nSaveShadowAngle(450),
nSaveShadowSize (100),
- maImageList (ResId(IL_FONTWORK,*rResId.GetResMgr())),
-
- pColorTable (NULL)
+ maImageList (ResId(IL_FONTWORK,*rResId.GetResMgr()))
{
FreeResource();
@@ -844,13 +842,13 @@ IMPL_LINK( SvxFontWorkDialog, ColorSelectHdl_Impl, void *, EMPTYARG )
return 0;
}
-void SvxFontWorkDialog::SetColorTable(const XColorList* pTable)
+void SvxFontWorkDialog::SetColorList(const XColorListRef &pList)
{
- if ( pTable && pTable != pColorTable )
+ if ( pList.is() && pList != pColorList )
{
- pColorTable = pTable;
+ pColorList = pList;
aShadowColorLB.Clear();
- aShadowColorLB.Fill(pColorTable);
+ aShadowColorLB.Fill(pColorList);
}
}