summaryrefslogtreecommitdiff
path: root/padmin/source/padialog.cxx
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2005-11-04 14:41:01 +0000
committerKurt Zenker <kz@openoffice.org>2005-11-04 14:41:01 +0000
commit66a0a48e0250409901c8ee1eb3c1b0392d3fb5a8 (patch)
tree409887b8c8e8ab7026797be869deac54f6b9fecb /padmin/source/padialog.cxx
parent4eedcf0f433299bba307b545caf2f12e0ad103bf (diff)
INTEGRATION: CWS padminhc (1.17.10); FILE MERGED
2005/11/01 11:06:07 pl 1.17.10.3: #i48643# no transparent color anymore, use GetDisplayBackground instead of settings 2005/10/31 14:19:19 pl 1.17.10.2: #i48643# forgot a const 2005/10/31 11:48:25 pl 1.17.10.1: #i48643# high contrast images for printer admin
Diffstat (limited to 'padmin/source/padialog.cxx')
-rw-r--r--padmin/source/padialog.cxx37
1 files changed, 31 insertions, 6 deletions
diff --git a/padmin/source/padialog.cxx b/padmin/source/padialog.cxx
index 0dada3166e87..112ca7c1fc09 100644
--- a/padmin/source/padialog.cxx
+++ b/padmin/source/padialog.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: padialog.cxx,v $
*
- * $Revision: 1.17 $
+ * $Revision: 1.18 $
*
- * last change: $Author: kz $ $Date: 2005-10-05 15:03:02 $
+ * last change: $Author: kz $ $Date: 2005-11-04 15:41:01 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -138,15 +138,29 @@ PADialog::PADialog( Window* pParent, BOOL bAdmin ) :
m_aDefPrt( PaResId( RID_PA_STR_DEFPRT ) ),
m_aRenameStr( PaResId( RID_PA_STR_RENAME ) ),
m_pPrinter( 0 ),
- m_rPIManager( PrinterInfoManager::get() ),
- m_aPrinterImg( Bitmap( PaResId( RID_BMP_SMALL_PRINTER ) ), Color( 0xff, 0x00, 0xff ) ),
- m_aFaxImg( Bitmap( PaResId( RID_BMP_SMALL_FAX ) ), Color( 0xff, 0x00, 0xff ) ),
- m_aPdfImg( Bitmap( PaResId( RID_BMP_SMALL_PDF ) ), Color( 0xff, 0x00, 0xff ) )
+ m_rPIManager( PrinterInfoManager::get() )
{
FreeResource();
+ updateSettings();
Init();
}
+void PADialog::updateSettings()
+{
+ if( ! GetDisplayBackground().GetColor().IsDark() )
+ {
+ m_aPrinterImg = Image( BitmapEx( PaResId( RID_BMP_SMALL_PRINTER ) ) );
+ m_aFaxImg = Image( BitmapEx( PaResId( RID_BMP_SMALL_FAX ) ) );
+ m_aPdfImg = Image( BitmapEx( PaResId( RID_BMP_SMALL_PDF ) ) );
+ }
+ else
+ {
+ m_aPrinterImg = Image( BitmapEx( PaResId( RID_BMP_SMALL_PRINTER_HC ) ) );
+ m_aFaxImg = Image( BitmapEx( PaResId( RID_BMP_SMALL_FAX_HC ) ) );
+ m_aPdfImg = Image( BitmapEx( PaResId( RID_BMP_SMALL_PDF_HC ) ) );
+ }
+}
+
void PADialog::Init()
{
UpdateDevice();
@@ -191,6 +205,17 @@ long PADialog::Notify( NotifyEvent& rEv )
return ModalDialog::Notify( rEv );
}
+void PADialog::DataChanged( const DataChangedEvent& rEv )
+{
+ ModalDialog::DataChanged( rEv );
+ if( (rEv.GetType() == DATACHANGED_SETTINGS) &&
+ (rEv.GetFlags() & SETTINGS_STYLE) )
+ {
+ updateSettings();
+ // push the new images into the listbox
+ UpdateDevice();
+ }
+}
String PADialog::getSelectedDevice()
{