summaryrefslogtreecommitdiff
path: root/sfx2/source/view/viewprn.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/source/view/viewprn.cxx')
-rw-r--r--sfx2/source/view/viewprn.cxx38
1 files changed, 8 insertions, 30 deletions
diff --git a/sfx2/source/view/viewprn.cxx b/sfx2/source/view/viewprn.cxx
index 1a43efb5ed..3646712fe7 100644
--- a/sfx2/source/view/viewprn.cxx
+++ b/sfx2/source/view/viewprn.cxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -426,34 +427,6 @@ IMPL_LINK( SfxDialogExecutor_Impl, Execute, void *, EMPTYARG )
//-------------------------------------------------------------------------
-BOOL UseStandardPrinter_Impl( Window* /*pParent*/, SfxPrinter* pDocPrinter )
-{
- // Optionen abfragen, ob gewarnt werden soll (Doc uebersteuert App)
- BOOL bWarn = FALSE;
- const SfxItemSet *pDocOptions = &pDocPrinter->GetOptions();
- if ( pDocOptions )
- {
- USHORT nWhich = pDocOptions->GetPool()->GetWhich(SID_PRINTER_NOTFOUND_WARN);
- const SfxBoolItem* pBoolItem = NULL;
- pDocPrinter->GetOptions().GetItemState( nWhich, FALSE, (const SfxPoolItem**) &pBoolItem );
- if ( pBoolItem )
- bWarn = pBoolItem->GetValue();
- }
-/*
- // ggf. den User fragen
- if ( bWarn )
- {
- // Geht nicht mehr ohne OrigJobSetup!
- String aTmp( SfxResId( STR_PRINTER_NOTAVAIL ) );
- QueryBox aBox( pParent, WB_OK_CANCEL | WB_DEF_OK, aTmp );
- return RET_OK == aBox.Execute();
- }
-*/
- // nicht gewarnt => einfach so den StandardDrucker nehmen
- return TRUE;
-}
-//-------------------------------------------------------------------------
-
SfxPrinter* SfxViewShell::SetPrinter_Impl( SfxPrinter *pNewPrinter )
/* Interne Methode zum Setzen der Unterschiede von 'pNewPrinter' zum
@@ -465,8 +438,8 @@ SfxPrinter* SfxViewShell::SetPrinter_Impl( SfxPrinter *pNewPrinter )
SfxPrinter *pDocPrinter = GetPrinter();
// Printer-Options auswerten
- FASTBOOL bOriToDoc = FALSE;
- FASTBOOL bSizeToDoc = FALSE;
+ bool bOriToDoc = false;
+ bool bSizeToDoc = false;
if ( &pDocPrinter->GetOptions() )
{
USHORT nWhich = GetPool().GetWhich(SID_PRINTER_CHANGESTODOC);
@@ -824,6 +797,10 @@ void SfxViewShell::ExecPrint_Impl( SfxRequest &rReq )
aReq.AppendItem( SfxStringItem( SID_PRINTER_NAME, pDlgPrinter->GetName() ) );
aReq.Done();
}
+ if ( nId == SID_SETUPPRINTER )
+ {
+ rReq.AppendItem( SfxBoolItem( SID_DIALOG_RETURN, TRUE ) );
+ }
// take the changes made in the dialog
pPrinter = SetPrinter_Impl( pDlgPrinter );
@@ -912,3 +889,4 @@ JobSetup SfxViewShell::GetJobSetup() const
return JobSetup();
}
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */