summaryrefslogtreecommitdiff
path: root/oox
diff options
context:
space:
mode:
authorGrzegorz Araminowicz <g.araminowicz@gmail.com>2017-08-17 09:52:17 +0200
committerJan Holesovsky <kendy@collabora.com>2017-08-17 15:21:36 +0200
commit8e397fc58b63d08998b1ee8f1c05f1415b2eaf9f (patch)
treebb1ed048250ed09702f678254b074e1dd46ce735 /oox
parentf1d65b13ff6f0cd82ae36a3e6d58961d3c7273ac (diff)
SmartArt: simplify conditions, miscellaneous changes
Change-Id: I70cc3548a68367b0a5f4cc5f55e55dc2db1e8b27 Reviewed-on: https://gerrit.libreoffice.org/41239 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Diffstat (limited to 'oox')
-rw-r--r--oox/source/drawingml/diagram/datamodelcontext.cxx3
-rw-r--r--oox/source/drawingml/diagram/diagram.cxx44
-rw-r--r--oox/source/drawingml/diagram/diagram.hxx16
-rw-r--r--oox/source/drawingml/diagram/diagramlayoutatoms.cxx2
-rwxr-xr-xoox/source/drawingml/diagram/layoutatomvisitors.cxx4
-rw-r--r--oox/source/drawingml/diagram/layoutnodecontext.cxx8
6 files changed, 27 insertions, 50 deletions
diff --git a/oox/source/drawingml/diagram/datamodelcontext.cxx b/oox/source/drawingml/diagram/datamodelcontext.cxx
index 43d9bb547ecb..ce0608a666b3 100644
--- a/oox/source/drawingml/diagram/datamodelcontext.cxx
+++ b/oox/source/drawingml/diagram/datamodelcontext.cxx
@@ -55,8 +55,7 @@ public:
mrConnection.push_back( dgm::Connection() );
dgm::Connection& rConnection=mrConnection.back();
- const sal_Int32 nType = rAttribs.getToken( XML_type, XML_parOf );
- rConnection.mnType = nType;
+ rConnection.mnType = rAttribs.getToken( XML_type, XML_parOf );
rConnection.msModelId = rAttribs.getString( XML_modelId ).get();
rConnection.msSourceId = rAttribs.getString( XML_srcId ).get();
rConnection.msDestId = rAttribs.getString( XML_destId ).get();
diff --git a/oox/source/drawingml/diagram/diagram.cxx b/oox/source/drawingml/diagram/diagram.cxx
index 705a883e8fcd..2f33d9a79002 100644
--- a/oox/source/drawingml/diagram/diagram.cxx
+++ b/oox/source/drawingml/diagram/diagram.cxx
@@ -17,8 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include <functional>
-
#include <com/sun/star/awt/Point.hpp>
#include <com/sun/star/awt/Size.hpp>
#include <com/sun/star/xml/dom/XDocument.hpp>
@@ -47,7 +45,7 @@ namespace oox { namespace drawingml {
namespace dgm {
-void Connection::dump()
+void Connection::dump() const
{
SAL_INFO(
"oox.drawingml",
@@ -57,7 +55,7 @@ void Connection::dump()
<< mnSourceOrder << ", dstOrd " << mnDestOrder);
}
-void Point::dump()
+void Point::dump() const
{
SAL_INFO(
"oox.drawingml",
@@ -82,27 +80,17 @@ const dgm::Point* DiagramData::getRootPoint() const
return nullptr;
}
-void DiagramData::dump()
+void DiagramData::dump() const
{
SAL_INFO("oox.drawingml", "Dgm: DiagramData # of cnx: " << maConnections.size() );
- for (auto& rConnection : maConnections)
+ for (const auto& rConnection : maConnections)
rConnection.dump();
SAL_INFO("oox.drawingml", "Dgm: DiagramData # of pt: " << maPoints.size() );
- for (auto& rPoint : maPoints)
+ for (const auto& rPoint : maPoints)
rPoint.dump();
}
-void Diagram::setData( const DiagramDataPtr & pData)
-{
- mpData = pData;
-}
-
-void Diagram::setLayout( const DiagramLayoutPtr & pLayout)
-{
- mpLayout = pLayout;
-}
-
#ifdef DEBUG_OOX_DIAGRAM
OString normalizeDotName( const OUString& rStr )
{
@@ -135,12 +123,10 @@ static sal_Int32 calcDepth( const OUString& rNodeName,
!aCurrCxn->msSibTransId.isEmpty() &&
!aCurrCxn->msSourceId.isEmpty() &&
!aCurrCxn->msDestId.isEmpty() &&
- aCurrCxn->mnType != XML_presOf &&
- aCurrCxn->mnType != XML_presParOf &&
+ aCurrCxn->mnType == XML_parOf &&
rNodeName == aCurrCxn->msDestId )
{
- return calcDepth(aCurrCxn->msSourceId,
- rCnx) + 1;
+ return calcDepth(aCurrCxn->msSourceId, rCnx) + 1;
}
++aCurrCxn;
}
@@ -351,7 +337,7 @@ uno::Sequence<beans::PropertyValue> Diagram::getDomsAsPropertyValues() const
{
sal_Int32 length = maMainDomMap.size();
- if ( 0 < maDataRelsMap.getLength() )
+ if (maDataRelsMap.hasElements())
++length;
uno::Sequence<beans::PropertyValue> aValue(length);
@@ -360,15 +346,15 @@ uno::Sequence<beans::PropertyValue> Diagram::getDomsAsPropertyValues() const
i != maMainDomMap.end();
++i)
{
- pValue[0].Name = i->first;
- pValue[0].Value <<= i->second;
+ pValue->Name = i->first;
+ pValue->Value <<= i->second;
++pValue;
}
- if ( 0 < maDataRelsMap.getLength() )
+ if (maDataRelsMap.hasElements())
{
- pValue[0].Name = "OOXDiagramDataRels";
- pValue[0].Value <<= maDataRelsMap;
+ pValue->Name = "OOXDiagramDataRels";
+ pValue->Value <<= maDataRelsMap;
++pValue;
}
@@ -471,7 +457,9 @@ void loadDiagram( ShapePtr const & pShape,
pDiagram,
xRefQStyle);
}
- } else {
+ }
+ else
+ {
// We still want to add the XDocuments to the DiagramDomMap
DiagramDomMap& rMainDomMap = pDiagram->getDomMap();
rMainDomMap[OUString("OOXLayout")] = loadFragment(rFilter,rLayoutPath);
diff --git a/oox/source/drawingml/diagram/diagram.hxx b/oox/source/drawingml/diagram/diagram.hxx
index 28db882b5f73..f31757f6ad91 100644
--- a/oox/source/drawingml/diagram/diagram.hxx
+++ b/oox/source/drawingml/diagram/diagram.hxx
@@ -48,7 +48,7 @@ struct Connection
mnDestOrder( 0 )
{}
- void dump();
+ void dump() const;
sal_Int32 mnType;
OUString msModelId;
@@ -97,7 +97,7 @@ struct Point
mbCustomText(false),
mbIsPlaceholder(false)
{}
- void dump();
+ void dump() const;
ShapePtr mpShape;
@@ -182,7 +182,7 @@ public:
::std::vector<OUString> &getExtDrawings()
{ return maExtDrawings; }
const dgm::Point* getRootPoint() const;
- void dump();
+ void dump() const;
private:
FillPropertiesPtr mpFillProperties;
dgm::Connections maConnections;
@@ -267,12 +267,12 @@ typedef std::map<OUString,DiagramColor> DiagramColorMap;
class Diagram
{
public:
- void setData( const DiagramDataPtr & );
+ void setData( const DiagramDataPtr & pData )
+ { mpData = pData; }
const DiagramDataPtr& getData() const
- {
- return mpData;
- }
- void setLayout( const DiagramLayoutPtr & );
+ { return mpData; }
+ void setLayout( const DiagramLayoutPtr & pLayout )
+ { mpLayout = pLayout; }
DiagramQStyleMap& getStyles() { return maStyles; }
const DiagramQStyleMap& getStyles() const { return maStyles; }
diff --git a/oox/source/drawingml/diagram/diagramlayoutatoms.cxx b/oox/source/drawingml/diagram/diagramlayoutatoms.cxx
index 8d690836b4b3..07d018736c83 100644
--- a/oox/source/drawingml/diagram/diagramlayoutatoms.cxx
+++ b/oox/source/drawingml/diagram/diagramlayoutatoms.cxx
@@ -19,8 +19,6 @@
#include "diagramlayoutatoms.hxx"
-#include <functional>
-
#include <basegfx/numeric/ftools.hxx>
#include "oox/helper/attributelist.hxx"
diff --git a/oox/source/drawingml/diagram/layoutatomvisitors.cxx b/oox/source/drawingml/diagram/layoutatomvisitors.cxx
index b9100241cc00..378f4cad2f44 100755
--- a/oox/source/drawingml/diagram/layoutatomvisitors.cxx
+++ b/oox/source/drawingml/diagram/layoutatomvisitors.cxx
@@ -19,10 +19,6 @@
#include "layoutatomvisitors.hxx"
-#include <functional>
-
-#include <basegfx/numeric/ftools.hxx>
-
#include "drawingml/customshapeproperties.hxx"
using namespace ::com::sun::star;
diff --git a/oox/source/drawingml/diagram/layoutnodecontext.cxx b/oox/source/drawingml/diagram/layoutnodecontext.cxx
index 57689958ae49..ca41a568781b 100644
--- a/oox/source/drawingml/diagram/layoutnodecontext.cxx
+++ b/oox/source/drawingml/diagram/layoutnodecontext.cxx
@@ -297,12 +297,8 @@ LayoutNodeContext::onCreateContext( ::sal_Int32 aElement,
{
// CT_PresentationOf
// TODO
- rAttribs.getString( XML_axis );
- rAttribs.getString( XML_cnt );
- rAttribs.getString( XML_hideLastTrans );
- rAttribs.getString( XML_ptType );
- rAttribs.getString( XML_st );
- rAttribs.getString( XML_step );
+ IteratorAttr aIterator;
+ aIterator.loadFromXAttr(rAttribs.getFastAttributeList());
break;
}
case DGM_TOKEN( ruleLst ):