summaryrefslogtreecommitdiff
path: root/vcl/source/window/printdlg.cxx
diff options
context:
space:
mode:
authorPhilipp Lohmann <pl@openoffice.org>2009-06-24 17:37:07 +0000
committerPhilipp Lohmann <pl@openoffice.org>2009-06-24 17:37:07 +0000
commitd3afbfc954cd9e3f99e3bd77fa87d70055447e03 (patch)
treee6568d09b8a400495f74f295430dab98249a8958 /vcl/source/window/printdlg.cxx
parenta22cd6b9c89f9d1bac898596942af3e889ee94d6 (diff)
prepare for more properties from the outside (e.g. API printing)
Diffstat (limited to 'vcl/source/window/printdlg.cxx')
-rw-r--r--vcl/source/window/printdlg.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx
index fd6a2422defc..138c75427d6d 100644
--- a/vcl/source/window/printdlg.cxx
+++ b/vcl/source/window/printdlg.cxx
@@ -349,7 +349,7 @@ void PrintDialog::JobTabPage::readFromSettings()
// do not actually make copy count persistent
// the assumption is that this would lead to a lot of unwanted copies
aValue = pItem->getValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "PrintDialog_JobPage" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Copies" ) ) );
+ rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CopyCount" ) ) );
sal_Int32 nVal = aValue.toInt32();
maCopyCountField.SetValue( sal_Int64(nVal > 1 ? nVal : 1) );
#endif
@@ -366,7 +366,7 @@ void PrintDialog::JobTabPage::storeToSettings()
rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "ToFile" ) ),
rtl::OUString::createFromAscii( maToFileBox.IsChecked() ? "true" : "false" ) );
pItem->setValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "PrintDialog_JobPage" ) ),
- rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Copies" ) ),
+ rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CopyCount" ) ),
maCopyCountField.GetText() );
pItem->setValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "PrintDialog_JobPage" ) ),
rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Collate" ) ),
@@ -1311,6 +1311,11 @@ IMPL_LINK( PrintDialog, ModifyHdl, Edit*, pEdit )
mnCurPage = sal_Int32( maPageEdit.GetValue() - 1 );
preparePreview( true, true );
}
+ else if( pEdit == &maJobPage.maCopyCountField )
+ {
+ maPListener->setValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "CopyCount" ) ),
+ makeAny( sal_Int32(maJobPage.maCopyCountField.GetValue()) ) );
+ }
return 0;
}