From 0b9e3787a2a920e010ab53330262fe8644e4b0d0 Mon Sep 17 00:00:00 2001 From: louis Date: Sat, 25 Oct 2014 16:58:05 +0200 Subject: implemented function drawslope --- libcore/pixmapcontainer.c | 9 +++++++++ libcore/pixmapcontainer.h | 1 + 2 files changed, 10 insertions(+) (limited to 'libcore') diff --git a/libcore/pixmapcontainer.c b/libcore/pixmapcontainer.c index 4ee651a..fe5190f 100644 --- a/libcore/pixmapcontainer.c +++ b/libcore/pixmapcontainer.c @@ -136,6 +136,15 @@ void cPixmapContainer::DrawEllipse(int num, const cRect &Rect, tColor Color, int pixmaps[num]->DrawEllipse(Rect, Color, Quadrants); } +void cPixmapContainer::DrawSlope(int num, const cRect &Rect, tColor Color, int Type) { + if (checkRunning && !Running()) + return; + cMutexLock MutexLock(&mutex); + if (!pixmaps[num]) + return; + pixmaps[num]->DrawSlope(Rect, Color, Type); +} + void cPixmapContainer::DrawImage(int num, const cPoint &Point, const cImage &Image) { if (checkRunning && !Running()) return; diff --git a/libcore/pixmapcontainer.h b/libcore/pixmapcontainer.h index 3904f16..3b3105a 100644 --- a/libcore/pixmapcontainer.h +++ b/libcore/pixmapcontainer.h @@ -35,6 +35,7 @@ protected: void DrawText(int num, const cPoint &Point, const char *s, tColor ColorFg, tColor ColorBg, std::string fontName, int fontSize); void DrawRectangle(int num, const cRect &Rect, tColor Color); void DrawEllipse(int num, const cRect &Rect, tColor Color, int Quadrants = 0); + void DrawSlope(int num, const cRect &Rect, tColor Color, int Type); void DrawImage(int num, const cPoint &Point, const cImage &Image); void DrawBitmap(int num, const cPoint &Point, const cBitmap &Bitmap, tColor ColorFg = 0, tColor ColorBg = 0, bool Overlay = false); void Fill(int num, tColor Color); -- cgit v1.2.3