summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2008-07-04 16:20:53 +0000
committerRüdiger Timm <rt@openoffice.org>2008-07-04 16:20:53 +0000
commit7af7ed2576e6a669c893cde801967394ec2bc7e8 (patch)
tree6027e5217e7e55a3bcd5e5d55061e57eec35a826
parent6d30b88d810349dc8feaea97aca9be06b36d10a9 (diff)
INTEGRATION: CWS iconupdate300u1 (1.50.18); FILE MERGED
2008/05/14 14:43:28 ka 1.50.18.1: #i89469#: added Classic theme
-rw-r--r--svx/source/dialog/optgdlg.cxx43
1 files changed, 34 insertions, 9 deletions
diff --git a/svx/source/dialog/optgdlg.cxx b/svx/source/dialog/optgdlg.cxx
index cc7e7ad4d06d..2bb357654000 100644
--- a/svx/source/dialog/optgdlg.cxx
+++ b/svx/source/dialog/optgdlg.cxx
@@ -7,7 +7,7 @@
* OpenOffice.org - a multi-platform office productivity suite
*
* $RCSfile: optgdlg.cxx,v $
- * $Revision: 1.51 $
+ * $Revision: 1.52 $
*
* This file is part of OpenOffice.org.
*
@@ -784,6 +784,28 @@ OfaViewTabPage::OfaViewTabPage(Window* pParent, const SfxItemSet& rSet ) :
m_aSystemFont.Check( FALSE );
m_aSystemFont.Enable( FALSE );
}
+
+ // add real theme name to 'auto' theme, e.g. 'auto' => 'auto (classic)'
+ if( aIconStyleLB.GetEntryCount() > 1 )
+ {
+ ::rtl::OUString aAutoStr( aIconStyleLB.GetEntry( 0 ) );
+
+ aAutoStr += ::rtl::OUString::createFromAscii( " (" );
+
+ switch( Application::GetSettings().GetStyleSettings().GetAutoSymbolsStyle() )
+ {
+ case STYLE_SYMBOLS_DEFAULT: aAutoStr += aIconStyleLB.GetEntry( 1 ); break;
+ case STYLE_SYMBOLS_INDUSTRIAL: aAutoStr += aIconStyleLB.GetEntry( 2 ); break;
+ case STYLE_SYMBOLS_CRYSTAL: aAutoStr += aIconStyleLB.GetEntry( 3 ); break;
+ case STYLE_SYMBOLS_TANGO: aAutoStr += aIconStyleLB.GetEntry( 4 ); break;
+ case STYLE_SYMBOLS_CLASSIC: aAutoStr += aIconStyleLB.GetEntry( 5 ); break;
+ case STYLE_SYMBOLS_HICONTRAST: aAutoStr += aIconStyleLB.GetEntry( 6 ); break;
+ }
+
+ aIconStyleLB.RemoveEntry( 0 );
+ aIconStyleLB.InsertEntry( aAutoStr += ::rtl::OUString::createFromAscii( ")" ), 0 );
+ aIconStyleLB.SetSeparatorPos( aIconStyleLB.GetEntryCount() - 2 );
+ }
}
OfaViewTabPage::~OfaViewTabPage()
@@ -855,10 +877,11 @@ BOOL OfaViewTabPage::FillItemSet( SfxItemSet& )
{
case 0: eSet = SFX_SYMBOLS_STYLE_AUTO; break;
case 1: eSet = SFX_SYMBOLS_STYLE_DEFAULT; break;
- case 2: eSet = SFX_SYMBOLS_STYLE_HICONTRAST; break;
- case 3: eSet = SFX_SYMBOLS_STYLE_INDUSTRIAL; break;
- case 4: eSet = SFX_SYMBOLS_STYLE_CRYSTAL; break;
- case 5: eSet = SFX_SYMBOLS_STYLE_TANGO; break;
+ case 2: eSet = SFX_SYMBOLS_STYLE_INDUSTRIAL; break;
+ case 3: eSet = SFX_SYMBOLS_STYLE_CRYSTAL; break;
+ case 4: eSet = SFX_SYMBOLS_STYLE_TANGO; break;
+ case 5: eSet = SFX_SYMBOLS_STYLE_CLASSIC; break;
+ case 6: eSet = SFX_SYMBOLS_STYLE_HICONTRAST; break;
default:
DBG_ERROR( "OfaViewTabPage::FillItemSet(): This state of aIconStyleLB should not be possible!" );
}
@@ -1026,13 +1049,15 @@ void OfaViewTabPage::Reset( const SfxItemSet& )
switch ( aMiscOptions.GetCurrentSymbolsStyle() )
{
case SFX_SYMBOLS_STYLE_DEFAULT: nStyleLB_InitialSelection = 1; break;
- case SFX_SYMBOLS_STYLE_HICONTRAST: nStyleLB_InitialSelection = 2; break;
- case SFX_SYMBOLS_STYLE_INDUSTRIAL: nStyleLB_InitialSelection = 3; break;
- case SFX_SYMBOLS_STYLE_CRYSTAL: nStyleLB_InitialSelection = 4; break;
- case SFX_SYMBOLS_STYLE_TANGO: nStyleLB_InitialSelection = 5; break;
+ case SFX_SYMBOLS_STYLE_INDUSTRIAL: nStyleLB_InitialSelection = 2; break;
+ case SFX_SYMBOLS_STYLE_CRYSTAL: nStyleLB_InitialSelection = 3; break;
+ case SFX_SYMBOLS_STYLE_TANGO: nStyleLB_InitialSelection = 4; break;
+ case SFX_SYMBOLS_STYLE_CLASSIC: nStyleLB_InitialSelection = 5; break;
+ case SFX_SYMBOLS_STYLE_HICONTRAST: nStyleLB_InitialSelection = 6; break;
default: nStyleLB_InitialSelection = 0; break;
}
}
+
aIconStyleLB.SelectEntryPos( nStyleLB_InitialSelection );
aIconStyleLB.SaveValue();