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 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< Point > svx::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 = 395 ,
  svx::diagram::XML_asst = 680 ,
  svx::diagram::XML_doc = 1924 ,
  svx::diagram::XML_node = 3596 ,
  svx::diagram::XML_norm = 3609 ,
  svx::diagram::XML_parOf = 3878 ,
  svx::diagram::XML_parTrans = 3879 ,
  svx::diagram::XML_pres = 4085 ,
  svx::diagram::XML_presOf = 4090 ,
  svx::diagram::XML_presParOf = 4091 ,
  svx::diagram::XML_rel = 4298 ,
  svx::diagram::XML_sibTrans = 4746
}