aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_pixmap.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-10-18 10:25:29 +0000
committerGravatar Noldor2008-10-18 10:25:29 +0000
commitda5f925ce4a195dade4e9ad0748e6f7596b43717 (patch)
tree06e6b669d59c55b729d65b6340941c68545cdc18 /src/modules/objects/class_pixmap.cpp
parentfixed bug from ticket #261. (diff)
downloadKVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.tar.gz
KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.tar.bz2
KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.zip
more works on objects module (locale stuff+some fixes+code clean)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2752 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_pixmap.cpp')
-rw-r--r--src/modules/objects/class_pixmap.cpp17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/modules/objects/class_pixmap.cpp b/src/modules/objects/class_pixmap.cpp
index fda7a5bb8..6b1336058 100644
--- a/src/modules/objects/class_pixmap.cpp
+++ b/src/modules/objects/class_pixmap.cpp
@@ -110,7 +110,7 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_pixmap)
KVSO_CLASS_FUNCTION(pixmap,fill)
{
CHECK_INTERNAL_POINTER(m_pPixmap)
- KviKvsObject *ob;
+ KviKvsObject *pObject;
kvs_int_t iXoffset,iYoffset;
kvs_hobject_t hObject;
KVSO_PARAMETERS_BEGIN(c)
@@ -119,19 +119,10 @@ KVSO_CLASS_FUNCTION(pixmap,fill)
KVSO_PARAMETER("y_offset",KVS_PT_INT,0,iYoffset)
KVSO_PARAMETERS_END(c)
- ob=KviKvsKernel::instance()->objectController()->lookupObject(hObject);
- if (!ob)
- {
- c->warning(__tr2qs("Widget parameter is not an object"));
- return true;
- }
- if(!ob->object()->isWidgetType())
- {
- c->warning(__tr2qs("Widget object required"));
- return true;
- }
+ pObject=KviKvsKernel::instance()->objectController()->lookupObject(hObject);
+ CHECK_HOBJECT_IS_WIDGET(pObject)
bPixmapModified=true;
- m_pPixmap->fill(((QWidget *)(ob->object())),iXoffset,iYoffset);
+ m_pPixmap->fill(((QWidget *)(pObject->object())),iXoffset,iYoffset);
return true;
}