10#ifndef INCLUDED_DASH_H
11#define INCLUDED_DASH_H
15#include <boost/optional.hpp>
59bool operator!=(
const Dot &lhs,
const Dot &rhs);
60bool operator==(
const Dot &lhs,
const Dot &rhs);
DotStyle
Definition Dash.h:20
@ RECT_DOT
Definition Dash.h:21
@ ROUND_DOT
Definition Dash.h:22
MSPUBDashStyle
Definition Dash.h:25
@ DOT_SYS
Definition Dash.h:28
@ DASH_DOT_GEL
Definition Dash.h:34
@ DASH_DOT_SYS
Definition Dash.h:29
@ MSPUB_DS_SOLID
Definition Dash.h:26
@ DASH_DOT_DOT_SYS
Definition Dash.h:30
@ DASH_GEL
Definition Dash.h:32
@ LONG_DASH_DOT_GEL
Definition Dash.h:35
@ LONG_DASH_GEL
Definition Dash.h:33
@ LONG_DASH_DOT_DOT_GEL
Definition Dash.h:36
@ DASH_SYS
Definition Dash.h:27
@ DOT_GEL
Definition Dash.h:31
bool operator==(const ColorReference &l, const ColorReference &r)
Definition ColorReference.cpp:52
bool operator!=(const Dot &lhs, const Dot &rhs)
Definition Dash.cpp:23
Dash getDash(MSPUBDashStyle style, unsigned shapeLineWidthEmu, DotStyle dotStyle)
Definition Dash.cpp:45
@ Dash
Definition MSPUBTypes.h:48
double m_distance
Definition Dash.h:51
Dash(double distance, DotStyle dotStyle)
Definition Dash.h:54
std::vector< Dot > m_dots
Definition Dash.h:53
DotStyle m_dotStyle
Definition Dash.h:52
Dot(unsigned count, double length)
Definition Dash.h:45
unsigned m_count
Definition Dash.h:41
boost::optional< double > m_length
Definition Dash.h:40
Dot(unsigned count)
Definition Dash.h:42