include/tools/color.hxx | 2 +- sc/inc/chgtrack.hxx | 4 ++-- sc/inc/detfunc.hxx | 12 ++++++------ sc/qa/unit/subsequent_export-test.cxx | 2 +- sc/source/core/tool/detfunc.cxx | 26 +++++++++++++------------- sc/source/filter/excel/xestyle.cxx | 8 ++++---- sc/source/filter/excel/xiescher.cxx | 2 +- sc/source/filter/excel/xistyle.cxx | 20 ++++++++++---------- sc/source/filter/excel/xlchart.cxx | 10 +++++----- sc/source/filter/excel/xlstyle.cxx | 14 +++++++------- sc/source/filter/ftools/fapihelper.cxx | 4 ++-- sc/source/filter/inc/fapihelper.hxx | 11 ++--------- sc/source/filter/inc/xistyle.hxx | 11 +++-------- sc/source/filter/inc/xlstyle.hxx | 17 +++++++---------- sc/source/ui/app/inputhdl.cxx | 10 +++++----- sc/source/ui/app/rfindlst.cxx | 24 ++++++++++++------------ sc/source/ui/app/scmod.cxx | 6 +++--- sc/source/ui/inc/rfindlst.hxx | 10 +++++----- sc/source/ui/miscdlgs/anyrefdg.cxx | 4 ++-- sc/source/ui/unoobj/cellsuno.cxx | 5 ++--- sc/source/ui/vba/vbapalette.cxx | 2 +- sc/source/ui/view/gridwin4.cxx | 2 +- sc/source/ui/view/output.cxx | 4 ++-- sc/source/ui/view/viewdata.cxx | 8 ++++---- 24 files changed, 101 insertions(+), 117 deletions(-)
New commits: commit 8e7226233940a201c76c6a43e0648603d17961f4 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Wed Feb 21 09:34:19 2018 +0200 ColorData->Color in sc and fix the sal_Int32() conversion operator in Color, which was always returning 0 Change-Id: I0aefaedc34ee0a8bccd43238ccfe8196d2dd5c5c Reviewed-on: https://gerrit.libreoffice.org/50051 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/include/tools/color.hxx b/include/tools/color.hxx index cb88d61a6c70..823c90909310 100644 --- a/include/tools/color.hxx +++ b/include/tools/color.hxx @@ -62,7 +62,7 @@ public: constexpr explicit operator sal_Int32() const { - return sal_Int32(sal_uInt32()); + return sal_Int32(mnColor); } bool operator<(const Color& b) const diff --git a/sc/inc/chgtrack.hxx b/sc/inc/chgtrack.hxx index fa0da691da9e..fd465155e1ce 100644 --- a/sc/inc/chgtrack.hxx +++ b/sc/inc/chgtrack.hxx @@ -49,12 +49,12 @@ private: const std::set<OUString>& rUsers; OUString aLastUserName; sal_uInt16 nLastUserIndex; - ColorData nColor; + Color nColor; public: ScActionColorChanger( const ScChangeTrack& rTrack ); void Update( const ScChangeAction& rAction ); - ColorData GetColor() const { return nColor; } + Color GetColor() const { return nColor; } }; enum ScChangeActionType diff --git a/sc/inc/detfunc.hxx b/sc/inc/detfunc.hxx index 8ae90c217cf0..41a47effbb95 100644 --- a/sc/inc/detfunc.hxx +++ b/sc/inc/detfunc.hxx @@ -50,9 +50,9 @@ enum ScDetectiveObjType class SC_DLLPUBLIC ScDetectiveFunc { - static ColorData nArrowColor; - static ColorData nErrorColor; - static ColorData nCommentColor; + static Color nArrowColor; + static Color nErrorColor; + static Color nCommentColor; static bool bColorsInitialized; ScDocument* pDoc; @@ -144,9 +144,9 @@ public: void InsertObject( ScDetectiveObjType eType, const ScAddress& rPosition, const ScRange& rSource, bool bRedLine ); - static ColorData GetArrowColor(); - static ColorData GetErrorColor(); - static ColorData GetCommentColor(); + static Color GetArrowColor(); + static Color GetErrorColor(); + static Color GetCommentColor(); static void InitializeColors(); static bool IsColorsInitialized(); static void AppendChangTrackNoteSeparator(OUString &str); diff --git a/sc/qa/unit/subsequent_export-test.cxx b/sc/qa/unit/subsequent_export-test.cxx index 2bf2cb8d8fd0..c1480acf67ad 100644 --- a/sc/qa/unit/subsequent_export-test.cxx +++ b/sc/qa/unit/subsequent_export-test.cxx @@ -2678,7 +2678,7 @@ void ScExportTest::testSheetTabColorsXLSX() } } - const ColorData aXclColors[] = + const Color aXclColors[] = { 0x0000B050, // green 0x00FF0000, // red diff --git a/sc/source/core/tool/detfunc.cxx b/sc/source/core/tool/detfunc.cxx index 8ba2a4ac075d..4ddf9c623622 100644 --- a/sc/source/core/tool/detfunc.cxx +++ b/sc/source/core/tool/detfunc.cxx @@ -121,9 +121,9 @@ private: SfxItemSet aCaptionSet; }; -ColorData ScDetectiveFunc::nArrowColor = 0; -ColorData ScDetectiveFunc::nErrorColor = 0; -ColorData ScDetectiveFunc::nCommentColor = 0; +Color ScDetectiveFunc::nArrowColor = 0; +Color ScDetectiveFunc::nErrorColor = 0; +Color ScDetectiveFunc::nCommentColor = 0; bool ScDetectiveFunc::bColorsInitialized = false; static bool lcl_HasThickLine( const SdrObject& rObj ) @@ -488,8 +488,8 @@ bool ScDetectiveFunc::InsertArrow( SCCOL nCol, SCROW nRow, else rAttrSet.Put( XLineWidthItem( 0 ) ); // single reference - ColorData nColorData = ( bRed ? GetErrorColor() : GetArrowColor() ); - rAttrSet.Put( XLineColorItem( OUString(), Color( nColorData ) ) ); + Color nColor = ( bRed ? GetErrorColor() : GetArrowColor() ); + rAttrSet.Put( XLineColorItem( OUString(), Color( nColor ) ) ); basegfx::B2DPolygon aTempPoly; aTempPoly.append(basegfx::B2DPoint(aStartPos.X(), aStartPos.Y())); @@ -553,8 +553,8 @@ bool ScDetectiveFunc::InsertToOtherTab( SCCOL nStartCol, SCROW nStartRow, else rAttrSet.Put( XLineWidthItem( 0 ) ); // single reference - ColorData nColorData = ( bRed ? GetErrorColor() : GetArrowColor() ); - rAttrSet.Put( XLineColorItem( OUString(), Color( nColorData ) ) ); + Color nColor = ( bRed ? GetErrorColor() : GetArrowColor() ); + rAttrSet.Put( XLineColorItem( OUString(), Color( nColor ) ) ); basegfx::B2DPolygon aTempPoly; aTempPoly.append(basegfx::B2DPoint(aStartPos.X(), aStartPos.Y())); @@ -1498,8 +1498,8 @@ void ScDetectiveFunc::UpdateAllArrowColors() if ( bArrow || bError ) { - ColorData nColorData = ( bError ? GetErrorColor() : GetArrowColor() ); - pObject->SetMergedItem( XLineColorItem( OUString(), Color( nColorData ) ) ); + Color nColor = ( bError ? GetErrorColor() : GetArrowColor() ); + pObject->SetMergedItem( XLineColorItem( OUString(), Color( nColor ) ) ); // repaint only pObject->ActionChanged(); @@ -1579,7 +1579,7 @@ ScDetectiveObjType ScDetectiveFunc::GetDetectiveObjectType( SdrObject* pObject, FindFrameForObject( pObject, rSource ); // modifies rSource } - ColorData nObjColor = pObject->GetMergedItem(XATTR_LINECOLOR).GetColorValue().GetColor(); + Color nObjColor = pObject->GetMergedItem(XATTR_LINECOLOR).GetColorValue().GetColor(); if ( nObjColor == GetErrorColor() && nObjColor != GetArrowColor() ) rRedLine = true; } @@ -1631,21 +1631,21 @@ void ScDetectiveFunc::InsertObject( ScDetectiveObjType eType, } } -ColorData ScDetectiveFunc::GetArrowColor() +Color ScDetectiveFunc::GetArrowColor() { if (!bColorsInitialized) InitializeColors(); return nArrowColor; } -ColorData ScDetectiveFunc::GetErrorColor() +Color ScDetectiveFunc::GetErrorColor() { if (!bColorsInitialized) InitializeColors(); return nErrorColor; } -ColorData ScDetectiveFunc::GetCommentColor() +Color ScDetectiveFunc::GetCommentColor() { if (!bColorsInitialized) InitializeColors(); diff --git a/sc/source/filter/excel/xestyle.cxx b/sc/source/filter/excel/xestyle.cxx index 25cda7d56db7..3a95c4b23a40 100644 --- a/sc/source/filter/excel/xestyle.cxx +++ b/sc/source/filter/excel/xestyle.cxx @@ -253,7 +253,7 @@ public: /** Returns the RGB color data for a (non-zero-based) Excel palette entry. @return The color from current or default palette or COL_AUTO, if nothing else found. */ - ColorData GetColorData( sal_uInt16 nXclIndex ) const; + Color GetColor( sal_uInt16 nXclIndex ) const; /** Returns true, if all colors of the palette are equal to default palette colors. */ bool IsDefaultPalette() const; @@ -461,7 +461,7 @@ void XclExpPaletteImpl::GetMixedColors( } } -ColorData XclExpPaletteImpl::GetColorData( sal_uInt16 nXclIndex ) const +Color XclExpPaletteImpl::GetColor( sal_uInt16 nXclIndex ) const { if( nXclIndex >= EXC_COLOR_USEROFFSET ) { @@ -469,7 +469,7 @@ ColorData XclExpPaletteImpl::GetColorData( sal_uInt16 nXclIndex ) const if( nIdx < maPalette.size() ) return maPalette[ nIdx ].maColor.GetColor(); } - return mrDefPal.GetDefColorData( nXclIndex ); + return mrDefPal.GetDefColor( nXclIndex ); } bool XclExpPaletteImpl::IsDefaultPalette() const @@ -798,7 +798,7 @@ void XclExpPalette::GetMixedColors( Color XclExpPalette::GetColor( sal_uInt16 nXclIndex ) const { - return Color(mxImpl->GetColorData( nXclIndex )); + return Color(mxImpl->GetColor( nXclIndex )); } void XclExpPalette::Save( XclExpStream& rStrm ) diff --git a/sc/source/filter/excel/xiescher.cxx b/sc/source/filter/excel/xiescher.cxx index 2b75c82a94d4..8a84cfcf4c20 100644 --- a/sc/source/filter/excel/xiescher.cxx +++ b/sc/source/filter/excel/xiescher.cxx @@ -3219,7 +3219,7 @@ XclImpSimpleDffConverter::~XclImpSimpleDffConverter() bool XclImpSimpleDffConverter::GetColorFromPalette( sal_uInt16 nIndex, Color& rColor ) const { - ColorData nColor = GetPalette().GetColorData( nIndex ); + Color nColor = GetPalette().GetColor( nIndex ); if( nColor == COL_AUTO ) return false; diff --git a/sc/source/filter/excel/xistyle.cxx b/sc/source/filter/excel/xistyle.cxx index 7cafcf70e7fd..8b54b6241afd 100644 --- a/sc/source/filter/excel/xistyle.cxx +++ b/sc/source/filter/excel/xistyle.cxx @@ -72,23 +72,23 @@ using ::std::vector; using namespace ::com::sun::star; typedef ::cppu::WeakImplHelper< container::XIndexAccess > XIndexAccess_BASE; -typedef ::std::vector< ColorData > ColorDataVec; +typedef ::std::vector< Color > ColorVec; class PaletteIndex : public XIndexAccess_BASE { public: - explicit PaletteIndex( const ColorDataVec& rColorDataTable ) : maColorData( rColorDataTable ) {} + explicit PaletteIndex( const ColorVec& rColorTable ) : maColor( rColorTable ) {} // Methods XIndexAccess virtual ::sal_Int32 SAL_CALL getCount() override { - return maColorData.size(); + return maColor.size(); } virtual uno::Any SAL_CALL getByIndex( ::sal_Int32 Index ) override { //--Index; // apparently the palette is already 1 based - return uno::makeAny( sal_Int32( maColorData[ Index ] ) ); + return uno::makeAny( sal_Int32( maColor[ Index ] ) ); } // Methods XElementAccess @@ -98,11 +98,11 @@ public: } virtual sal_Bool SAL_CALL hasElements() override { - return (maColorData.size() > 0); + return (maColor.size() > 0); } private: - ColorDataVec maColorData; + ColorVec maColor; }; void @@ -112,10 +112,10 @@ XclImpPalette::ExportPalette() { // copy values in color palette sal_Int16 nColors = maColorTable.size(); - ColorDataVec aColors; + ColorVec aColors; aColors.resize( nColors ); for( sal_uInt16 nIndex = 0; nIndex < nColors; ++nIndex ) - aColors[ nIndex ] = GetColorData( nIndex ); + aColors[ nIndex ] = GetColor( nIndex ); uno::Reference< beans::XPropertySet > xProps( pDocShell->GetModel(), uno::UNO_QUERY ); if ( xProps.is() ) @@ -138,7 +138,7 @@ void XclImpPalette::Initialize() maColorTable.clear(); } -ColorData XclImpPalette::GetColorData( sal_uInt16 nXclIndex ) const +Color XclImpPalette::GetColor( sal_uInt16 nXclIndex ) const { if( nXclIndex >= EXC_COLOR_USEROFFSET ) { @@ -146,7 +146,7 @@ ColorData XclImpPalette::GetColorData( sal_uInt16 nXclIndex ) const if( nIx < maColorTable.size() ) return maColorTable[ nIx ]; } - return GetDefColorData( nXclIndex ); + return GetDefColor( nXclIndex ); } void XclImpPalette::ReadPalette( XclImpStream& rStrm ) diff --git a/sc/source/filter/excel/xlchart.cxx b/sc/source/filter/excel/xlchart.cxx index b4c65de0c546..b583c2df42ff 100644 --- a/sc/source/filter/excel/xlchart.cxx +++ b/sc/source/filter/excel/xlchart.cxx @@ -884,8 +884,8 @@ void XclChPropSetHelper::ReadMarkerProperties( rMarkerFmt.mnMarkerSize = XclTools::GetTwipsFromHmm( nApiSize ); // symbol colors - rMarkerFmt.maLineColor = ScfApiHelper::ConvertFromApiColor( aApiSymbol.BorderColor ); - rMarkerFmt.maFillColor = ScfApiHelper::ConvertFromApiColor( aApiSymbol.FillColor ); + rMarkerFmt.maLineColor = Color( aApiSymbol.BorderColor ); + rMarkerFmt.maFillColor = Color( aApiSymbol.FillColor ); } } @@ -949,7 +949,7 @@ void XclChPropSetHelper::WriteLineProperties( } // line color - sal_Int32 nApiColor = ScfApiHelper::ConvertToApiColor( rLineFmt.maColor ); + sal_Int32 nApiColor = sal_Int32( rLineFmt.maColor ); // try to insert the dash style and receive its name uno::Any aDashNameAny; @@ -1081,9 +1081,9 @@ void XclChPropSetHelper::WriteMarkerProperties( aApiSymbol.Size = awt::Size( nApiSize, nApiSize ); // symbol colors - aApiSymbol.FillColor = ScfApiHelper::ConvertToApiColor( rMarkerFmt.maFillColor ); + aApiSymbol.FillColor = sal_Int32( rMarkerFmt.maFillColor ); aApiSymbol.BorderColor = ::get_flag( rMarkerFmt.mnFlags, EXC_CHMARKERFORMAT_NOLINE ) ? - aApiSymbol.FillColor : ScfApiHelper::ConvertToApiColor( rMarkerFmt.maLineColor ); + aApiSymbol.FillColor : sal_Int32( rMarkerFmt.maLineColor ); // set the property rPropSet.SetProperty( EXC_CHPROP_SYMBOL, aApiSymbol ); diff --git a/sc/source/filter/excel/xlstyle.cxx b/sc/source/filter/excel/xlstyle.cxx index 7c7b54253931..3c32027ce5cc 100644 --- a/sc/source/filter/excel/xlstyle.cxx +++ b/sc/source/filter/excel/xlstyle.cxx @@ -42,13 +42,13 @@ 0x800000, 0x008000, 0x000080, 0x808000, 0x800080, 0x008080, 0xC0C0C0, 0x808080 /** Default color table for BIFF2. */ -static const ColorData spnDefColorTable2[] = +static const Color spnDefColorTable2[] = { /* 0 */ EXC_PALETTE_EGA_COLORS_LIGHT }; /** Default color table for BIFF3/BIFF4. */ -static const ColorData spnDefColorTable3[] = +static const Color spnDefColorTable3[] = { /* 0 */ EXC_PALETTE_EGA_COLORS_LIGHT, /* 8 */ EXC_PALETTE_EGA_COLORS_LIGHT, @@ -56,7 +56,7 @@ static const ColorData spnDefColorTable3[] = }; /** Default color table for BIFF5/BIFF7. */ -static const ColorData spnDefColorTable5[] = +static const Color spnDefColorTable5[] = { /* 0 */ EXC_PALETTE_EGA_COLORS_LIGHT, /* 8 */ EXC_PALETTE_EGA_COLORS_LIGHT, @@ -69,7 +69,7 @@ static const ColorData spnDefColorTable5[] = }; /** Default color table for BIFF8. */ -static const ColorData spnDefColorTable8[] = +static const Color spnDefColorTable8[] = { /* 0 */ EXC_PALETTE_EGA_COLORS_LIGHT, /* 8 */ EXC_PALETTE_EGA_COLORS_LIGHT, @@ -134,9 +134,9 @@ XclDefaultPalette::XclDefaultPalette( const XclRoot& rRoot ) : } } -ColorData XclDefaultPalette::GetDefColorData( sal_uInt16 nXclIndex ) const +Color XclDefaultPalette::GetDefColor( sal_uInt16 nXclIndex ) const { - ColorData nColor; + Color nColor; if( nXclIndex < mnTableSize ) nColor = mpnColorTable[ nXclIndex ]; else switch( nXclIndex ) @@ -153,7 +153,7 @@ ColorData XclDefaultPalette::GetDefColorData( sal_uInt16 nXclIndex ) const case EXC_COLOR_NOTETEXT: nColor = mnNoteText; break; case EXC_COLOR_FONTAUTO: nColor = COL_AUTO; break; default: - SAL_WARN("sc", "XclDefaultPalette::GetDefColorData - unknown default color index: " << nXclIndex ); + SAL_WARN("sc", "XclDefaultPalette::GetDefColor - unknown default color index: " << nXclIndex ); nColor = COL_AUTO; } return nColor; diff --git a/sc/source/filter/ftools/fapihelper.cxx b/sc/source/filter/ftools/fapihelper.cxx index b7fbf428d24a..0d09cfb5c2a5 100644 --- a/sc/source/filter/ftools/fapihelper.cxx +++ b/sc/source/filter/ftools/fapihelper.cxx @@ -201,7 +201,7 @@ bool ScfPropertySet::GetColorProperty( Color& rColor, const OUString& rPropName { sal_Int32 nApiColor = 0; bool bRet = GetProperty( nApiColor, rPropName ); - rColor = ScfApiHelper::ConvertFromApiColor( nApiColor ); + rColor = Color( nApiColor ); return bRet; } @@ -324,7 +324,7 @@ void ScfPropSetHelper::ReadValue( Color& rColor ) { sal_Int32 nApiColor(0); ReadValue( nApiColor ); - rColor = ScfApiHelper::ConvertFromApiColor( nApiColor ); + rColor = Color( nApiColor ); } void ScfPropSetHelper::ReadValue( bool& rbValue ) diff --git a/sc/source/filter/inc/fapihelper.hxx b/sc/source/filter/inc/fapihelper.hxx index 4610650744d5..0648da426305 100644 --- a/sc/source/filter/inc/fapihelper.hxx +++ b/sc/source/filter/inc/fapihelper.hxx @@ -47,13 +47,6 @@ class SfxObjectShell; class ScfApiHelper { public: - /** Converts a tools color to a UNO color value. */ - static sal_Int32 ConvertToApiColor( const Color& rColor ) - { return static_cast< sal_Int32 >( rColor.GetColor() ); } - /** Converts a UNO color value to a tools color. */ - static Color ConvertFromApiColor( sal_Int32 nApiColor ) - { return Color( static_cast< ColorData >( nApiColor ) ); } - /** Converts a non-empty vector into a UNO sequence containing elements of the same type. */ template< typename Type > static css::uno::Sequence< Type > @@ -188,7 +181,7 @@ public: /** Puts the passed color into the property set. */ void SetColorProperty( const OUString& rPropName, const Color& rColor ) - { SetProperty( rPropName, ScfApiHelper::ConvertToApiColor( rColor ) ); } + { SetProperty( rPropName, sal_Int32( rColor ) ); } /** Puts the passed properties into the property set. Tries to use the XMultiPropertySet interface. @param rPropNames The property names. MUST be ordered alphabetically. @@ -247,7 +240,7 @@ public: void WriteValue( const css::uno::Any& rAny ); /** Writes a color value to the value sequence. */ void WriteValue( const Color& rColor ) - { WriteValue( ScfApiHelper::ConvertToApiColor( rColor ) ); } + { WriteValue( sal_Int32( rColor ) ); } /** Writes a C++ boolean value to the value sequence. */ void WriteValue( bool rbValue ); diff --git a/sc/source/filter/inc/xistyle.hxx b/sc/source/filter/inc/xistyle.hxx index da818321dabd..68fec485b95d 100644 --- a/sc/source/filter/inc/xistyle.hxx +++ b/sc/source/filter/inc/xistyle.hxx @@ -49,23 +49,18 @@ public: /** Clears all buffered data, used to set up for a new sheet. */ void Initialize(); - /** Returns the RGB color data for a (non-zero-based) Excel palette entry. - @descr First looks for a color read from file, then looks for a default color. - @return The color from current or default palette or COL_AUTO, if nothing else found. */ - ColorData GetColorData( sal_uInt16 nXclIndex ) const; /** Returns the color for a (non-zero-based) Excel palette entry. @descr First looks for a color read from file, then looks for a default color. @return The color from current or default palette or COL_AUTO, if nothing else found. */ - Color GetColor( sal_uInt16 nXclIndex ) const - { return Color( GetColorData( nXclIndex ) ); } + Color GetColor( sal_uInt16 nXclIndex ) const; /** Reads a PALETTE record. */ void ReadPalette( XclImpStream& rStrm ); private: void ExportPalette(); - typedef ::std::vector< ColorData > ColorDataVec; - ColorDataVec maColorTable; /// Colors read from file. + typedef ::std::vector< Color > ColorVec; + ColorVec maColorTable; /// Colors read from file. const XclImpRoot& mrRoot; }; diff --git a/sc/source/filter/inc/xlstyle.hxx b/sc/source/filter/inc/xlstyle.hxx index 1e20c5c396d8..1ff7b9a8c1f7 100644 --- a/sc/source/filter/inc/xlstyle.hxx +++ b/sc/source/filter/inc/xlstyle.hxx @@ -257,22 +257,19 @@ public: /** Returns the color count in the current palette. */ sal_uInt32 GetColorCount() const { return mnTableSize - EXC_COLOR_USEROFFSET; } - /** Returns the default RGB color data for a (non-zero-based) Excel color or COL_AUTO on error. */ - ColorData GetDefColorData( sal_uInt16 nXclIndex ) const; /** Returns the default color for a (non-zero-based) Excel color or COL_AUTO on error. */ - Color GetDefColor( sal_uInt16 nXclIndex ) const - { return Color( GetDefColorData( nXclIndex ) ); } + Color GetDefColor( sal_uInt16 nXclIndex ) const; /** Returns true, if the passed Excel color index is a system color. */ bool IsSystemColor( sal_uInt16 nXclIndex ) const { return nXclIndex >= mnTableSize; } private: - const ColorData* mpnColorTable; /// The table with RGB values. - ColorData mnWindowText; /// System window text color. - ColorData mnWindowBack; /// System window background color. - ColorData mnFaceColor; /// System button background color. - ColorData mnNoteText; /// Note text color. - ColorData mnNoteBack; /// Note background color. + const Color* mpnColorTable; /// The table with RGB values. + Color mnWindowText; /// System window text color. + Color mnWindowBack; /// System window background color. + Color mnFaceColor; /// System button background color. + Color mnNoteText; /// Note text color. + Color mnNoteBack; /// Note background color. sal_uInt32 mnTableSize; /// The color table size. }; diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx index 9038903d57d1..d25fde7b8bd3 100644 --- a/sc/source/ui/app/inputhdl.cxx +++ b/sc/source/ui/app/inputhdl.cxx @@ -377,11 +377,11 @@ handle_r1c1: pRangeFindList.reset(new ScRangeFindList( pDocSh->GetTitle() )); } - ColorData nColorData = pRangeFindList->Insert( ScRangeFindData( aRange, nFlags, nStart, nPos ) ); + Color nColor = pRangeFindList->Insert( ScRangeFindData( aRange, nFlags, nStart, nPos ) ); ESelection aSel( 0, nStart, 0, nPos ); SfxItemSet aSet( mpEditEngine->GetEmptyItemSet() ); - aSet.Put( SvxColorItem( Color( nColorData ), + aSet.Put( SvxColorItem( Color( nColor ), EE_CHAR_COLOR ) ); mpEditEngine->QuickSetAttribs( aSet, aSel ); ++nCount; @@ -434,7 +434,7 @@ void ScInputHandler::UpdateRange( sal_uInt16 nIndex, const ScRange& rNew ) ScRangeFindData& rData = pRangeFindList->GetObject( nIndex ); sal_Int32 nOldStart = rData.nSelStart; sal_Int32 nOldEnd = rData.nSelEnd; - ColorData nNewColor = pRangeFindList->FindColor( rNew, nIndex ); + Color nNewColor = pRangeFindList->FindColor( rNew, nIndex ); ScRange aJustified = rNew; aJustified.PutInOrder(); // Always display Ref in the Formula the right way @@ -448,7 +448,7 @@ void ScInputHandler::UpdateRange( sal_uInt16 nIndex, const ScRange& rNew ) lcl_Replace( pTopView, aNewStr, aOldSel ); lcl_Replace( pTableView, aNewStr, aOldSel ); - aSet.Put( SvxColorItem( Color( nNewColor ), EE_CHAR_COLOR ) ); + aSet.Put( SvxColorItem( nNewColor, EE_CHAR_COLOR ) ); mpEditEngine->QuickSetAttribs( aSet, aOldSel ); bInRangeUpdate = true; @@ -459,7 +459,7 @@ void ScInputHandler::UpdateRange( sal_uInt16 nIndex, const ScRange& rNew ) rData.aRef = rNew; rData.nSelEnd = rData.nSelEnd + nDiff; - rData.nColorData = nNewColor; + rData.nColor = nNewColor; sal_uInt16 nCount = static_cast<sal_uInt16>(pRangeFindList->Count()); for (sal_uInt16 i=nIndex+1; i<nCount; i++) diff --git a/sc/source/ui/app/rfindlst.cxx b/sc/source/ui/app/rfindlst.cxx index 9cb7bbb7a1df..bf4d9a719f3d 100644 --- a/sc/source/ui/app/rfindlst.cxx +++ b/sc/source/ui/app/rfindlst.cxx @@ -22,7 +22,7 @@ #define SC_RANGECOLORS 8 -static const ColorData aColNames[SC_RANGECOLORS] = +static const Color aColNames[SC_RANGECOLORS] = { COL_LIGHTBLUE, COL_LIGHTRED, COL_LIGHTMAGENTA, COL_GREEN, COL_BLUE, COL_RED, COL_MAGENTA, COL_BROWN }; @@ -33,7 +33,7 @@ ScRangeFindList::ScRangeFindList(const OUString& rName) : { } -ColorData ScRangeFindList::Insert( const ScRangeFindData &rNew ) +Color ScRangeFindList::Insert( const ScRangeFindData &rNew ) { std::vector<ScRangeFindData>::iterator it=maEntries.begin(); for( ; it!=maEntries.end(); ++it) @@ -42,28 +42,28 @@ ColorData ScRangeFindList::Insert( const ScRangeFindData &rNew ) break; } ScRangeFindData insertData(rNew); - insertData.nColorData = ( it != maEntries.end() ? it->nColorData : + insertData.nColor = ( it != maEntries.end() ? it->nColor : ScRangeFindList::GetColorName( maEntries.size() ) ); maEntries.push_back(insertData); nIndexColor = maEntries.size() - 1; - return insertData.nColorData; + return insertData.nColor; } -ColorData ScRangeFindList::GetColorName( const size_t nIndex ) +Color ScRangeFindList::GetColorName( const size_t nIndex ) { return aColNames[nIndex % SC_RANGECOLORS]; } -ColorData ScRangeFindList::FindColor( const ScRange& rRef, const size_t nIndex ) +Color ScRangeFindList::FindColor( const ScRange& rRef, const size_t nIndex ) { sal_Int32 nOldCntr = 0; sal_Int32 nNewCntr = 0; - ColorData nOldColor = 0; - ColorData nNewColor = 0; + Color nOldColor = 0; + Color nNewColor = 0; DBG_ASSERT( (nIndex < maEntries.size()), "nIndex out of range!" ); - nOldColor = maEntries[nIndex].nColorData; + nOldColor = maEntries[nIndex].nColor; nNewColor = ScRangeFindList::GetColorName( nIndex ); std::vector<ScRangeFindData>::iterator it=maEntries.begin(); @@ -72,15 +72,15 @@ ColorData ScRangeFindList::FindColor( const ScRange& rRef, const size_t nIndex ) if(it->aRef == rRef) break; - if (it->nColorData == nOldColor ) + if (it->nColor == nOldColor ) nOldCntr++; - if (it->nColorData == nNewColor ) + if (it->nColor == nNewColor ) nNewCntr++; } if ( it != maEntries.end() ) - return it->nColorData; + return it->nColor; if ( nOldCntr == 1 ) return nOldColor; diff --git a/sc/source/ui/app/scmod.cxx b/sc/source/ui/app/scmod.cxx index 6bb119ec345b..84f95950744c 100644 --- a/sc/source/ui/app/scmod.cxx +++ b/sc/source/ui/app/scmod.cxx @@ -223,10 +223,10 @@ void ScModule::ConfigurationChanged( utl::ConfigurationBroadcaster* p, Configura { const svtools::ColorConfig& rColors = GetColorConfig(); bool bArrows = - ( ScDetectiveFunc::GetArrowColor() != static_cast<ColorData>(rColors.GetColorValue(svtools::CALCDETECTIVE).nColor) || - ScDetectiveFunc::GetErrorColor() != static_cast<ColorData>(rColors.GetColorValue(svtools::CALCDETECTIVEERROR).nColor) ); + ( ScDetectiveFunc::GetArrowColor() != rColors.GetColorValue(svtools::CALCDETECTIVE).nColor || + ScDetectiveFunc::GetErrorColor() != rColors.GetColorValue(svtools::CALCDETECTIVEERROR).nColor ); bool bComments = - ( ScDetectiveFunc::GetCommentColor() != static_cast<ColorData>(rColors.GetColorValue(svtools::CALCNOTESBACKGROUND).nColor) ); + ( ScDetectiveFunc::GetCommentColor() != rColors.GetColorValue(svtools::CALCNOTESBACKGROUND).nColor ); if ( bArrows || bComments ) { ScDetectiveFunc::InitializeColors(); // get the new colors diff --git a/sc/source/ui/inc/rfindlst.hxx b/sc/source/ui/inc/rfindlst.hxx index ddb15a81ddac..4d8922b86bbe 100644 --- a/sc/source/ui/inc/rfindlst.hxx +++ b/sc/source/ui/inc/rfindlst.hxx @@ -30,10 +30,10 @@ struct ScRangeFindData ScRefFlags nFlags; sal_Int32 nSelStart; sal_Int32 nSelEnd; - ColorData nColorData; + Color nColor; ScRangeFindData( const ScRange& rR, ScRefFlags nF, sal_Int32 nS, sal_Int32 nE ) : - aRef(rR), nFlags(nF), nSelStart(nS), nSelEnd(nE), nColorData(0) {} + aRef(rR), nFlags(nF), nSelStart(nS), nSelEnd(nE) {} }; class ScRangeFindList @@ -47,7 +47,7 @@ public: ScRangeFindList(const OUString& rName); sal_uLong Count() const { return maEntries.size(); } - ColorData Insert( const ScRangeFindData &rNew ); + Color Insert( const ScRangeFindData &rNew ); ScRangeFindData& GetObject( sal_uLong nIndex ) { return maEntries[nIndex]; } @@ -56,8 +56,8 @@ public: const OUString& GetDocName() const { return aDocName; } bool IsHidden() const { return bHidden; } - static ColorData GetColorName(const size_t nIndex); - ColorData FindColor(const ScRange& rRef, const size_t nIndex); + static Color GetColorName(const size_t nIndex); + Color FindColor(const ScRange& rRef, const size_t nIndex); }; #endif diff --git a/sc/source/ui/miscdlgs/anyrefdg.cxx b/sc/source/ui/miscdlgs/anyrefdg.cxx index 1e4e5103547c..8a9c71ee6eb6 100644 --- a/sc/source/ui/miscdlgs/anyrefdg.cxx +++ b/sc/source/ui/miscdlgs/anyrefdg.cxx @@ -145,7 +145,7 @@ void ScFormulaReferenceHelper::ShowSimpleReference(const OUString& rStr) for ( size_t i = 0, nRanges = aRangeList.size(); i < nRanges; ++i ) { ScRange* pRangeEntry = aRangeList[ i ]; - ColorData aColName = ScRangeFindList::GetColorName( i ); + Color aColName = ScRangeFindList::GetColorName( i ); pTabViewShell->AddHighlightRange( *pRangeEntry, aColName ); } } @@ -228,7 +228,7 @@ void ScFormulaReferenceHelper::ShowFormulaReference(const OUString& rStr) aRange.aStart = aRef.toAbs(aPos); aRange.aEnd = aRange.aStart; } - ColorData aColName=ScRangeFindList::GetColorName(nIndex++); + Color aColName=ScRangeFindList::GetColorName(nIndex++); pTabViewShell->AddHighlightRange(aRange, aColName); } diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx index 430e07b663d4..a22b16ee5467 100644 --- a/sc/source/ui/unoobj/cellsuno.cxx +++ b/sc/source/ui/unoobj/cellsuno.cxx @@ -8289,10 +8289,9 @@ void ScTableSheetObj::SetOnePropertyValue( const SfxItemPropertySimpleEntry* pEn } else if ( pEntry->nWID == SC_WID_UNO_TABCOLOR ) { - sal_Int32 nColor = COL_AUTO; - if ( aValue >>= nColor ) + Color aColor = COL_AUTO; + if ( aValue >>= aColor ) { - const Color aColor( static_cast< ColorData >( nColor ) ); if ( rDoc.GetTabBgColor( nTab ) != aColor ) rFunc.SetTabBgColor( nTab, aColor, true, true ); } diff --git a/sc/source/ui/vba/vbapalette.cxx b/sc/source/ui/vba/vbapalette.cxx index 557b00937e0b..3bb8d9f28c6b 100644 --- a/sc/source/ui/vba/vbapalette.cxx +++ b/sc/source/ui/vba/vbapalette.cxx @@ -36,7 +36,7 @@ using namespace ::ooo::vba; #define EXC_PALETTE_EGA_COLORS_DARK \ 0x800000, 0x008000, 0x000080, 0x808000, 0x800080, 0x008080, 0xC0C0C0, 0x808080 -static const ColorData spnDefColorTable8[] = +static const Color spnDefColorTable8[] = { /* 8 */ EXC_PALETTE_EGA_COLORS_LIGHT, /* 16 */ EXC_PALETTE_EGA_COLORS_DARK, diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index 3792fcaeb5fc..b5b5a1215639 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -848,7 +848,7 @@ void ScGridWindow::DrawContent(OutputDevice &rDevice, const ScTableInfo& rTableI if ( aRef.aStart.Tab() >= nTab && aRef.aEnd.Tab() <= nTab ) aOutputData.DrawRefMark( aRef.aStart.Col(), aRef.aStart.Row(), aRef.aEnd.Col(), aRef.aEnd.Row(), - Color( rData.nColorData ), + rData.nColor, true ); } } diff --git a/sc/source/ui/view/output.cxx b/sc/source/ui/view/output.cxx index fa9469259a09..e01710039ad3 100644 --- a/sc/source/ui/view/output.cxx +++ b/sc/source/ui/view/output.cxx @@ -79,7 +79,7 @@ using namespace com::sun::star; #define SC_AUTHORCOLORCOUNT 9 -static const ColorData nAuthorColor[ SC_AUTHORCOLORCOUNT ] = { +static const Color nAuthorColor[ SC_AUTHORCOLORCOUNT ] = { COL_LIGHTRED, COL_LIGHTBLUE, COL_LIGHTMAGENTA, COL_GREEN, COL_RED, COL_BLUE, COL_BROWN, COL_MAGENTA, COL_CYAN }; @@ -96,7 +96,7 @@ ScActionColorChanger::ScActionColorChanger( const ScChangeTrack& rTrack ) : void ScActionColorChanger::Update( const ScChangeAction& rAction ) { - ColorData nSetColor; + Color nSetColor; switch (rAction.GetType()) { case SC_CAT_INSERT_COLS: diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx index 2cc4ebab02c7..4c42ecad42fc 100644 --- a/sc/source/ui/view/viewdata.cxx +++ b/sc/source/ui/view/viewdata.cxx @@ -638,12 +638,12 @@ void ScViewDataTable::ReadUserDataSequence(const uno::Sequence <beans::PropertyV else if (sName == SC_UNONAME_TABCOLOR) { // There are documents out there that have their tab color defined as a view setting. - sal_Int32 nColor = COL_AUTO; - aSettings[i].Value >>= nColor; - if (static_cast<ColorData>(nColor) != COL_AUTO) + Color aColor = COL_AUTO; + aSettings[i].Value >>= aColor; + if (aColor != COL_AUTO) { ScDocument* pDoc = rViewData.GetDocument(); - pDoc->SetTabBgColor(nTab, Color(static_cast<ColorData>(nColor))); + pDoc->SetTabBgColor(nTab, aColor); } } // Fallback to common SdrModel processing _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits