diff options
author | Philipp Lohmann <pl@openoffice.org> | 2009-07-06 10:54:21 +0000 |
---|---|---|
committer | Philipp Lohmann <pl@openoffice.org> | 2009-07-06 10:54:21 +0000 |
commit | 6587abd0796af81128602a7e43927fb3eaead419 (patch) | |
tree | 671994888000ff7bb50e96cbc941bd0fcb8d73c1 /vcl/aqua | |
parent | #i92516# replace missing preview in native mac dialog by our own (diff) | |
download | core-6587abd0796af81128602a7e43927fb3eaead419.tar.gz core-6587abd0796af81128602a7e43927fb3eaead419.zip |
rename PrinterListener, add: getValues, abortJob
Diffstat (limited to 'vcl/aqua')
-rwxr-xr-x | vcl/aqua/inc/aquaprintview.h | 7 | ||||
-rw-r--r-- | vcl/aqua/inc/salprn.h | 4 | ||||
-rw-r--r-- | vcl/aqua/source/gdi/aquaprintaccessoryview.mm | 116 | ||||
-rwxr-xr-x | vcl/aqua/source/gdi/aquaprintview.mm | 6 | ||||
-rw-r--r-- | vcl/aqua/source/gdi/salprn.cxx | 34 |
5 files changed, 83 insertions, 84 deletions
diff --git a/vcl/aqua/inc/aquaprintview.h b/vcl/aqua/inc/aquaprintview.h index a3984333f84e..55a85678cd50 100755 --- a/vcl/aqua/inc/aquaprintview.h +++ b/vcl/aqua/inc/aquaprintview.h @@ -38,7 +38,6 @@ #include "vcl/print.hxx" class AquaSalInfoPrinter; -namespace vcl { class PrinterListener; } struct PrintAccessoryViewState { @@ -51,10 +50,10 @@ struct PrintAccessoryViewState @interface AquaPrintView : NSView { - vcl::PrinterListener* mpListener; + vcl::PrinterController* mpController; AquaSalInfoPrinter* mpInfoPrinter; } --(id)initWithListener: (vcl::PrinterListener*)pListener withInfoPrinter: (AquaSalInfoPrinter*)pInfoPrinter; +-(id)initWithController: (vcl::PrinterController*)pController withInfoPrinter: (AquaSalInfoPrinter*)pInfoPrinter; -(MacOSBOOL)knowsPageRange: (NSRangePointer)range; -(NSRect)rectForPage: (int)page; -(NSPoint)locationOfPrintRect: (NSRect)aRect; @@ -64,7 +63,7 @@ struct PrintAccessoryViewState @interface AquaPrintAccessoryView : NSObject { } -+(NSObject*)setupPrinterPanel: (NSPrintOperation*)pOp withListener: (vcl::PrinterListener*)pListener withState: (PrintAccessoryViewState*)pState; ++(NSObject*)setupPrinterPanel: (NSPrintOperation*)pOp withController: (vcl::PrinterController*)pController withState: (PrintAccessoryViewState*)pState; @end diff --git a/vcl/aqua/inc/salprn.h b/vcl/aqua/inc/salprn.h index a22503c22e78..e265f800906d 100644 --- a/vcl/aqua/inc/salprn.h +++ b/vcl/aqua/inc/salprn.h @@ -106,7 +106,7 @@ class AquaSalInfoPrinter : public SalInfoPrinter const String& rJobName, const String& i_rAppName, ImplJobSetup* i_pSetupData, - vcl::PrinterListener& i_rListener, + vcl::PrinterController& i_rController, bool bIsQuickJob ); BOOL EndJob(); BOOL AbortJob(); @@ -149,7 +149,7 @@ class AquaSalPrinter : public SalPrinter const String& rJobName, const String& i_rAppName, ImplJobSetup* i_pSetupData, - vcl::PrinterListener& i_rListener ); + vcl::PrinterController& i_rListener ); virtual BOOL EndJob(); virtual BOOL AbortJob(); diff --git a/vcl/aqua/source/gdi/aquaprintaccessoryview.mm b/vcl/aqua/source/gdi/aquaprintaccessoryview.mm index 30811a1e0219..645de97d7ac3 100644 --- a/vcl/aqua/source/gdi/aquaprintaccessoryview.mm +++ b/vcl/aqua/source/gdi/aquaprintaccessoryview.mm @@ -55,13 +55,13 @@ using namespace com::sun::star::uno; the preview insists on not being present. This is unfortunate. */ -class ListenerProperties; +class ControllerProperties; @interface ControlTarget : NSObject { - ListenerProperties* mpListener; + ControllerProperties* mpController; } --(id)initWithListenerMap: (ListenerProperties*)pListener; +-(id)initWithControllerMap: (ControllerProperties*)pController; -(void)triggered:(id)pSender; -(void)triggeredNumeric:(id)pSender; -(void)triggeredPreview:(id)pSender; @@ -69,9 +69,9 @@ class ListenerProperties; @end -class ListenerProperties +class ControllerProperties { - vcl::PrinterListener* mpListener; + vcl::PrinterController* mpController; std::map< int, rtl::OUString > maTagToPropertyName; std::map< int, sal_Int32 > maTagToValueInt; std::map< NSView*, NSView* > maViewPairMap; @@ -89,14 +89,14 @@ class ListenerProperties NSTextView* mpPagesLabel; public: - ListenerProperties( vcl::PrinterListener* i_pListener, - NSPrintOperation* i_pOp, - NSView* i_pAccessoryView, - NSTabView* i_pTabView, - PrintAccessoryViewState* i_pState ) - : mpListener( i_pListener ), + ControllerProperties( vcl::PrinterController* i_pController, + NSPrintOperation* i_pOp, + NSView* i_pAccessoryView, + NSTabView* i_pTabView, + PrintAccessoryViewState* i_pState ) + : mpController( i_pController ), mnNextTag( 0 ), - mnLastPageCount( i_pListener->getPageCount() ), + mnLastPageCount( i_pController->getPageCount() ), mpState( i_pState ), mpOp( i_pOp ), mpAccessoryView( i_pAccessoryView ), @@ -112,10 +112,10 @@ class ListenerProperties void updatePrintJob() { - // TODO: refresh page count etc from mpListener + // TODO: refresh page count etc from mpController // page range may have changed depending on options - sal_Int32 nPages = mpListener->getPageCount(); + sal_Int32 nPages = mpController->getPageCount(); #if OSL_DEBUG_LEVEL > 1 if( nPages != mnLastPageCount ) fprintf( stderr, "trouble: number of pages changed from %ld to %ld !\n", mnLastPageCount, nPages ); @@ -203,7 +203,7 @@ class ListenerProperties std::map< int, sal_Int32 >::const_iterator value_it = maTagToValueInt.find( i_nTag ); if( name_it != maTagToPropertyName.end() && value_it != maTagToValueInt.end() ) { - PropertyValue* pVal = mpListener->getValue( name_it->second ); + PropertyValue* pVal = mpController->getValue( name_it->second ); if( pVal ) { pVal->Value <<= value_it->second; @@ -217,7 +217,7 @@ class ListenerProperties std::map< int, rtl::OUString >::const_iterator name_it = maTagToPropertyName.find( i_nTag ); if( name_it != maTagToPropertyName.end() ) { - PropertyValue* pVal = mpListener->getValue( name_it->second ); + PropertyValue* pVal = mpController->getValue( name_it->second ); if( pVal ) { pVal->Value <<= i_nValue; @@ -231,7 +231,7 @@ class ListenerProperties std::map< int, rtl::OUString >::const_iterator name_it = maTagToPropertyName.find( i_nTag ); if( name_it != maTagToPropertyName.end() ) { - PropertyValue* pVal = mpListener->getValue( name_it->second ); + PropertyValue* pVal = mpController->getValue( name_it->second ); if( pVal ) { pVal->Value <<= i_bValue; @@ -245,7 +245,7 @@ class ListenerProperties std::map< int, rtl::OUString >::const_iterator name_it = maTagToPropertyName.find( i_nTag ); if( name_it != maTagToPropertyName.end() ) { - PropertyValue* pVal = mpListener->getValue( name_it->second ); + PropertyValue* pVal = mpController->getValue( name_it->second ); if( pVal ) { pVal->Value <<= i_rValue; @@ -273,7 +273,7 @@ class ListenerProperties std::map< int, rtl::OUString >::const_iterator name_it = maTagToPropertyName.find( nTag ); if( name_it != maTagToPropertyName.end() ) { - MacOSBOOL bEnabled = mpListener->isUIOptionEnabled( name_it->second ) ? YES : NO; + MacOSBOOL bEnabled = mpController->isUIOptionEnabled( name_it->second ) ? YES : NO; if( pCtrl ) { [pCtrl setEnabled: bEnabled]; @@ -290,14 +290,14 @@ class ListenerProperties void updatePreviewImage( sal_Int32 i_nPage ) { - sal_Int32 nPages = mpListener->getFilteredPageCount(); + sal_Int32 nPages = mpController->getFilteredPageCount(); NSRect aViewFrame = [mpPreview frame]; Size aPixelSize( static_cast<long>(aViewFrame.size.width), static_cast<long>(aViewFrame.size.height) ); if( i_nPage >= 0 && nPages > i_nPage ) { GDIMetaFile aMtf; - Size aPageSize( mpListener->getFilteredPageFile( i_nPage, aMtf, false ) ); + Size aPageSize( mpController->getFilteredPageFile( i_nPage, aMtf, false ) ); VirtualDevice aDev; Size aLogicSize( aDev.PixelToLogic( aPixelSize, MapMode( MAP_100TH_MM ) ) ); double fScaleX = double(aLogicSize.Width())/double(aPageSize.Width()); @@ -355,7 +355,7 @@ class ListenerProperties [mpPreviewBox addSubview: [mpPreview autorelease]]; // add a label - sal_Int32 nPages = mpListener->getFilteredPageCount(); + sal_Int32 nPages = mpController->getFilteredPageCount(); rtl::OUStringBuffer aBuf( 16 ); aBuf.appendAscii( "/ " ); aBuf.append( rtl::OUString::valueOf( nPages ) ); @@ -445,11 +445,11 @@ static void filterAccelerator( rtl::OUString& io_rText ) } @implementation ControlTarget --(id)initWithListenerMap: (ListenerProperties*)pListener +-(id)initWithControllerMap: (ControllerProperties*)pController { if( (self = [super init]) ) { - mpListener = pListener; + mpController = pController; } return self; } @@ -462,14 +462,14 @@ static void filterAccelerator( rtl::OUString& io_rText ) if( pSelected ) { int nTag = [pSelected tag]; - mpListener->changePropertyWithIntValue( nTag ); + mpController->changePropertyWithIntValue( nTag ); } } else if( [pSender isMemberOfClass: [NSButton class]] ) { NSButton* pBtn = (NSButton*)pSender; int nTag = [pBtn tag]; - mpListener->changePropertyWithBoolValue( nTag, [pBtn state] == NSOnState ); + mpController->changePropertyWithBoolValue( nTag, [pBtn state] == NSOnState ); } else if( [pSender isMemberOfClass: [NSMatrix class]] ) { @@ -478,7 +478,7 @@ static void filterAccelerator( rtl::OUString& io_rText ) { NSButtonCell* pCell = (NSButtonCell*)pObj; int nTag = [pCell tag]; - mpListener->changePropertyWithIntValue( nTag ); + mpController->changePropertyWithIntValue( nTag ); } } else if( [pSender isMemberOfClass: [NSTextField class]] ) @@ -486,13 +486,13 @@ static void filterAccelerator( rtl::OUString& io_rText ) NSTextField* pField = (NSTextField*)pSender; int nTag = [pField tag]; rtl::OUString aValue = GetOUString( [pSender stringValue] ); - mpListener->changePropertyWithStringValue( nTag, aValue ); + mpController->changePropertyWithStringValue( nTag, aValue ); } else { DBG_ERROR( "unsupported class" ); } - mpListener->updateEnableState(); + mpController->updateEnableState(); } -(void)triggeredNumeric:(id)pSender; { @@ -502,11 +502,11 @@ static void filterAccelerator( rtl::OUString& io_rText ) int nTag = [pField tag]; sal_Int64 nValue = [pField intValue]; - NSView* pOther = mpListener->getPair( pField ); + NSView* pOther = mpController->getPair( pField ); if( pOther ) [(NSControl*)pOther setIntValue: nValue]; - mpListener->changePropertyWithIntValue( nTag, nValue ); + mpController->changePropertyWithIntValue( nTag, nValue ); } else if( [pSender isMemberOfClass: [NSStepper class]] ) { @@ -514,25 +514,25 @@ static void filterAccelerator( rtl::OUString& io_rText ) int nTag = [pStep tag]; sal_Int64 nValue = [pStep intValue]; - NSView* pOther = mpListener->getPair( pStep ); + NSView* pOther = mpController->getPair( pStep ); if( pOther ) [(NSControl*)pOther setIntValue: nValue]; - mpListener->changePropertyWithIntValue( nTag, nValue ); + mpController->changePropertyWithIntValue( nTag, nValue ); } else { DBG_ERROR( "unsupported class" ); } - mpListener->updateEnableState(); + mpController->updateEnableState(); } -(void)triggeredPreview:(id)pSender { - mpListener->changePreview( pSender ); + mpController->changePreview( pSender ); } -(void)dealloc { - delete mpListener; + delete mpController; [super dealloc]; } @end @@ -572,9 +572,9 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) @implementation AquaPrintAccessoryView -+(NSObject*)setupPrinterPanel: (NSPrintOperation*)pOp withListener: (vcl::PrinterListener*)pListener withState: (PrintAccessoryViewState*)pState; ++(NSObject*)setupPrinterPanel: (NSPrintOperation*)pOp withController: (vcl::PrinterController*)pController withState: (PrintAccessoryViewState*)pState; { - const Sequence< PropertyValue >& rOptions( pListener->getUIOptions() ); + const Sequence< PropertyValue >& rOptions( pController->getUIOptions() ); if( rOptions.getLength() == 0 ) return nil; @@ -590,8 +590,8 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) sal_Bool bIgnoreSubgroup = sal_False; - ListenerProperties* pListenerProperties = new ListenerProperties( pListener, pOp, pAccessoryView, pTabView, pState ); - ControlTarget* pCtrlTarget = [[ControlTarget alloc] initWithListenerMap: pListenerProperties]; + ControllerProperties* pControllerProperties = new ControllerProperties( pController, pOp, pAccessoryView, pTabView, pState ); + ControlTarget* pCtrlTarget = [[ControlTarget alloc] initWithControllerMap: pControllerProperties]; for( int i = 0; i < rOptions.getLength(); i++ ) { @@ -723,7 +723,7 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) [pBtn setButtonType: NSSwitchButton]; [pBtn setTitle: pText]; sal_Bool bVal = sal_False; - PropertyValue* pVal = pListener->getValue( aPropertyName ); + PropertyValue* pVal = pController->getValue( aPropertyName ); if( pVal ) pVal->Value >>= bVal; [pBtn setState: bVal ? NSOnState : NSOffState]; @@ -733,8 +733,8 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) // connect target [pBtn setTarget: pCtrlTarget]; [pBtn setAction: @selector(triggered:)]; - int nTag = pListenerProperties->addNameTag( aPropertyName ); - pListenerProperties->addObservedControl( pBtn ); + int nTag = pControllerProperties->addNameTag( aPropertyName ); + pControllerProperties->addObservedControl( pBtn ); [pBtn setTag: nTag]; aCheckRect = [pBtn frame]; @@ -793,7 +793,7 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) numberOfColumns: 1]; // get currently selected value sal_Int32 nSelectVal = 0; - PropertyValue* pVal = pListener->getValue( aPropertyName ); + PropertyValue* pVal = pController->getValue( aPropertyName ); if( pVal && pVal->Value.hasValue() ) pVal->Value >>= nSelectVal; // set individual titles @@ -807,8 +807,8 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) // connect target and action [pCell setTarget: pCtrlTarget]; [pCell setAction: @selector(triggered:)]; - int nTag = pListenerProperties->addNameAndValueTag( aPropertyName, m ); - pListenerProperties->addObservedControl( pCell ); + int nTag = pControllerProperties->addNameAndValueTag( aPropertyName, m ); + pControllerProperties->addObservedControl( pCell ); [pCell setTag: nTag]; [pTitle release]; // set current selection @@ -870,12 +870,12 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) NSString* pItemText = CreateNSString( aChoices[m] ); [pBtn addItemWithTitle: pItemText]; NSMenuItem* pItem = [pBtn itemWithTitle: pItemText]; - int nTag = pListenerProperties->addNameAndValueTag( aPropertyName, m ); + int nTag = pControllerProperties->addNameAndValueTag( aPropertyName, m ); [pItem setTag: nTag]; [pItemText release]; } - PropertyValue* pVal = pListener->getValue( aPropertyName ); + PropertyValue* pVal = pController->getValue( aPropertyName ); sal_Int32 aSelectVal = 0; if( pVal && pVal->Value.hasValue() ) pVal->Value >>= aSelectVal; @@ -883,8 +883,8 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) // add the button to observed controls for enabled state changes // also add a tag just for this purpose - pListenerProperties->addObservedControl( pBtn ); - [pBtn setTag: pListenerProperties->addNameTag( aPropertyName )]; + pControllerProperties->addObservedControl( pBtn ); + [pBtn setTag: pControllerProperties->addNameTag( aPropertyName )]; [pBtn sizeToFit]; [pCurParent addSubview: [pBtn autorelease]]; @@ -963,17 +963,17 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) // add the field to observed controls for enabled state changes // also add a tag just for this purpose - pListenerProperties->addObservedControl( pFieldView ); - int nTag = pListenerProperties->addNameTag( aPropertyName ); + pControllerProperties->addObservedControl( pFieldView ); + int nTag = pControllerProperties->addNameTag( aPropertyName ); [pFieldView setTag: nTag]; - // pListenerProperties->addNamedView( pFieldView, aPropertyName ); + // pControllerProperties->addNamedView( pFieldView, aPropertyName ); // move to nCurY aFieldRect.origin.y = nCurY - aFieldRect.size.height; [pFieldView setFrame: aFieldRect]; // current value - PropertyValue* pVal = pListener->getValue( aPropertyName ); + PropertyValue* pVal = pController->getValue( aPropertyName ); if( aCtrlType.equalsAscii( "Range" ) ) { // add a stepper control @@ -985,7 +985,7 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) [pStep setValueWraps: NO]; [pStep setTag: nTag]; [pCurParent addSubview: [pStep autorelease]]; - pListenerProperties->addObservedControl( pStep ); + pControllerProperties->addObservedControl( pStep ); [pStep setTarget: pCtrlTarget]; [pStep setAction: @selector(triggered:)]; @@ -1011,7 +1011,7 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) [pFieldView setIntValue: nSelectVal]; [pStep setIntValue: nSelectVal]; - pListenerProperties->addViewPair( pFieldView, pStep ); + pControllerProperties->addViewPair( pFieldView, pStep ); // connect target and action [pFieldView setTarget: pCtrlTarget]; [pFieldView setAction: @selector(triggeredNumeric:)]; @@ -1047,7 +1047,7 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) DBG_ERROR( "Unsupported UI option" ); } } - pListenerProperties->updateEnableState(); + pControllerProperties->updateEnableState(); adjustViewAndChildren( pCurParent, aMaxTabSize ); // find the minimum needed tab size @@ -1060,7 +1060,7 @@ static void adjustViewAndChildren( NSView* pView, NSSize& rMaxSize ) aViewFrame.size.height = aTabCtrlSize.height + aTabViewFrame.origin.y; [pAccessoryView setFrameSize: aViewFrame.size]; - pListenerProperties->setupPreview( pCtrlTarget ); + pControllerProperties->setupPreview( pCtrlTarget ); // set the accessory view [pOp setAccessoryView: [pAccessoryView autorelease]]; diff --git a/vcl/aqua/source/gdi/aquaprintview.mm b/vcl/aqua/source/gdi/aquaprintview.mm index a050d229f033..6519b4981770 100755 --- a/vcl/aqua/source/gdi/aquaprintview.mm +++ b/vcl/aqua/source/gdi/aquaprintview.mm @@ -36,12 +36,12 @@ #include "vcl/print.hxx" @implementation AquaPrintView --(id)initWithListener: (vcl::PrinterListener*)pListener withInfoPrinter: (AquaSalInfoPrinter*)pInfoPrinter +-(id)initWithController: (vcl::PrinterController*)pController withInfoPrinter: (AquaSalInfoPrinter*)pInfoPrinter { NSRect aRect = { { 0, 0 }, [pInfoPrinter->getPrintInfo() paperSize] }; if( (self = [super initWithFrame: aRect]) != nil ) { - mpListener = pListener; + mpController = pController; mpInfoPrinter = pInfoPrinter; } return self; @@ -77,6 +77,6 @@ // page count is 1 based if( nPage - 1 < (mpInfoPrinter->getCurPageRangeStart() + mpInfoPrinter->getCurPageRangeCount() ) ) - mpListener->printFilteredPage( nPage-1 ); + mpController->printFilteredPage( nPage-1 ); } @end diff --git a/vcl/aqua/source/gdi/salprn.cxx b/vcl/aqua/source/gdi/salprn.cxx index e06e8c48fd8b..89a9d08cef13 100644 --- a/vcl/aqua/source/gdi/salprn.cxx +++ b/vcl/aqua/source/gdi/salprn.cxx @@ -484,10 +484,10 @@ void AquaSalInfoPrinter::GetPageInfo( const ImplJobSetup*, } } -static Size getPageSize( vcl::PrinterListener& i_rListener, sal_Int32 i_nPage ) +static Size getPageSize( vcl::PrinterController& i_rController, sal_Int32 i_nPage ) { Size aPageSize; - Sequence< PropertyValue > aPageParms( i_rListener.getPageParameters( i_nPage ) ); + Sequence< PropertyValue > aPageParms( i_rController.getPageParameters( i_nPage ) ); for( sal_Int32 nProperty = 0, nPropertyCount = aPageParms.getLength(); nProperty < nPropertyCount; ++nProperty ) { if( aPageParms[ nProperty ].Name.equalsAscii( "PageSize" ) ) @@ -506,7 +506,7 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, const String& i_rJobName, const String& i_rAppName, ImplJobSetup* i_pSetupData, - vcl::PrinterListener& i_rListener, + vcl::PrinterController& i_rController, bool bIsQuickJob ) { if( mbJob ) @@ -521,7 +521,7 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, aAccViewState.bNeedRestart = true; // reset IsLastPage - i_rListener.setLastPage( sal_False ); + i_rController.setLastPage( sal_False ); // update job data if( i_pSetupData ) @@ -529,20 +529,20 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, // do we want a progress panel ? sal_Bool bShowProgressPanel = sal_True; - beans::PropertyValue* pMonitor = i_rListener.getValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MonitorVisible" ) ) ); + beans::PropertyValue* pMonitor = i_rController.getValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "MonitorVisible" ) ) ); if( pMonitor ) pMonitor->Value >>= bShowProgressPanel; // FIXME: jobStarted() should be done after the print dialog has ended (if there is one) // how do I know when that might be ? - i_rListener.jobStarted(); + i_rController.jobStarted(); do { if( aAccViewState.bNeedRestart ) { mnCurPageRangeStart = 0; mnCurPageRangeCount = 0; - nAllPages = i_rListener.getFilteredPageCount(); + nAllPages = i_rController.getFilteredPageCount(); } aAccViewState.bNeedRestart = false; @@ -551,13 +551,13 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, if( nAllPages > 0 ) { mnCurPageRangeCount = 1; - aCurSize = getPageSize( i_rListener, mnCurPageRangeStart ); + aCurSize = getPageSize( i_rController, mnCurPageRangeStart ); Size aNextSize( aCurSize ); // print pages up to a different size while( mnCurPageRangeCount + mnCurPageRangeStart < nAllPages ) { - aNextSize = getPageSize( i_rListener, mnCurPageRangeStart + mnCurPageRangeCount ); + aNextSize = getPageSize( i_rController, mnCurPageRangeStart + mnCurPageRangeCount ); if( aCurSize == aNextSize // same page size || (aCurSize.Width() == aNextSize.Height() && aCurSize.Height() == aNextSize.Width()) // same size, but different orientation @@ -578,7 +578,7 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, setPaperSize( aCurSize.Width(), aCurSize.Height(), ORIENTATION_PORTRAIT ); // create view - NSView* pPrintView = [[AquaPrintView alloc] initWithListener: &i_rListener withInfoPrinter: this]; + NSView* pPrintView = [[AquaPrintView alloc] initWithController: &i_rController withInfoPrinter: this]; NSMutableDictionary* pPrintDict = [mpPrintInfo dictionary]; @@ -591,7 +591,7 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, [pPath release]; } - [pPrintDict setObject: [[NSNumber numberWithInt: (int)i_rListener.getPrinter()->GetCopyCount()] autorelease] forKey: NSPrintCopies]; + [pPrintDict setObject: [[NSNumber numberWithInt: (int)i_rController.getPrinter()->GetCopyCount()] autorelease] forKey: NSPrintCopies]; [pPrintDict setObject: [[NSNumber numberWithBool: YES] autorelease] forKey: NSPrintDetailedErrorReporting]; [pPrintDict setObject: [[NSNumber numberWithInt: 1] autorelease] forKey: NSPrintFirstPage]; [pPrintDict setObject: [[NSNumber numberWithInt: mnCurPageRangeCount] autorelease] forKey: NSPrintLastPage]; @@ -612,7 +612,7 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, [pPrintOperation performSelector: @selector(setJobTitle:) withObject: [CreateNSString( i_rJobName ) autorelease]]; if( bShowPanel && mnCurPageRangeStart == 0 ) // only the first range of pages gets the accesory view - pReleaseAfterUse = [AquaPrintAccessoryView setupPrinterPanel: pPrintOperation withListener: &i_rListener withState: &aAccViewState]; + pReleaseAfterUse = [AquaPrintAccessoryView setupPrinterPanel: pPrintOperation withController: &i_rController withState: &aAccViewState]; bSuccess = TRUE; mbJob = true; @@ -634,14 +634,14 @@ BOOL AquaSalInfoPrinter::StartJob( const String* i_pFileName, // so we need to call XRenderadble::render one last time with IsLastPage = TRUE if( nAllPages > 0 ) { - i_rListener.setLastPage( sal_True ); + i_rController.setLastPage( sal_True ); GDIMetaFile aPageFile; if( mrContext ) SetupPrinterGraphics( mrContext ); - i_rListener.getFilteredPageFile( 0, aPageFile ); + i_rController.getFilteredPageFile( 0, aPageFile ); } - i_rListener.setJobState( bWasAborted + i_rController.setJobState( bWasAborted ? view::PrintableState_JOB_ABORTED : view::PrintableState_JOB_SPOOLED ); @@ -716,7 +716,7 @@ BOOL AquaSalPrinter::StartJob( const String* i_pFileName, const String& i_rJobName, const String& i_rAppName, ImplJobSetup* i_pSetupData, - vcl::PrinterListener& i_rListener ) + vcl::PrinterController& i_rController ) { bool bIsQuickJob = false; std::hash_map< rtl::OUString, rtl::OUString, rtl::OUStringHash >::const_iterator quick_it = @@ -728,7 +728,7 @@ BOOL AquaSalPrinter::StartJob( const String* i_pFileName, bIsQuickJob = true; } - return mpInfoPrinter->StartJob( i_pFileName, i_rJobName, i_rAppName, i_pSetupData, i_rListener, bIsQuickJob ); + return mpInfoPrinter->StartJob( i_pFileName, i_rJobName, i_rAppName, i_pSetupData, i_rController, bIsQuickJob ); } // ----------------------------------------------------------------------- |