49 fprintf(fd,
"{:DynamicLineArt ");
165 int start,
int arc,
MHEngine *engine)
185 for (
int i = 0; i <
args->GetSeqCount(); i++)
189 pPoint->Initialise(
args->GetSeqN(i), engine);
199 for (
int i = 0; i < nPoints; i++)
std::vector< int > MHPointVec
void PrintTabs(FILE *fd, int n)
void Copy(const MHColour &col)
virtual MHDLADisplay * CreateDynamicLineArt(bool isBoxed, MHRgba lineColour, MHRgba fillColour)=0
virtual void SetLineColour(MHRgba colour)=0
virtual void SetSize(int width, int height)=0
virtual void DrawArcSector(int x, int y, int width, int height, int start, int arc, bool isSector)=0
virtual void DrawLine(int x1, int y1, int x2, int y2)=0
virtual void DrawOval(int x, int y, int width, int height)=0
virtual void DrawPoly(bool isFilled, const MHPointVec &xArray, const MHPointVec &yArray)=0
virtual void SetLineSize(int width)=0
virtual void Draw(int x, int y)=0
virtual void DrawBorderedRectangle(int x, int y, int width, int height)=0
virtual void SetFillColour(MHRgba colour)=0
MHOwnPtrSequence< MHPointArg > m_points
void Perform(MHEngine *engine) override
void PrintArgs(FILE *fd, int nTabs) const override
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
void SetLineWidth(int nWidth, MHEngine *engine) override
void DrawLine(int x1, int y1, int x2, int y2, MHEngine *engine) override
void Preparation(MHEngine *engine) override
void DrawPoly(bool fIsPolygon, const MHPointVec &xArray, const MHPointVec &yArray, MHEngine *engine) override
void SetBoxSize(int nWidth, int nHeight, MHEngine *engine) override
~MHDynamicLineArt() override
void Display(MHEngine *d) override
void GetFillColour(MHRoot *pResult) override
void SetLineColour(const MHColour &colour, MHEngine *engine) override
void GetLineColour(MHRoot *pResult) override
void DrawArcSector(bool fIsSector, int x, int y, int width, int height, int start, int arc, MHEngine *engine) override
void DrawOval(int x1, int y1, int width, int height, MHEngine *engine) override
void SetFillColour(const MHColour &colour, MHEngine *engine) override
void DrawRectangle(int x1, int y1, int x2, int y2, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void SetLineStyle(int nStyle, MHEngine *engine) override
QRegion GetOpaqueArea() override
MHRoot * Target(MHEngine *engine)
virtual void Initialise(MHParseNode *p, MHEngine *engine)
void Redraw(const QRegion ®ion)
int GetValue(MHEngine *engine) const
void Initialise(MHParseNode *p, MHEngine *engine) override
MHColour m_origLineColour
void Preparation(MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
MHColour m_origFillColour
virtual void DrawPoly(bool, const MHPointVec &, const MHPointVec &, MHEngine *)
virtual void SetVariableValue(const MHUnion &)
virtual QRegion GetVisibleArea()
static MHRgba GetColour(const MHColour &colour)
void SetBoxSize(int nWidth, int nHeight, MHEngine *engine) override