summaryrefslogtreecommitdiff
path: root/vcl/source/app/settings.cxx
diff options
context:
space:
mode:
authorPalenik Mihály <palenik.mihaly@gmail.com>2014-09-27 21:16:01 +0200
committerSamuel Mehrbrodt <s.mehrbrodt@gmail.com>2014-09-30 21:00:59 +0000
commit0ada00bd9b4f10861d37b8802564a2ace7385aa2 (patch)
treefe0320f39561af45c0ba7fa9dfd8094d31de0b81 /vcl/source/app/settings.cxx
parent9bb04da4bb18342a107bb843d8054e178d97ae28 (diff)
Improve SvTreeListBox class
It is possible to set alternating rows. Expert Configuration dialog use it. Change-Id: Ie43a87ca05be73fdb345fa4866f31c2c36b7cdf1 Reviewed-on: https://gerrit.libreoffice.org/11663 Reviewed-by: Samuel Mehrbrodt <s.mehrbrodt@gmail.com> Tested-by: Samuel Mehrbrodt <s.mehrbrodt@gmail.com>
Diffstat (limited to 'vcl/source/app/settings.cxx')
-rw-r--r--vcl/source/app/settings.cxx32
1 files changed, 32 insertions, 0 deletions
diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx
index a4fb97e2c357..0c358eb7f1c1 100644
--- a/vcl/source/app/settings.cxx
+++ b/vcl/source/app/settings.cxx
@@ -89,6 +89,8 @@ struct ImplStyleData
Color maActiveColor;
Color maActiveColor2;
Color maActiveTextColor;
+ Color maAlternatingRowColor;
+ Color maAlternatingRowColor2;
Color maButtonTextColor;
Color maButtonRolloverTextColor;
Color maCheckedColor;
@@ -561,6 +563,8 @@ ImplStyleData::ImplStyleData( const ImplStyleData& rData ) :
maActiveColor( rData.maActiveColor ),
maActiveColor2( rData.maActiveColor2 ),
maActiveTextColor( rData.maActiveTextColor ),
+ maAlternatingRowColor( rData.maAlternatingRowColor ),
+ maAlternatingRowColor2( rData.maAlternatingRowColor2 ),
maButtonTextColor( rData.maButtonTextColor ),
maButtonRolloverTextColor( rData.maButtonRolloverTextColor ),
maCheckedColor( rData.maCheckedColor ),
@@ -741,6 +745,8 @@ void ImplStyleData::SetStandardStyles()
maVisitedLinkColor = Color( 0x00, 0x00, 0xCC );
maHighlightLinkColor = Color( COL_LIGHTBLUE );
maFontColor = Color( COL_BLACK );
+ maAlternatingRowColor = Color( COL_WHITE );
+ maAlternatingRowColor2 = Color( 0xEE, 0xEE, 0xEE );
mnBorderSize = 1;
mnTitleHeight = 18;
@@ -1384,6 +1390,32 @@ StyleSettings::GetInactiveTabColor() const
}
void
+StyleSettings::SetAlternatingRowColor( const Color& rColor )
+{
+ CopyData();
+ mpData->maAlternatingRowColor = rColor;
+}
+
+const Color&
+StyleSettings::GetAlternatingRowColor() const
+{
+ return mpData->maAlternatingRowColor;
+}
+
+void
+StyleSettings::SetAlternatingRowColor2( const Color& rColor )
+{
+ CopyData();
+ mpData->maAlternatingRowColor2 = rColor;
+}
+
+const Color&
+StyleSettings::GetAlternatingRowColor2() const
+{
+ return mpData->maAlternatingRowColor2;
+}
+
+void
StyleSettings::SetUseSystemUIFonts( bool bUseSystemUIFonts )
{
CopyData();