aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_painter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/class_painter.cpp')
-rw-r--r--src/modules/objects/class_painter.cpp373
1 files changed, 188 insertions, 185 deletions
diff --git a/src/modules/objects/class_painter.cpp b/src/modules/objects/class_painter.cpp
index d3323f7a6..9379f8a7b 100644
--- a/src/modules/objects/class_painter.cpp
+++ b/src/modules/objects/class_painter.cpp
@@ -428,87 +428,91 @@ const char * const brushstyles_tbl[] = {
KVSO_BEGIN_REGISTERCLASS(KviKvsObject_painter,"painter","object")
// Fonts
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setFont",functionSetFont)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setFontSize",functionSetFontSize)
-
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setBrush",functionsetBrush)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setPen",functionsetPen)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setFont)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setFontSize)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,fontAscent)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,fontDescent)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,fontMetricsHeight)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,fontMetricsWidth)
+ // Draws
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawRect)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawLine)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawRoundRect)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawWinFocusRect)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawPoint)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawArc)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawEllipse)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawPie)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawChord)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,fillRect)
+ // Text & Pixmap & Icons
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawText)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawPixmap)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawIcon)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawHtmlText)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,htmlTextSize)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setPenStyle",functionsetPenStyle)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setBrushStyle",functionsetBrushStyle)
+ // Matrix Operation
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,rotate)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,shear)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,scale)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,translate)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,reset)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"fontAscent",functionfontAscent)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"fontDescent",functionfontDescent)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"fontMetricsHeight",functionfontMetricsHeight)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"fontMetricsWidth",functionfontMetricsWidth)
- // Draws
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setBackGroundMode",functionsetBackGroundMode)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawRect",functiondrawRect)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawLine",functiondrawLine)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawRoundRect",functiondrawRoundRect)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawWinFocusRect",functiondrawWinFocusRect)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawPoint",functiondrawPoint)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawArc",functiondrawArc)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawEllipse",functiondrawEllipse)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawPie",functiondrawPie)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawChord",functiondrawChord)
+
+ // ??
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setOpacity)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setTextAntialiasing)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setAntialiasing)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setSmoothPixmapTransform)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setBackGroundMode)
- // Text & Pixmap
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawText",functiondrawText)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawPixmap",functiondrawPixmap)
+
+ // QPainterPath stuff
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,drawPath)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,resetPath)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,pathAddText)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,pathMoveTo)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,pathLineTo)
+
+ // Pen
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setPenJoinStyle)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setPenCapStyle)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setPenWidth)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setPenStyle)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setPen)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,colorNames)
- // MAtrix Operation
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"rotate",functionrotateMatrix)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"shear",functionshearMatrix)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"scale",functionscaleMatrix)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"translate",functiontranslateMatrix)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"reset",functionresetMatrix)
- // painter state
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"save",functionsave)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"restore",functionrestore)
+ // Brush
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setBrush)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setBrushStyle)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"beginPdf",functionBeginPdf)// FIXME: needs doc!
-//bool KviKvsObject_painter::functionBeginPdf(KviKvsObjectFunctionCall *c)
-//QT4
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setOpacity",functionsetOpacity)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setTextAntialiasing",functionsetTextAntialiasing)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setAntialiasing",functionsetAntialiasing)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setSmoothPixmapTransform",functionsetSmoothPixmapTransform)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setGradientStart",functionsetGradientStart)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setGradientFinalStop",functionsetGradientStop)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setGradientColor",functionsetGradientColor)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setGradientAsBrush",functionsetGradientAsBrush)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"clearGradient",functionclearGradient)
+ // Gradients
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setGradientStart)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setGradientStop)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setGradientColor)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,setGradientAsBrush)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,clearGradient)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setPenWidth",functionsetPenWidth)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawIcon",functiondrawIcon)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawHtmlText",functiondrawHtmlText)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"htmlTextSize",functionhtmlTextSize)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"fillRect",functionfillRect)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"colorNames",functioncolorNames)
-
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"drawPath",functiondrawPath)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"resetPath",functionresetPath)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"pathAddText",functionpathAddText)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"pathMoveTo",functionpathMoveTo)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"pathLineTo",functionpathLineTo)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setPenJoinStyle",functionsetPenJoinStyle)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"setPenCapStyle",functionsetPenCapStyle)
-
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"painterDeviceWidth",functionwidth)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"painterDeviceHeight",functionheight)
+ // painter state
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,save)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,restore)
-//
+ // painter device
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,painterDeviceWidth)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,painterDeviceHeight)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,begin)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,end)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"begin",functionbegin)
- KVSO_REGISTER_HANDLER(KviKvsObject_painter,"end",functionend)
+ // extra
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_painter,beginPdf)// FIXME: needs doc!
KVSO_END_REGISTERCLASS(KviKvsObject_painter)
@@ -542,7 +546,7 @@ if(__pXOrArray->isArray())\
{\
if(__pXOrArray->array()->size() < 4)\
{\
- c->error(__tr2qs("The array passed as parameter must contain at least 4 elements"));\
+ c->error(__tr2qs_ctx("The array passed as parameter must contain at least 4 elements","objects"));\
return false;\
}\
KviKvsVariant * pX = __pXOrArray->array()->at(0);\
@@ -551,24 +555,24 @@ if(__pXOrArray->isArray())\
KviKvsVariant * pH = __pXOrArray->array()->at(3);\
if(!(pX && pY && pW && pH))\
{\
- c->error(__tr2qs("One of the geometry array parameters is empty"));\
+ c->error(__tr2qs_ctx("One of the geometry array parameters is empty","objects"));\
return false;\
}\
if(!(pX->asInteger(iX) && pY->asInteger(__iY) && pW->asInteger(__iW) && pH->asInteger(__iH)))\
{\
- c->error(__tr2qs("One of the geometry array parameters didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("One of the geometry array parameters didn't evaluate to an integer","objects"));\
return false;\
}\
} else {\
if(c->params()->count() < 4)\
{\
- QString error=function+__tr2qs(" requires either an array as first parameter or four integers");\
+ QString error=function+__tr2qs_ctx(" requires either an array as first parameter or four integers","objects");\
c->error(error);\
return false;\
}\
if(!__pXOrArray->asInteger(iX))\
{\
- c->error(__tr2qs("The first parameter didn't evaluate to an array nor an integer"));\
+ c->error(__tr2qs_ctx("The first parameter didn't evaluate to an array nor an integer","objects"));\
return false;\
}\
}\
@@ -578,31 +582,31 @@ if(__pXOrArray->isArray())\
{\
if(__pXOrArray->array()->size() < 2)\
{\
- c->error(__tr2qs("The array passed as parameter must contain at least 2 elements"));\
+ c->error(__tr2qs_ctx("The array passed as parameter must contain at least 2 elements","objects"));\
return false;\
}\
KviKvsVariant * pX = __pXOrArray->array()->at(0);\
KviKvsVariant * pY = __pXOrArray->array()->at(1);\
if(!(pX && pY ))\
{\
- c->error(__tr2qs("One of the array parameters is empty"));\
+ c->error(__tr2qs_ctx("One of the array parameters is empty","objects"));\
return false;\
}\
if(!(pX->asInteger(iX) && pY->asInteger(__iY)))\
{\
- c->error(__tr2qs("One of the array parameters didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("One of the array parameters didn't evaluate to an integer","objects"));\
return false;\
}\
} else {\
if(c->params()->count() < 2)\
{\
- QString error=function+__tr2qs(" requires either an array as first parameter or two integers");\
+ QString error=function+__tr2qs_ctx(" requires either an array as first parameter or two integers","objects");\
c->error(error);\
return false;\
}\
if(!__pXOrArray->asInteger(iX))\
{\
- c->error(__tr2qs("The first parameter didn't evaluate to an array nor an integer"));\
+ c->error(__tr2qs_ctx("The first parameter didn't evaluate to an array nor an integer","objects"));\
return false;\
}\
}\
@@ -612,7 +616,7 @@ if(__pCol1OrArray->isArray())\
{\
if(__pCol1OrArray->array()->size() < 3)\
{\
- c->error(__tr2qs("The array passed as parameter must contain at least 3 elements"));\
+ c->error(__tr2qs_ctx("The array passed as parameter must contain at least 3 elements","objects"));\
return false;\
}\
KviKvsVariant * c1 = __pCol1OrArray->array()->at(0);\
@@ -620,12 +624,12 @@ if(__pCol1OrArray->isArray())\
KviKvsVariant * c3 = __pCol1OrArray->array()->at(2);\
if(!(c1 && c2 && c3))\
{\
- c->error(__tr2qs("One of the array parameters is empty"));\
+ c->error(__tr2qs_ctx("One of the array parameters is empty","objects"));\
return false;\
}\
if(!(c1->asInteger(iCol1) && c2->asInteger(__iCol2) && c3->asInteger(__iCol3)))\
{\
- c->error(__tr2qs("One of the array parameters didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("One of the array parameters didn't evaluate to an integer","objects"));\
return false;\
}\
if(__pCol1OrArray->array()->size() > 3)\
@@ -633,26 +637,27 @@ if(__pCol1OrArray->isArray())\
KviKvsVariant * c4 = __pCol1OrArray->array()->at(3);\
if(!(c4->asInteger(__iOpacity)))\
{\
- c->error(__tr2qs("The opacity value didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("The opacity value didn't evaluate to an integer","objects"));\
return false;\
}\
}\
} else {\
if(c->params()->count() < 3)\
{\
- QString error=function+__tr2qs(" requires either an array as first parameter or 3 integers");\
+ QString error=function+__tr2qs_ctx(" requires either an array as first parameter or 3 integers","objects");\
c->error(error);\
return false;\
}\
if(!__pCol1OrArray->asInteger(iCol1))\
{\
- c->error(__tr2qs("The first parameter didn't evaluate to an array nor an integer"));\
+ c->error(__tr2qs_ctx("The first parameter didn't evaluate to an array nor an integer","objects"));\
return false;\
}\
}\
-bool KviKvsObject_painter::functionSetFont(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setFont)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
QString szFamily,szStyle;
kvs_int_t uSize;
KVSO_PARAMETERS_BEGIN(c)
@@ -660,7 +665,6 @@ bool KviKvsObject_painter::functionSetFont(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("family",KVS_PT_STRING,0,szFamily)
KVSO_PARAMETER("style",KVS_PT_STRING,0,szStyle)
KVSO_PARAMETERS_END(c)
- if(!m_pPainter)return true;
QFont font=m_pPainter->font();
font.setFamily(szFamily);
font.setPointSize(uSize);
@@ -674,34 +678,35 @@ bool KviKvsObject_painter::functionSetFont(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionSetFontSize(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setFontSize)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
kvs_uint_t uSize;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("size",KVS_PT_UNSIGNEDINTEGER,0,uSize)
KVSO_PARAMETERS_END(c)
- if(!m_pPainter)return true;
QFont font=m_pPainter->font();
font.setPointSize(uSize);
m_pPainter->setFont(font);
return true;
}
-bool KviKvsObject_painter::functionsetBackGroundMode(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setBackGroundMode)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
QString szMode;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("background mode",KVS_PT_STRING,0,szMode)
KVSO_PARAMETERS_END(c)
- if(!m_pPainter)return true;
if(KviQString::equalCI(szMode,"Transparent")) m_pPainter->setBackgroundMode(Qt::TransparentMode);
else if(KviQString::equalCI(szMode,"Opaque")) m_pPainter->setBackgroundMode(Qt::OpaqueMode);
- else c->warning( __tr2qs("Unknown orientation"));
+ else c->warning( __tr2qs_ctx("Unknown '%Q' background mode","objects"),&szMode);
return true;
}
-bool KviKvsObject_painter::functiondrawLine(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawLine)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iX,iY,iX1,iY1;
KVSO_PARAMETERS_BEGIN(c)
@@ -716,8 +721,9 @@ bool KviKvsObject_painter::functiondrawLine(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functiondrawRect(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawRect)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -728,12 +734,13 @@ bool KviKvsObject_painter::functiondrawRect(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawRect";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
- if(m_pPainter) m_pPainter->drawRect(iX,iY,iW,iH);
+ m_pPainter->drawRect(iX,iY,iW,iH);
return true;
}
//FIXME: REMOVE functiondrawWinFocusRect
-bool KviKvsObject_painter::functiondrawWinFocusRect(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawWinFocusRect)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -744,12 +751,12 @@ bool KviKvsObject_painter::functiondrawWinFocusRect(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawWinFocusRect";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
-
return true;
}
-bool KviKvsObject_painter::functiondrawEllipse(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawEllipse)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -760,12 +767,13 @@ bool KviKvsObject_painter::functiondrawEllipse(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawEllipse";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
- if(m_pPainter) m_pPainter->drawEllipse(iX,iY,iW,iH);
+ m_pPainter->drawEllipse(iX,iY,iW,iH);
return true;
}
-bool KviKvsObject_painter::functiondrawRoundRect(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawRoundRect)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iXrnd,iYrnd,iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -778,13 +786,13 @@ bool KviKvsObject_painter::functiondrawRoundRect(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawRoundRect";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
- if(m_pPainter)
- m_pPainter->drawRoundRect(iX,iY,iW,iH,iXrnd,iYrnd);
+ m_pPainter->drawRoundRect(iX,iY,iW,iH,iXrnd,iYrnd);
return true;
}
-bool KviKvsObject_painter::functiondrawArc(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawArc)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iSangle,iLena,iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -797,13 +805,13 @@ bool KviKvsObject_painter::functiondrawArc(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawArc";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
- if(m_pPainter)
- m_pPainter->drawArc(iX,iY,iW,iH,iSangle,iLena);
+ m_pPainter->drawArc(iX,iY,iW,iH,iSangle,iLena);
return true;
}
-bool KviKvsObject_painter::functiondrawChord(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawChord)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iSangle,iLena,iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -816,15 +824,14 @@ bool KviKvsObject_painter::functiondrawChord(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawChord";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
- if(m_pPainter)
- m_pPainter->drawChord(iX,iY,iW,iH,iSangle,iLena);
+ m_pPainter->drawChord(iX,iY,iW,iH,iSangle,iLena);
return true;
}
-bool KviKvsObject_painter::functionsetBrush(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setBrush)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
kvs_int_t iCol1,iCol2,iCol3,iOpacity;
-
KviKvsVariant *var1,*var2,*var3;
QString szColorMode,szColor;
KVSO_PARAMETERS_BEGIN(c)
@@ -834,8 +841,6 @@ bool KviKvsObject_painter::functionsetBrush(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("color_mode",KVS_PT_STRING,KVS_PF_OPTIONAL,szColorMode)
KVSO_PARAMETER("opacity",KVS_PT_INT,KVS_PF_OPTIONAL,iOpacity)
KVSO_PARAMETERS_END(c)
- if(!m_pPainter) return true;
-
if(var1->isHObject())
{
kvs_hobject_t hObj;
@@ -843,12 +848,12 @@ bool KviKvsObject_painter::functionsetBrush(KviKvsObjectFunctionCall *c)
KviKvsObject *pObject=KviKvsKernel::instance()->objectController()->lookupObject(hObj);
if (!pObject)
{
- c->warning(__tr2qs("Pixmap parameter is not an object!"));
+ c->warning(__tr2qs_ctx("Pixmap parameter is not an object!","objects"));
return true;
}
if(pObject->inheritsClass("pixmap"))
m_pPainter->setBrush(*((KviKvsObject_pixmap *)pObject)->getPixmap());
- else c->warning(__tr2qs("Object Pixmap required!"));
+ else c->warning(__tr2qs_ctx("Object Pixmap required!","objects"));
return true;
}
if (!var1->asInteger(iCol1))
@@ -859,7 +864,7 @@ bool KviKvsObject_painter::functionsetBrush(KviKvsObjectFunctionCall *c)
{
if (!var2->asInteger(iOpacity))
{
- c->warning("The opacity parameter didn't evaluate to integer");
+ c->warning(__tr2qs_ctx("The opacity parameter didn't evaluate to integer","objects"));
return true;
}
}
@@ -871,12 +876,12 @@ bool KviKvsObject_painter::functionsetBrush(KviKvsObjectFunctionCall *c)
{
if(c->paramCount()<3)
{
- c->error(__tr2qs("Color name or triplette rgb/hsv value required"));
+ c->error(__tr2qs_ctx("Color name or triplette rgb/hsv value required","objects"));
return true;
}
if (!var2->asInteger(iCol2)||!var3->asInteger(iCol3))
{
- c->error(__tr2qs("One of the triplette parameters didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("One of the triplette parameters didn't evaluate to an integer","objects"));\
return true;
}
if (c->paramCount()<5) iOpacity=255;
@@ -891,11 +896,10 @@ bool KviKvsObject_painter::functionsetBrush(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetPen(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setPen)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
kvs_int_t iCol1,iCol2,iCol3,iOpacity;
-
-
QString szColorMode,szColor;
KviKvsVariant *var1,*var2,*var3;
KVSO_PARAMETERS_BEGIN(c)
@@ -905,8 +909,6 @@ bool KviKvsObject_painter::functionsetPen(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("color_mode",KVS_PT_STRING,KVS_PF_OPTIONAL,szColorMode)
KVSO_PARAMETER("opacity",KVS_PT_INT,KVS_PF_OPTIONAL,iOpacity)
KVSO_PARAMETERS_END(c)
- if(!m_pPainter) return true;
-
if (!var1->asInteger(iCol1))
{
var1->asString(szColor);
@@ -915,7 +917,7 @@ bool KviKvsObject_painter::functionsetPen(KviKvsObjectFunctionCall *c)
{
if (!var2->asInteger(iOpacity))
{
- c->warning("The opacity parameter didn't evaluate to integer");
+ c->warning(__tr2qs_ctx("The opacity parameter didn't evaluate to integer","objects"));
return true;
}
}
@@ -927,12 +929,12 @@ bool KviKvsObject_painter::functionsetPen(KviKvsObjectFunctionCall *c)
{
if(c->paramCount()<3)
{
- c->error(__tr2qs("Color name or triplette rgb/hsv value required"));
+ c->error(__tr2qs_ctx("Color name or triplette rgb/hsv value required","objects"));
return true;
}
if (!var2->asInteger(iCol2)||!var3->asInteger(iCol3))
{
- c->error(__tr2qs("One of the triplette parameters didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("One of the triplette parameters didn't evaluate to an integer","objects"));\
return true;
}
if (c->paramCount()<5) iOpacity=255;
@@ -948,8 +950,9 @@ bool KviKvsObject_painter::functionsetPen(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functiondrawPie(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawPie)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iSangle,iLena,iX,iY,iW,iH;
KVSO_PARAMETERS_BEGIN(c)
@@ -962,13 +965,13 @@ bool KviKvsObject_painter::functiondrawPie(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawPie";
KVSO_PARAMETERS_PAINTER(pXOrArray,iY,iW,iH)
- if(m_pPainter)
- m_pPainter->drawPie(iX,iY,iW,iH,iSangle,iLena);
+ m_pPainter->drawPie(iX,iY,iW,iH,iSangle,iLena);
return true;
}
-bool KviKvsObject_painter::functiondrawPoint(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawPoint)
{
+ CHECK_INTERNAL_POINTER(m_pPainter)
KviKvsVariant * pXOrArray;
kvs_int_t iX,iY;
KVSO_PARAMETERS_BEGIN(c)
@@ -977,19 +980,18 @@ bool KviKvsObject_painter::functiondrawPoint(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
QString function="$drawPoint";
KVSO_2ARRAYPARAMETERS(pXOrArray,iY)
- if(m_pPainter)
- m_pPainter->drawPoint(iX,iY);
+ m_pPainter->drawPoint(iX,iY);
return true;
}
-bool KviKvsObject_painter::functionfontDescent(KviKvsObjectFunctionCall * c)
+KVSO_CLASS_FUNCTION(painter,fontDescent)
{
if(m_pPainter)
c->returnValue()->setInteger(m_pPainter->fontMetrics().descent());
return true;
}
-bool KviKvsObject_painter::functionfontAscent(KviKvsObjectFunctionCall * c)
+KVSO_CLASS_FUNCTION(painter,fontAscent)
{
if(m_pPainter)
c->returnValue()->setInteger(m_pPainter->fontMetrics().ascent());
@@ -997,7 +999,7 @@ bool KviKvsObject_painter::functionfontAscent(KviKvsObjectFunctionCall * c)
}
-bool KviKvsObject_painter::functionfontMetricsWidth(KviKvsObjectFunctionCall * c)
+KVSO_CLASS_FUNCTION(painter,fontMetricsWidth)
{
QString szText;
KVSO_PARAMETERS_BEGIN(c)
@@ -1007,23 +1009,23 @@ bool KviKvsObject_painter::functionfontMetricsWidth(KviKvsObjectFunctionCall * c
{
if (m_pPainter->isActive())
c->returnValue()->setInteger(m_pPainter->fontMetrics().width(szText));
- else c->warning("$fontMetricsWidth: the painter is not active!");
+ else c->warning(__tr2qs_ctx("$fontMetricsWidth: the painter is not active!","objects"));
}
return true;
}
-bool KviKvsObject_painter::functionfontMetricsHeight(KviKvsObjectFunctionCall * c)
+KVSO_CLASS_FUNCTION(painter,fontMetricsHeight)
{
if(m_pPainter)
{
if (m_pPainter->isActive())
c->returnValue()->setInteger(m_pPainter->fontMetrics().height());
- else c->warning("$fontMetricsHeight: the painter is not active!");
+ else c->warning(__tr2qs_ctx("$fontMetricsHeight: the painter is not active!","objects"));
}
return true;
}
-bool KviKvsObject_painter::functionbegin(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,begin)
{
KviKvsObject * pObject;
kvs_hobject_t hObject;
@@ -1034,7 +1036,7 @@ bool KviKvsObject_painter::functionbegin(KviKvsObjectFunctionCall *c)
if(!m_pPainter)return true;
if (!pObject)
{
- c->warning(__tr2qs("Pixmap or Widget parameter is not an object"));
+ c->warning(__tr2qs_ctx("Pixmap or Widget parameter is not an object","objects"));
return true;
}
QPaintDevice * pd;
@@ -1042,7 +1044,7 @@ bool KviKvsObject_painter::functionbegin(KviKvsObjectFunctionCall *c)
else if (pObject->inheritsClass("widget")) pd=((KviKvsObject_widget *)pObject)->widget();
else{
- c->warning(__tr2qs("Widget or Pixmap required "));
+ c->warning(__tr2qs_ctx("Widget or Pixmap required ","objects"));
return true;
}
attachDevice(pObject,pd);
@@ -1072,12 +1074,12 @@ void KviKvsObject_painter::detachDevice()
m_pDeviceObject = 0;
}
-bool KviKvsObject_painter::functionend(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,end)
{
detachDevice();
return true;
}
-bool KviKvsObject_painter::functionBeginPdf(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,beginPdf)
{
QString szFileName;
KVSO_PARAMETERS_BEGIN(c)
@@ -1090,7 +1092,7 @@ bool KviKvsObject_painter::functionBeginPdf(KviKvsObjectFunctionCall *c)
m_pPainter->begin(m_pPrinter);
return true;
}
-bool KviKvsObject_painter::functiondrawText(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawText)
{
QString szText,szMode;
kvs_int_t iX,iY;
@@ -1106,7 +1108,7 @@ bool KviKvsObject_painter::functiondrawText(KviKvsObjectFunctionCall *c)
else if(KviQString::equalCI(szMode,"LTR"))m_pPainter->setLayoutDirection(Qt::LeftToRight);
else
{
- c->warning(__tr2qs("Invalid mode '%Q'"),&szMode);
+ c->warning(__tr2qs_ctx("Invalid mode '%Q'","objects"),&szMode);
return true;
}
}
@@ -1114,7 +1116,7 @@ bool KviKvsObject_painter::functiondrawText(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functiondrawPixmap(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawPixmap)
{
kvs_real_t iX,iY;
kvs_int_t iStartx,iStarty,iEndx,iEndy;
@@ -1135,12 +1137,12 @@ bool KviKvsObject_painter::functiondrawPixmap(KviKvsObjectFunctionCall *c)
if(!m_pPainter)return true;
if (!obj)
{
- c->warning(__tr2qs("Pixmap parameter is not an object"));
+ c->warning(__tr2qs_ctx("Pixmap parameter is not an object","objects"));
return true;
}
if (!obj->inheritsClass("pixmap"))
{
- c->warning(__tr2qs("Pixmap object required"));
+ c->warning(__tr2qs_ctx("Pixmap object required","objects"));
return true;
}
@@ -1148,7 +1150,7 @@ bool KviKvsObject_painter::functiondrawPixmap(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionrotateMatrix(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,rotate)
{
kvs_real_t dAngle;
KVSO_PARAMETERS_BEGIN(c)
@@ -1159,7 +1161,7 @@ bool KviKvsObject_painter::functionrotateMatrix(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functiontranslateMatrix(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,translate)
{
kvs_real_t dXtrasl,dYtrasl;
KVSO_PARAMETERS_BEGIN(c)
@@ -1177,7 +1179,7 @@ bool KviKvsObject_painter::functiontranslateMatrix(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionshearMatrix(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,shear)
{
kvs_real_t dShearh,dShearv;
KVSO_PARAMETERS_BEGIN(c)
@@ -1192,7 +1194,7 @@ bool KviKvsObject_painter::functionshearMatrix(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionscaleMatrix(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,scale)
{
kvs_real_t dScalex,dScaley;
KVSO_PARAMETERS_BEGIN(c)
@@ -1208,7 +1210,7 @@ bool KviKvsObject_painter::functionscaleMatrix(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionresetMatrix(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,reset)
{
if(!m_pPainter)return true;
//m_pMatrix.reset();
@@ -1217,7 +1219,7 @@ bool KviKvsObject_painter::functionresetMatrix(KviKvsObjectFunctionCall *)
return true;
}
-bool KviKvsObject_painter::functiondrawHtmlText(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawHtmlText)
{
QString szText;
kvs_int_t iX,iY,iW,iH;
@@ -1240,7 +1242,7 @@ bool KviKvsObject_painter::functiondrawHtmlText(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionhtmlTextSize(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,htmlTextSize)
{
QString szText;
KVSO_PARAMETERS_BEGIN(c)
@@ -1257,7 +1259,7 @@ bool KviKvsObject_painter::functionhtmlTextSize(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functiondrawIcon(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,drawIcon)
{
QString szIcon,szState;
kvs_int_t iX,iY,iW,iH;
@@ -1267,11 +1269,11 @@ bool KviKvsObject_painter::functiondrawIcon(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("y",KVS_PT_INT,0,iY)
KVSO_PARAMETER("icon",KVS_PT_STRING,0,szIcon)
-
+ KVSO_PARAMETER("state",KVS_PT_STRING,KVS_PF_OPTIONAL,szState)
KVSO_PARAMETER("w",KVS_PT_INT,KVS_PF_OPTIONAL,iW)
KVSO_PARAMETER("h",KVS_PT_INT,KVS_PF_OPTIONAL,iH)
- KVSO_PARAMETER("state",KVS_PT_STRING,KVS_PF_OPTIONAL,szState)
+
KVSO_PARAMETERS_END(c)
if (!m_pPainter) return true;
QPixmap *pix=g_pIconManager->getImage(szIcon);
@@ -1286,7 +1288,8 @@ bool KviKvsObject_painter::functiondrawIcon(KviKvsObjectFunctionCall *c)
QIcon::Mode mode=QIcon::Normal;
if(!ico.isNull())
{
- if (KviQString::equalCI(szState,"Disabled"))mode=QIcon::Disabled;
+ if (KviQString::equalCI(szState,"Disabled"))
+ mode=QIcon::Disabled;
else if (KviQString::equalCI(szState,"Active"))mode=QIcon::Active;
else if (KviQString::equalCI(szState,"Selected"))mode=QIcon::Selected;
if (c->parameterCount()<5)
@@ -1297,7 +1300,7 @@ bool KviKvsObject_painter::functiondrawIcon(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetOpacity(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setOpacity)
{
if(!m_pPainter)return true;
kvs_real_t dOpacity;
@@ -1309,7 +1312,7 @@ bool KviKvsObject_painter::functionsetOpacity(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetTextAntialiasing(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setTextAntialiasing)
{
if(!m_pPainter)return true;
@@ -1321,7 +1324,7 @@ bool KviKvsObject_painter::functionsetTextAntialiasing(KviKvsObjectFunctionCall
return true;
}
-bool KviKvsObject_painter::functionsetAntialiasing(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setAntialiasing)
{
if(!m_pPainter)return true;
@@ -1333,7 +1336,7 @@ bool KviKvsObject_painter::functionsetAntialiasing(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetSmoothPixmapTransform(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setSmoothPixmapTransform)
{
if(!m_pPainter)return true;
@@ -1345,7 +1348,7 @@ bool KviKvsObject_painter::functionsetSmoothPixmapTransform(KviKvsObjectFunction
return true;
}
-bool KviKvsObject_painter::functionsetPenJoinStyle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setPenJoinStyle)
{
QString szStyle;
KVSO_PARAMETERS_BEGIN(c)
@@ -1361,7 +1364,7 @@ bool KviKvsObject_painter::functionsetPenJoinStyle(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetPenCapStyle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setPenCapStyle)
{
QString szStyle;
KVSO_PARAMETERS_BEGIN(c)
@@ -1377,21 +1380,21 @@ bool KviKvsObject_painter::functionsetPenCapStyle(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsave(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,save)
{
if(m_pPainter)
m_pPainter->save();
return true;
}
-bool KviKvsObject_painter::functionrestore(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,restore)
{
if(m_pPainter)
m_pPainter->restore();
return true;
}
-bool KviKvsObject_painter::functionsetPenStyle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setPenStyle)
{
QString szStyle;
KVSO_PARAMETERS_BEGIN(c)
@@ -1413,11 +1416,11 @@ bool KviKvsObject_painter::functionsetPenStyle(KviKvsObjectFunctionCall *c)
pen.setStyle(penstyles_cod[j]);
m_pPainter->setPen(pen);
}
- else c->warning(__tr2qs("Unknown pen style %Q"),&szStyle);
+ else c->warning(__tr2qs_ctx("Unknown pen style '%Q'","objects"),&szStyle);
return true;
}
-bool KviKvsObject_painter::functionsetBrushStyle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setBrushStyle)
{
QString szStyle;
KVSO_PARAMETERS_BEGIN(c)
@@ -1439,11 +1442,11 @@ bool KviKvsObject_painter::functionsetBrushStyle(KviKvsObjectFunctionCall *c)
brush.setStyle(brushstyles_cod[j]);
m_pPainter->setBrush(brush);
}
- else c->warning(__tr2qs("Unknown brush style %Q"),&szStyle);
+ else c->warning(__tr2qs_ctx("Unknown brush style '%Q'","objects"),&szStyle);
return true;
}
-bool KviKvsObject_painter::functionsetGradientStart(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setGradientStart)
{
kvs_real_t dX,dY;
KVSO_PARAMETERS_BEGIN(c)
@@ -1455,7 +1458,7 @@ bool KviKvsObject_painter::functionsetGradientStart(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetGradientStop(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setGradientStop)
{
kvs_real_t dX,dY;
KVSO_PARAMETERS_BEGIN(c)
@@ -1467,7 +1470,7 @@ bool KviKvsObject_painter::functionsetGradientStop(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetGradientColor(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setGradientColor)
{
kvs_real_t dAt;
kvs_int_t iCol1,iCol2,iCol3,iOpacity;
@@ -1491,7 +1494,7 @@ bool KviKvsObject_painter::functionsetGradientColor(KviKvsObjectFunctionCall *c)
{
if (!var2->asInteger(iOpacity))
{
- c->warning("The opacity parameter didn't evaluate to integer");
+ c->warning(__tr2qs_ctx("The opacity parameter didn't evaluate to integer","objects"));
return true;
}
}
@@ -1504,12 +1507,12 @@ bool KviKvsObject_painter::functionsetGradientColor(KviKvsObjectFunctionCall *c)
{
if(c->paramCount()<4)
{
- c->error(__tr2qs("Color name or triplette RGB/HSV values required"));
+ c->error(__tr2qs_ctx("Color name or triplette RGB/HSV values required","objects"));
return true;
}
if ( !var2->asInteger(iCol2)||!var3->asInteger(iCol3))
{
- c->error(__tr2qs("One of the triplette parameters didn't evaluate to an integer"));\
+ c->error(__tr2qs_ctx("One of the triplette parameters didn't evaluate to an integer","objects"));\
return true;
}
if (c->paramCount()<5) iOpacity=255;
@@ -1526,7 +1529,7 @@ bool KviKvsObject_painter::functionsetGradientColor(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionsetGradientAsBrush(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,setGradientAsBrush)
{
if (!m_pPainter) return true;
if (!m_pGradient) m_pGradient=new(QLinearGradient);
@@ -1534,14 +1537,14 @@ bool KviKvsObject_painter::functionsetGradientAsBrush(KviKvsObjectFunctionCall *
return true;
}
-bool KviKvsObject_painter::functionclearGradient(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,clearGradient)
{
if (!m_pGradient) delete m_pGradient;
m_pGradient=0;
return true;
}
-bool KviKvsObject_painter::functionsetPenWidth(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,setPenWidth)
{
kvs_real_t iWidth;
KVSO_PARAMETERS_BEGIN(c)
@@ -1554,7 +1557,7 @@ bool KviKvsObject_painter::functionsetPenWidth(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionfillRect(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,fillRect)
{
kvs_int_t iX,iY,iW,iH;
kvs_int_t iCol1,iCol2,iCol3,iOpacity;
@@ -1583,7 +1586,7 @@ bool KviKvsObject_painter::functionfillRect(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functioncolorNames(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,colorNames)
{
QStringList color=QColor::colorNames();
KviKvsArray * a = new KviKvsArray();
@@ -1595,19 +1598,19 @@ bool KviKvsObject_painter::functioncolorNames(KviKvsObjectFunctionCall *c)
c->returnValue()->setArray(a);
return true;
}
-bool KviKvsObject_painter::functionwidth(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,painterDeviceWidth)
{
kvs_int_t width=m_pPainter->device()->width();
c->returnValue()->setInteger(width);
return true;
}
-bool KviKvsObject_painter::functionheight(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,painterDeviceHeight)
{
kvs_int_t height=m_pPainter->device()->height();
c->returnValue()->setInteger(height);
return true;
}
-bool KviKvsObject_painter::functionpathMoveTo(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,pathMoveTo)
{
kvs_real_t dX,dY;
@@ -1620,7 +1623,7 @@ bool KviKvsObject_painter::functionpathMoveTo(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionpathLineTo(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,pathLineTo)
{
kvs_real_t dX,dY;
@@ -1633,7 +1636,7 @@ bool KviKvsObject_painter::functionpathLineTo(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functionpathAddText(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(painter,pathAddText)
{
kvs_real_t dX,dY;
QString szText;
@@ -1648,7 +1651,7 @@ bool KviKvsObject_painter::functionpathAddText(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_painter::functiondrawPath(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,drawPath)
{
if (m_pPainter) m_pPainter->drawPath(*m_pPainterPath);
//delete m_pPainterPath;
@@ -1656,7 +1659,7 @@ bool KviKvsObject_painter::functiondrawPath(KviKvsObjectFunctionCall *)
return true;
}
-bool KviKvsObject_painter::functionresetPath(KviKvsObjectFunctionCall *)
+KVSO_CLASS_FUNCTION(painter,resetPath)
{
if (m_pPainterPath){
delete m_pPainterPath;