Kaydet (Commit) 2ec2ec98 authored tarafından Valentin Kettner's avatar Valentin Kettner

Finished cleaning up of IDocumentDeviceAccess methods in SwDoc.

Moved all SwDoc::getPrintData and SwDoc::setPrintData calls to their
appropriate interface methods (SwDoc::getIDocumentDeviceAccess::").

Change-Id: I5671b365238abae6d94f125fb7a99481d81392f9
üst 95179fe9
...@@ -679,8 +679,6 @@ public: ...@@ -679,8 +679,6 @@ public:
// IDocumentDeviceAccess // IDocumentDeviceAccess
const IDocumentDeviceAccess* getIDocumentDeviceAccessConst() const; const IDocumentDeviceAccess* getIDocumentDeviceAccessConst() const;
IDocumentDeviceAccess* getIDocumentDeviceAccess(); IDocumentDeviceAccess* getIDocumentDeviceAccess();
virtual const SwPrintData & getPrintData() const;
virtual void setPrintData(/*[in]*/ const SwPrintData& rPrtData);
// IDocumentMarkAccess // IDocumentMarkAccess
IDocumentMarkAccess* getIDocumentMarkAccess(); IDocumentMarkAccess* getIDocumentMarkAccess();
......
...@@ -254,16 +254,6 @@ IDocumentDeviceAccess* SwDoc::getIDocumentDeviceAccess() ...@@ -254,16 +254,6 @@ IDocumentDeviceAccess* SwDoc::getIDocumentDeviceAccess()
return m_DeviceAccess.get(); return m_DeviceAccess.get();
} }
const SwPrintData & SwDoc::getPrintData() const
{
return getIDocumentDeviceAccessConst()->getPrintData();
}
void SwDoc::setPrintData(/*[in]*/ const SwPrintData& rPrtData)
{
getIDocumentDeviceAccess()->setPrintData( rPrtData );
}
/* Implementations the next Interface here */ /* Implementations the next Interface here */
......
...@@ -124,7 +124,7 @@ bool SwDocShell::InitNew( const uno::Reference < embed::XStorage >& xStor ) ...@@ -124,7 +124,7 @@ bool SwDocShell::InitNew( const uno::Reference < embed::XStorage >& xStor )
pDoc->set(IDocumentSettingAccess::KERN_ASIAN_PUNCTUATION, pDoc->set(IDocumentSettingAccess::KERN_ASIAN_PUNCTUATION,
!aAsian.IsKerningWesternTextOnly()); !aAsian.IsKerningWesternTextOnly());
pDoc->setCharacterCompressionType(static_cast<SwCharCompressType>(aAsian.GetCharDistanceCompression())); pDoc->setCharacterCompressionType(static_cast<SwCharCompressType>(aAsian.GetCharDistanceCompression()));
pDoc->setPrintData(*SW_MOD()->GetPrtOptions(bWeb)); pDoc->getIDocumentDeviceAccess()->setPrintData(*SW_MOD()->GetPrtOptions(bWeb));
SubInitNew(); SubInitNew();
......
...@@ -816,7 +816,7 @@ void SwXDocumentSettings::_postSetValues () ...@@ -816,7 +816,7 @@ void SwXDocumentSettings::_postSetValues ()
// #i86352# the printer is also used as container for options by sfx // #i86352# the printer is also used as container for options by sfx
// when setting a printer it should have decent default options // when setting a printer it should have decent default options
SfxItemSet aOptions( mpPrinter->GetOptions() ); SfxItemSet aOptions( mpPrinter->GetOptions() );
SwPrintData aPrtData( mpDoc->getPrintData() ); SwPrintData aPrtData( mpDoc->getIDocumentDeviceAccessConst()->getPrintData() );
SwAddPrinterItem aAddPrinterItem (FN_PARAM_ADDPRINTER, aPrtData); SwAddPrinterItem aAddPrinterItem (FN_PARAM_ADDPRINTER, aPrtData);
aOptions.Put(aAddPrinterItem); aOptions.Put(aAddPrinterItem);
mpPrinter->SetOptions( aOptions ); mpPrinter->SetOptions( aOptions );
......
...@@ -292,7 +292,7 @@ void SwXPrintSettings::_preSetValues () ...@@ -292,7 +292,7 @@ void SwXPrintSettings::_preSetValues ()
{ {
if (!mpDoc) if (!mpDoc)
throw IllegalArgumentException (); throw IllegalArgumentException ();
mpPrtOpt = const_cast< SwPrintData * >(&mpDoc->getPrintData()); mpPrtOpt = const_cast< SwPrintData * >(&mpDoc->getIDocumentDeviceAccessConst()->getPrintData());
} }
break; break;
} }
...@@ -451,7 +451,7 @@ void SwXPrintSettings::_preGetValues () ...@@ -451,7 +451,7 @@ void SwXPrintSettings::_preGetValues ()
{ {
if (!mpDoc) if (!mpDoc)
throw IllegalArgumentException (); throw IllegalArgumentException ();
mpPrtOpt = const_cast< SwPrintData * >(&mpDoc->getPrintData()); mpPrtOpt = const_cast< SwPrintData * >(&mpDoc->getIDocumentDeviceAccessConst()->getPrintData());
} }
break; break;
} }
......
...@@ -164,7 +164,7 @@ static SwPrintUIOptions * lcl_GetPrintUIOptions( ...@@ -164,7 +164,7 @@ static SwPrintUIOptions * lcl_GetPrintUIOptions(
const bool bHasPostIts = sw_GetPostIts( pDocShell->GetDoc(), 0 ); const bool bHasPostIts = sw_GetPostIts( pDocShell->GetDoc(), 0 );
// get default values to use in dialog from documents SwPrintData // get default values to use in dialog from documents SwPrintData
const SwPrintData &rPrintData = pDocShell->GetDoc()->getPrintData(); const SwPrintData &rPrintData = pDocShell->GetDoc()->getIDocumentDeviceAccessConst()->getPrintData();
// Get current page number // Get current page number
sal_uInt16 nCurrentPage = 1; sal_uInt16 nCurrentPage = 1;
...@@ -2448,7 +2448,7 @@ static void lcl_SavePrintUIOptionsToDocumentPrintData( ...@@ -2448,7 +2448,7 @@ static void lcl_SavePrintUIOptionsToDocumentPrintData(
const SwPrintUIOptions &rPrintUIOptions, const SwPrintUIOptions &rPrintUIOptions,
bool bIsPDFEXport ) bool bIsPDFEXport )
{ {
SwPrintData aDocPrintData( rDoc.getPrintData() ); SwPrintData aDocPrintData( rDoc.getIDocumentDeviceAccessConst()->getPrintData() );
aDocPrintData.SetPrintGraphic( rPrintUIOptions.IsPrintGraphics() ); aDocPrintData.SetPrintGraphic( rPrintUIOptions.IsPrintGraphics() );
aDocPrintData.SetPrintTable( rPrintUIOptions.IsPrintTables() ); aDocPrintData.SetPrintTable( rPrintUIOptions.IsPrintTables() );
...@@ -2469,7 +2469,7 @@ static void lcl_SavePrintUIOptionsToDocumentPrintData( ...@@ -2469,7 +2469,7 @@ static void lcl_SavePrintUIOptionsToDocumentPrintData(
aDocPrintData.SetPrintHiddenText( rPrintUIOptions.IsPrintHiddenText() ); aDocPrintData.SetPrintHiddenText( rPrintUIOptions.IsPrintHiddenText() );
aDocPrintData.SetPrintTextPlaceholder( rPrintUIOptions.IsPrintTextPlaceholders() ); aDocPrintData.SetPrintTextPlaceholder( rPrintUIOptions.IsPrintTextPlaceholders() );
rDoc.setPrintData( aDocPrintData ); rDoc.getIDocumentDeviceAccess()->setPrintData( aDocPrintData );
} }
sal_Int32 SAL_CALL SwXTextDocument::getRendererCount( sal_Int32 SAL_CALL SwXTextDocument::getRendererCount(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment