summaryrefslogtreecommitdiff
path: root/sc/source/ui/pagedlg/tptable.cxx
diff options
context:
space:
mode:
authorDaniel Rentz <dr@openoffice.org>2002-05-31 10:24:04 +0000
committerDaniel Rentz <dr@openoffice.org>2002-05-31 10:24:04 +0000
commit32110adf9444a711fcd3cc9c54a86bd0e64b13c0 (patch)
tree6b181a06eb1676fd2e4d6502f0698d867ce8adeb /sc/source/ui/pagedlg/tptable.cxx
parentd63cf4f6f3ea942ba4e19959759ddb21616ec666 (diff)
#99768# HC bitmaps for ScRefButton
Diffstat (limited to 'sc/source/ui/pagedlg/tptable.cxx')
-rw-r--r--sc/source/ui/pagedlg/tptable.cxx32
1 files changed, 26 insertions, 6 deletions
diff --git a/sc/source/ui/pagedlg/tptable.cxx b/sc/source/ui/pagedlg/tptable.cxx
index c9d30df22bf6..92af1edadddf 100644
--- a/sc/source/ui/pagedlg/tptable.cxx
+++ b/sc/source/ui/pagedlg/tptable.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: tptable.cxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: dr $ $Date: 2001-05-28 14:08:39 $
+ * last change: $Author: dr $ $Date: 2002-05-31 11:24:04 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -139,6 +139,8 @@ ScTablePage::ScTablePage( Window* pParent,
aBmpPageDir ( this, ScResId( BMP_PAGEDIR ) ),
aImgTopDown ( ScResId( IMG_TOPDOWN ) ),
aImgLeftRight ( ScResId( IMG_LEFTRIGHT ) ),
+ aImgTopDownHC ( ScResId( IMG_TOPDOWN_H ) ),
+ aImgLeftRightHC ( ScResId( IMG_LEFTRIGHT_H ) ),
aBtnPageNo ( this, ScResId( BTN_PAGENO ) ),
aEdPageNo ( this, ScResId( ED_PAGENO ) ),
aFlPageDir ( this, ScResId( FL_PAGEDIR ) ),
@@ -155,7 +157,7 @@ ScTablePage::ScTablePage( Window* pParent,
aBtnScaleAll .SetClickHdl( SCALE_HDL );
aBtnScalePageNum .SetClickHdl( SCALE_HDL );
- Size aBmpSize = Bitmap( IMG_LEFTRIGHT ).GetSizePixel();
+ Size aBmpSize = Image( IMG_LEFTRIGHT ).GetSizePixel();
aBmpPageDir.SetOutputSizePixel( aBmpSize );
FreeResource();
@@ -163,6 +165,17 @@ ScTablePage::ScTablePage( Window* pParent,
// -----------------------------------------------------------------------
+void ScTablePage::ShowImage()
+{
+ sal_Bool bDark = GetDisplayBackground().GetColor().IsDark();
+ sal_Bool bLeftRight = aBtnLeftRight.IsChecked();
+ aBmpPageDir.SetImage( bDark ?
+ (bLeftRight ? aImgLeftRightHC : aImgTopDownHC) :
+ (bLeftRight ? aImgLeftRight : aImgTopDown) );
+}
+
+// -----------------------------------------------------------------------
+
__EXPORT ScTablePage::~ScTablePage()
{
}
@@ -366,14 +379,21 @@ int __EXPORT ScTablePage::DeactivatePage( SfxItemSet* pSet )
}
//------------------------------------------------------------------------
+
+void __EXPORT ScTablePage::DataChanged( const DataChangedEvent& rDCEvt )
+{
+ if( (rDCEvt.GetType() == DATACHANGED_SETTINGS) && (rDCEvt.GetFlags() & SETTINGS_STYLE) )
+ ShowImage();
+ SfxTabPage::DataChanged( rDCEvt );
+}
+
+//------------------------------------------------------------------------
// Handler:
//------------------------------------------------------------------------
IMPL_LINK( ScTablePage, PageDirHdl, RadioButton*, EMPTYARG )
{
- aBmpPageDir.SetBitmap( aBtnLeftRight.IsChecked()
- ? aImgLeftRight
- : aImgTopDown );
+ ShowImage();
return NULL;
}