LibreOffice Module svx (master) 1
Classes | Namespaces | Typedefs | Enumerations
datamodel.hxx File Reference
#include <vector>
#include <optional>
#include <map>
#include <svx/svxdllapi.h>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <com/sun/star/xml/dom/XDocument.hpp>
#include <com/sun/star/drawing/XShape.hpp>
#include <oox/token/tokens.hxx>
Include dependency graph for datamodel.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  svx::diagram::Connection
 A Connection. More...
 
struct  svx::diagram::TextBody
 Text and properties for a point For proof of concept to make TextData available in svx level this is in a first run pretty simple, but may need to be extended accordingly up to similar data as in oox::drawingml::TextBody. More...
 
struct  svx::diagram::PointStyle
 Styles for a Point (FillStyle/LineStyle/...) More...
 
struct  svx::diagram::Point
 A point. More...
 
class  svx::diagram::DiagramDataState
 Snippet of Diagram ModelData for Diagram-defining data undo/redo. More...
 
class  svx::diagram::DiagramData
 The collected Diagram ModelData. More...
 
struct  svx::diagram::DiagramData::SourceIdAndDepth
 

Namespaces

namespace  svx
 
namespace  svx::diagram
 

Typedefs

typedef std::vector< Connection > svx::diagram::Connections
 
typedef std::shared_ptr< TextBody > svx::diagram::TextBodyPtr
 
typedef std::shared_ptr< PointStyle > svx::diagram::PointStylePtr
 
typedef std::vector< Pointsvx::diagram::Points
 
typedef std::shared_ptr< DiagramDataState > svx::diagram::DiagramDataStatePtr
 
typedef std::shared_ptr< DiagramData > svx::diagram::DiagramDataPtr
 

Enumerations

enum  svx::diagram::TypeConstant {
  svx::diagram::XML_none = 0 ,
  svx::diagram::XML_type = oox::XML_Type ,
  svx::diagram::XML_asst = oox::XML_asst ,
  svx::diagram::XML_doc = oox::XML_doc ,
  svx::diagram::XML_node = oox::XML_node ,
  svx::diagram::XML_norm = oox::XML_norm ,
  svx::diagram::XML_parOf = oox::XML_parOf ,
  svx::diagram::XML_parTrans = oox::XML_parTrans ,
  svx::diagram::XML_pres = oox::XML_pres ,
  svx::diagram::XML_presOf = oox::XML_presOf ,
  svx::diagram::XML_presParOf = oox::XML_presParOf ,
  svx::diagram::XML_rel = oox::XML_rel ,
  svx::diagram::XML_sibTrans = oox::XML_sibTrans
}