diff options
Diffstat (limited to 'src/modules/objects/KvsObject_lcd.cpp')
| -rw-r--r-- | src/modules/objects/KvsObject_lcd.cpp | 82 |
1 files changed, 45 insertions, 37 deletions
diff --git a/src/modules/objects/KvsObject_lcd.cpp b/src/modules/objects/KvsObject_lcd.cpp index 39c8f3489..13b466f5e 100644 --- a/src/modules/objects/KvsObject_lcd.cpp +++ b/src/modules/objects/KvsObject_lcd.cpp @@ -68,123 +68,131 @@ Returns 1 (true) if the number is too big to be displayed in its entirety; otherwise returns 0 (false). */ -KVSO_BEGIN_REGISTERCLASS(KvsObject_lcd,"lcdnumber","widget") +KVSO_BEGIN_REGISTERCLASS(KvsObject_lcd, "lcdnumber", "widget") - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,displayStr) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,displayInt) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,displayDouble) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,setMode) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,setSegmentStyle) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,setNumDigits) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,setSmallDecimalPoint) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd,checkOverflow) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, displayStr) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, displayInt) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, displayDouble) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, setMode) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, setSegmentStyle) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, setNumDigits) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, setSmallDecimalPoint) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_lcd, checkOverflow) KVSO_END_REGISTERCLASS(KvsObject_lcd) -KVSO_BEGIN_CONSTRUCTOR(KvsObject_lcd,KvsObject_widget) +KVSO_BEGIN_CONSTRUCTOR(KvsObject_lcd, KvsObject_widget) KVSO_END_CONSTRUCTOR(KvsObject_lcd) - KVSO_BEGIN_DESTRUCTOR(KvsObject_lcd) KVSO_END_CONSTRUCTOR(KvsObject_lcd) -bool KvsObject_lcd::init(KviKvsRunTimeContext *,KviKvsVariantList *) +bool KvsObject_lcd::init(KviKvsRunTimeContext *, KviKvsVariantList *) { SET_OBJECT(QLCDNumber) return true; } -KVSO_CLASS_FUNCTION(lcd,displayInt) +KVSO_CLASS_FUNCTION(lcd, displayInt) { CHECK_INTERNAL_POINTER(widget()) kvs_int_t iDigit; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("number",KVS_PT_INT,0,iDigit) + KVSO_PARAMETER("number", KVS_PT_INT, 0, iDigit) KVSO_PARAMETERS_END(c) ((QLCDNumber *)widget())->display((int)iDigit); return true; } -KVSO_CLASS_FUNCTION(lcd,displayStr) +KVSO_CLASS_FUNCTION(lcd, displayStr) { CHECK_INTERNAL_POINTER(widget()) QString szText; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("number",KVS_PT_STRING,0,szText) + KVSO_PARAMETER("number", KVS_PT_STRING, 0, szText) KVSO_PARAMETERS_END(c) ((QLCDNumber *)widget())->display(szText); return true; } -KVSO_CLASS_FUNCTION(lcd,displayDouble) +KVSO_CLASS_FUNCTION(lcd, displayDouble) { CHECK_INTERNAL_POINTER(widget()) kvs_real_t dDigit; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("number",KVS_PT_DOUBLE,0,dDigit) + KVSO_PARAMETER("number", KVS_PT_DOUBLE, 0, dDigit) KVSO_PARAMETERS_END(c) ((QLCDNumber *)widget())->display(dDigit); return true; } -KVSO_CLASS_FUNCTION(lcd,setMode) +KVSO_CLASS_FUNCTION(lcd, setMode) { CHECK_INTERNAL_POINTER(widget()) QString szMode; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("mode",KVS_PT_STRING,0,szMode) + KVSO_PARAMETER("mode", KVS_PT_STRING, 0, szMode) KVSO_PARAMETERS_END(c) - if(KviQString::equalCI(szMode, "HEX")) ((QLCDNumber *)widget())->setHexMode(); - else if(KviQString::equalCI(szMode, "DEC")) ((QLCDNumber *)widget())->setDecMode(); - else if(KviQString::equalCI(szMode, "BIN")) ((QLCDNumber *)widget())->setBinMode(); - else if(KviQString::equalCI(szMode, "OCT")) ((QLCDNumber *)widget())->setOctMode(); - else c->warning( __tr2qs_ctx("Unknown mode '%Q'","objects"),&szMode); + if(KviQString::equalCI(szMode, "HEX")) + ((QLCDNumber *)widget())->setHexMode(); + else if(KviQString::equalCI(szMode, "DEC")) + ((QLCDNumber *)widget())->setDecMode(); + else if(KviQString::equalCI(szMode, "BIN")) + ((QLCDNumber *)widget())->setBinMode(); + else if(KviQString::equalCI(szMode, "OCT")) + ((QLCDNumber *)widget())->setOctMode(); + else + c->warning(__tr2qs_ctx("Unknown mode '%Q'", "objects"), &szMode); return true; } -KVSO_CLASS_FUNCTION(lcd,setSegmentStyle) +KVSO_CLASS_FUNCTION(lcd, setSegmentStyle) { CHECK_INTERNAL_POINTER(widget()) QString szStyle; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("style",KVS_PT_STRING,0,szStyle) + KVSO_PARAMETER("style", KVS_PT_STRING, 0, szStyle) KVSO_PARAMETERS_END(c) - if(KviQString::equalCI(szStyle, "Outline")) ((QLCDNumber *)widget())->setSegmentStyle(QLCDNumber::Outline); - else if(KviQString::equalCI(szStyle, "Filled")) ((QLCDNumber *)widget())->setSegmentStyle(QLCDNumber::Filled); - else if(KviQString::equalCI(szStyle, "Flat")) ((QLCDNumber *)widget())->setSegmentStyle(QLCDNumber::Flat); - else c->warning( __tr2qs_ctx("Unknown segment style '%Q'","objects"),&szStyle); + if(KviQString::equalCI(szStyle, "Outline")) + ((QLCDNumber *)widget())->setSegmentStyle(QLCDNumber::Outline); + else if(KviQString::equalCI(szStyle, "Filled")) + ((QLCDNumber *)widget())->setSegmentStyle(QLCDNumber::Filled); + else if(KviQString::equalCI(szStyle, "Flat")) + ((QLCDNumber *)widget())->setSegmentStyle(QLCDNumber::Flat); + else + c->warning(__tr2qs_ctx("Unknown segment style '%Q'", "objects"), &szStyle); return true; } -KVSO_CLASS_FUNCTION(lcd,setNumDigits) +KVSO_CLASS_FUNCTION(lcd, setNumDigits) { CHECK_INTERNAL_POINTER(widget()) kvs_real_t digit; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("digit",KVS_PT_DOUBLE,0,digit) + KVSO_PARAMETER("digit", KVS_PT_DOUBLE, 0, digit) KVSO_PARAMETERS_END(c) ((QLCDNumber *)widget())->setDigitCount((int)digit); return true; } -KVSO_CLASS_FUNCTION(lcd,setSmallDecimalPoint) +KVSO_CLASS_FUNCTION(lcd, setSmallDecimalPoint) { CHECK_INTERNAL_POINTER(widget()) bool bFlag; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("bFlag",KVS_PT_BOOLEAN,0,bFlag) + KVSO_PARAMETER("bFlag", KVS_PT_BOOLEAN, 0, bFlag) KVSO_PARAMETERS_END(c) ((QLCDNumber *)widget())->setSmallDecimalPoint(bFlag); return true; } -KVSO_CLASS_FUNCTION(lcd,checkOverflow) +KVSO_CLASS_FUNCTION(lcd, checkOverflow) { CHECK_INTERNAL_POINTER(widget()) kvs_real_t iDigit; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("digit",KVS_PT_DOUBLE,0,iDigit) + KVSO_PARAMETER("digit", KVS_PT_DOUBLE, 0, iDigit) KVSO_PARAMETERS_END(c) c->returnValue()->setBoolean(((QLCDNumber *)widget())->checkOverflow(iDigit)); return true; |
