summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorArmin Le Grand <alg@apache.org>2012-11-14 11:09:12 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-06-06 17:24:43 +0100
commit7c486ba2574486f886612b8c4c130c55acd7d93e (patch)
treee0ff8ca0306e71bab1ff59932c26e896a596cd07 /sd
parentdb77d9700e1301c7cb47a76721639dd4c7829f31 (diff)
Resolves: #i121334# Changed default for charts background to be none...
(from white) to allow fill settings in the various apps to have an effect (cherry picked from commit 0050a8e4eace17ed1b55c7ec919edaa0daadc3a7) Conflicts: chart2/source/model/main/PageBackground.cxx sc/source/ui/drawfunc/fuins2.cxx sd/source/ui/view/viewshe2.cxx Related: #i121334# turned back chart non-fill defaults... done the non-fill using tooling when creating new chart modules (cherry picked from commit af9220c24c9d80e5415d9d7d8f273b28d0d27cdb) Conflicts: chart2/source/model/main/PageBackground.cxx sc/source/filter/starcalc/scfobj.cxx sd/source/ui/view/viewshe2.cxx svx/inc/svx/charthelper.hxx svx/source/svdraw/charthelper.cxx sw/source/ui/table/tablemgr.cxx Related: #i121334# deactivated setting chart OLE background to transparent... for better UI experience and better back-compatibility to other OpenOffice derivates (cherry picked from commit 5fa621198a981ea994d9903298e8a1d884ee686b) Unname unused arguments to prevent compiler warnings. (cherry picked from commit c3c4df7647d8d4ab1425bb3c7f38932c4adcbe74) Change-Id: I1b4579aca701a4d637d21d7963b87f637458d0a5 01855cc3d4ec3c321109f924f6de4cdfbec4cd5d 18757f64ae84a415dc781929db4b76f571172ab1 de9879c2e1c249c0d957e4e46723b167ae1a8e90
Diffstat (limited to 'sd')
-rw-r--r--sd/source/ui/func/fuinsert.cxx4
-rw-r--r--sd/source/ui/inc/ViewShell.hxx3
-rw-r--r--sd/source/ui/view/viewshe2.cxx30
3 files changed, 4 insertions, 33 deletions
diff --git a/sd/source/ui/func/fuinsert.cxx b/sd/source/ui/func/fuinsert.cxx
index abe5311e27ff..48378a4280c0 100644
--- a/sd/source/ui/func/fuinsert.cxx
+++ b/sd/source/ui/func/fuinsert.cxx
@@ -61,8 +61,8 @@
#include <svx/svdpagv.hxx>
#include <vcl/msgbox.hxx>
#include <sfx2/opengrf.hxx>
-
#include <sfx2/viewfrm.hxx>
+#include <svx/charthelper.hxx>
#include "app.hrc"
#include "sdresid.hxx"
@@ -370,7 +370,7 @@ void FuInsertOLE::DoExecute( SfxRequest& rReq )
// note, that this call modified the chart model which
// results in a change notification. So call this after
// everything else is finished.
- mpViewShell->AdaptDefaultsForChart( xObj );
+ ChartHelper::AdaptDefaultsForChart( xObj );
}
}
}
diff --git a/sd/source/ui/inc/ViewShell.hxx b/sd/source/ui/inc/ViewShell.hxx
index 94f5d7238a31..a13648054d34 100644
--- a/sd/source/ui/inc/ViewShell.hxx
+++ b/sd/source/ui/inc/ViewShell.hxx
@@ -419,9 +419,6 @@ public:
*/
virtual bool RelocateToParentWindow (::Window* pParentWindow);
- void AdaptDefaultsForChart(
- const ::com::sun::star::uno::Reference < ::com::sun::star::embed::XEmbeddedObject > & xEmbObj );
-
/** Depending on the given request create a new page or duplicate an
existing one. A new page is created behind the given slide.
@param rRequest
diff --git a/sd/source/ui/view/viewshe2.cxx b/sd/source/ui/view/viewshe2.cxx
index ac74080916c7..f6586051c4fb 100644
--- a/sd/source/ui/view/viewshe2.cxx
+++ b/sd/source/ui/view/viewshe2.cxx
@@ -69,6 +69,7 @@
#include <sfx2/viewfrm.hxx>
#include <svtools/soerr.hxx>
#include <toolkit/helper/vclunohelper.hxx>
+#include <svx/charthelper.hxx>
using namespace com::sun::star;
@@ -877,7 +878,7 @@ sal_Bool ViewShell::ActivateObject(SdrOle2Obj* pObj, long nVerb)
if( bChangeDefaultsForChart && xObj.is())
{
- AdaptDefaultsForChart( xObj );
+ ChartHelper::AdaptDefaultsForChart( xObj );
}
pSdClient->DoVerb(nVerb); // if necessary, ErrCode is outputted by Sfx
@@ -1055,33 +1056,6 @@ Point ViewShell::GetViewOrigin() const
return mpContentWindow->GetViewOrigin();
}
-void ViewShell::AdaptDefaultsForChart(
- const uno::Reference < embed::XEmbeddedObject > & xEmbObj )
-{
- if( xEmbObj.is())
- {
- uno::Reference< chart2::XChartDocument > xChartDoc( xEmbObj->getComponent(), uno::UNO_QUERY );
- OSL_ENSURE( xChartDoc.is(), "Trying to set chart property to non-chart OLE" );
- if( !xChartDoc.is())
- return;
-
- try
- {
- // set background to transparent (none)
- uno::Reference< beans::XPropertySet > xPageProp( xChartDoc->getPageBackground());
- if( xPageProp.is())
- xPageProp->setPropertyValue( "FillStyle" , uno::makeAny( drawing::FillStyle_NONE ));
- // set no border
- if( xPageProp.is())
- xPageProp->setPropertyValue( "LineStyle" , uno::makeAny( drawing::LineStyle_NONE ));
- }
- catch( const uno::Exception & )
- {
- OSL_FAIL( "Exception caught in AdaptDefaultsForChart" );
- }
- }
-}
-
} // end of namespace sd
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */