diff options
| author | 2008-10-16 12:28:36 +0000 | |
|---|---|---|
| committer | 2008-10-16 12:28:36 +0000 | |
| commit | 9e0effdc52a48f6ffe9ee04451b762c639fff688 (patch) | |
| tree | 164e8410bc97a71420dcfef8a9b018e8adb7ee2f /src/modules/objects/class_label.cpp | |
| parent | some fixes on the notifier (diff) | |
| download | KVIrc-9e0effdc52a48f6ffe9ee04451b762c639fff688.tar.gz KVIrc-9e0effdc52a48f6ffe9ee04451b762c639fff688.tar.bz2 KVIrc-9e0effdc52a48f6ffe9ee04451b762c639fff688.zip | |
more works on objects module (locale stuff+some fixes+code clean)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2742 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_label.cpp')
| -rw-r--r-- | src/modules/objects/class_label.cpp | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/src/modules/objects/class_label.cpp b/src/modules/objects/class_label.cpp index 74332236e..ba0238c34 100644 --- a/src/modules/objects/class_label.cpp +++ b/src/modules/objects/class_label.cpp @@ -215,32 +215,35 @@ bool KviKvsObject_label::init(KviKvsRunTimeContext * pContext,KviKvsVariantList KVSO_CLASS_FUNCTION(label,setText) { + CHECK_INTERNAL_POINTER(widget()) QString szText; KVSO_PARAMETERS_BEGIN(c) KVSO_PARAMETER("text",KVS_PT_STRING,0,szText) KVSO_PARAMETERS_END(c) - if (widget()) - ((QLabel *)widget())->setText(szText); + ((QLabel *)widget())->setText(szText); return true; } KVSO_CLASS_FUNCTION(label,text) { - if (widget()) c->returnValue()->setString(((QLabel *)widget())->text()); + CHECK_INTERNAL_POINTER(widget()) + c->returnValue()->setString(((QLabel *)widget())->text()); return true; } KVSO_CLASS_FUNCTION(label,setMargin) { + CHECK_INTERNAL_POINTER(widget()) kvs_uint_t iMargin; KVSO_PARAMETERS_BEGIN(c) KVSO_PARAMETER("margin",KVS_PT_UNSIGNEDINTEGER,0,iMargin) KVSO_PARAMETERS_END(c) - if (widget()) ((QLabel *)widget())->setMargin(iMargin); + ((QLabel *)widget())->setMargin(iMargin); return true; } KVSO_CLASS_FUNCTION(label,margin) { - if (widget()) c->returnValue()->setInteger(((QLabel *)widget())->margin()); + CHECK_INTERNAL_POINTER(widget()) + c->returnValue()->setInteger(((QLabel *)widget())->margin()); return true; } /* @@ -265,35 +268,36 @@ bool KviKvsObject_label::functionAutoResize(KviKvsObjectFunctionCall *c) KVSO_CLASS_FUNCTION(label,setAlignment) { + CHECK_INTERNAL_POINTER(widget()) QStringList alignment; KVSO_PARAMETERS_BEGIN(c) KVSO_PARAMETER("alignment",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,alignment) KVSO_PARAMETERS_END(c) - if (!widget()) return true; int align,sum=0; for ( QStringList::Iterator it = alignment.begin(); it != alignment.end(); ++it ) + { + + align = 0; + for(unsigned int j = 0; j < align_num; j++) { - - align = 0; - for(unsigned int j = 0; j < align_num; j++) + if(KviQString::equalCI((*it), align_tbl[j])) { - if(KviQString::equalCI((*it), align_tbl[j])) - { - align=align_cod[j]; - break; - } + align=align_cod[j]; + break; } - if(align) - sum = sum | align; - else - c->warning(__tr2qs("Unknown alignment: '%Q'"),&(*it)); - } + if(align) + sum = sum | align; + else + c->warning(__tr2qs_ctx("Unknown alignment: '%Q'","objects"),&(*it)); + + } ((QLabel *)widget())->setAlignment((Qt::Alignment)sum); return true; } KVSO_CLASS_FUNCTION(label,alignment) { + CHECK_INTERNAL_POINTER(widget()) int mode = ((QLabel *)widget())->alignment(); QString szAlignment=""; for(unsigned int i = 0; i < align_num; i++) @@ -309,15 +313,14 @@ KVSO_CLASS_FUNCTION(label,alignment) } KVSO_CLASS_FUNCTION(label,clear) { - if(widget()) - ((QLabel *)widget())->clear(); + CHECK_INTERNAL_POINTER(widget()) + ((QLabel *)widget())->clear(); return true; } - KVSO_CLASS_FUNCTION(label,setFrameStyle) { - + CHECK_INTERNAL_POINTER(widget()) QStringList style; KVSO_PARAMETERS_BEGIN(c) KVSO_PARAMETER("style",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,style) @@ -325,31 +328,29 @@ KVSO_CLASS_FUNCTION(label,setFrameStyle) if (!widget()) return true; int framestyle,sum=0; for ( QStringList::Iterator it = style.begin(); it != style.end(); ++it ) + { + framestyle = 0; + for(unsigned int j = 0; j < align_num; j++) { - framestyle = 0; - for(unsigned int j = 0; j < align_num; j++) + if(KviQString::equalCI((*it), frame_tbl[j])) { - if(KviQString::equalCI((*it), frame_tbl[j])) - { - framestyle=frame_cod[j]; - break; - } + framestyle=frame_cod[j]; + break; } - if(framestyle) - sum = sum | framestyle; - else - c->warning(__tr2qs("Unknown style: '%Q'"),&(*it)); - } + if(framestyle) + sum = sum | framestyle; + else + c->warning(__tr2qs_ctx("Unknown style: '%Q'","objects"),&(*it)); + + } ((QLabel *)widget())->setFrameStyle(sum); return true; - - - } KVSO_CLASS_FUNCTION(label,frameStyle) { + CHECK_INTERNAL_POINTER(widget()) int mode = ((QLabel *)widget())->frameStyle(); QString szStyle=""; for(unsigned int i = 0; i < frame_num; i++) @@ -365,12 +366,11 @@ KVSO_CLASS_FUNCTION(label,frameStyle) } KVSO_CLASS_FUNCTION(label,setImage) { - + CHECK_INTERNAL_POINTER(widget()) QString icon; KVSO_PARAMETERS_BEGIN(c) KVSO_PARAMETER("icon",KVS_PT_STRING,0,icon) KVSO_PARAMETERS_END(c) - if(!widget())return true; QPixmap * pix = g_pIconManager->getImage(icon); if(pix) ((QLabel *)widget())->setPixmap(*pix); return true; |
