From 690dd7a33ddc90678367d73adf313533536e10f2 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Fri, 29 Apr 2016 23:57:30 +0100 Subject: Apply clang-format --- src/modules/objects/KvsObject_tableWidget.cpp | 535 +++++++++++++------------- 1 file changed, 271 insertions(+), 264 deletions(-) (limited to 'src/modules/objects/KvsObject_tableWidget.cpp') diff --git a/src/modules/objects/KvsObject_tableWidget.cpp b/src/modules/objects/KvsObject_tableWidget.cpp index 7cf4b869e..63e9cd49e 100644 --- a/src/modules/objects/KvsObject_tableWidget.cpp +++ b/src/modules/objects/KvsObject_tableWidget.cpp @@ -65,7 +65,7 @@ const char * const itemflags_tbl[] = { "tristate" }; -#define itemflags_num (sizeof(itemflags_tbl) / sizeof(itemflags_tbl[0])) +#define itemflags_num (sizeof(itemflags_tbl) / sizeof(itemflags_tbl[0])) /* @doc:tablewidget @@ -181,67 +181,64 @@ const char * const itemflags_tbl[] = { This signal is emitted by the default implementation of [classfnc]$clickEvent[/classfnc](). */ -KVSO_BEGIN_REGISTERCLASS(KvsObject_tableWidget,"tablewidget","widget") - - // Horizontal Header - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setHorizontalHeaderLabels) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,hideHorizontalHeader) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,hideVerticalHeader) - - // Vertical Header - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setVerticalHeaderLabels) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,showHorizontalHeader) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,showVerticalHeader) - - // Rows-Columns - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setRowCount) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,insertRow) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,insertColumn) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,removeRow) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,removeColumn) - - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,rowCount) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,currentRow) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setColumnCount) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,columnCount) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,currentColumn) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,itemRowColAt) - - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,hideRow) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,showRow) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,hideColumn) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,showColumn) - - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,resizeRowsToContents) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,resizeColumnsToContents) - - // Item (text. icon, widget) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setText) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setNumber) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setToolTip) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setForeground) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,text) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setCellWidget) - - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setIcon) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,clear) - KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget,setItemFlags); - - KVSO_REGISTER_HANDLER(KvsObject_tableWidget,"itemEnteredEvent",itemEnteredEvent); - KVSO_REGISTER_HANDLER(KvsObject_tableWidget,"cellActivatedEvent",cellActivatedEvent); - KVSO_REGISTER_HANDLER(KvsObject_tableWidget,"cellDoubleClickedEvent",cellDoubleClickedEvent); - KVSO_REGISTER_STANDARD_TRUERETURN_HANDLER(KvsObject_tableWidget,"paintCellEvent") - KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KvsObject_tableWidget,"sizeHintCellRequestEvent") - - +KVSO_BEGIN_REGISTERCLASS(KvsObject_tableWidget, "tablewidget", "widget") + +// Horizontal Header +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setHorizontalHeaderLabels) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, hideHorizontalHeader) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, hideVerticalHeader) + +// Vertical Header +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setVerticalHeaderLabels) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, showHorizontalHeader) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, showVerticalHeader) + +// Rows-Columns +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setRowCount) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, insertRow) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, insertColumn) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, removeRow) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, removeColumn) + +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, rowCount) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, currentRow) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setColumnCount) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, columnCount) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, currentColumn) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, itemRowColAt) + +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, hideRow) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, showRow) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, hideColumn) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, showColumn) + +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, resizeRowsToContents) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, resizeColumnsToContents) + +// Item (text. icon, widget) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setText) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setNumber) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setToolTip) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setForeground) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, text) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setCellWidget) + +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setIcon) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, clear) +KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_tableWidget, setItemFlags); + +KVSO_REGISTER_HANDLER(KvsObject_tableWidget, "itemEnteredEvent", itemEnteredEvent); +KVSO_REGISTER_HANDLER(KvsObject_tableWidget, "cellActivatedEvent", cellActivatedEvent); +KVSO_REGISTER_HANDLER(KvsObject_tableWidget, "cellDoubleClickedEvent", cellDoubleClickedEvent); +KVSO_REGISTER_STANDARD_TRUERETURN_HANDLER(KvsObject_tableWidget, "paintCellEvent") +KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KvsObject_tableWidget, "sizeHintCellRequestEvent") KVSO_END_REGISTERCLASS(KvsObject_tableWidget) -KVSO_BEGIN_CONSTRUCTOR(KvsObject_tableWidget,KvsObject_widget) +KVSO_BEGIN_CONSTRUCTOR(KvsObject_tableWidget, KvsObject_widget) KVSO_END_CONSTRUCTOR(KvsObject_tableWidget) - KVSO_BEGIN_DESTRUCTOR(KvsObject_tableWidget) /*if (m_pCellItemDelegate) { @@ -250,31 +247,31 @@ KVSO_BEGIN_DESTRUCTOR(KvsObject_tableWidget) }*/ KVSO_END_DESTRUCTOR(KvsObject_tableWidget) -bool KvsObject_tableWidget::init(KviKvsRunTimeContext *c,KviKvsVariantList *) +bool KvsObject_tableWidget::init(KviKvsRunTimeContext * c, KviKvsVariantList *) { SET_OBJECT(QTableWidget) - m_pCellItemDelegate=new KviCellItemDelegate(((QTableWidget *)widget()),this); + m_pCellItemDelegate = new KviCellItemDelegate(((QTableWidget *)widget()), this); - m_pContext=c; + m_pContext = c; ((QTableWidget *)widget())->setItemDelegate(m_pCellItemDelegate); - ((QTableWidget *)widget())->verticalHeader()->resizeSections(QHeaderView::Custom ); - ((QTableWidget *)widget())->horizontalHeader()->resizeSections(QHeaderView::Custom ); + ((QTableWidget *)widget())->verticalHeader()->resizeSections(QHeaderView::Custom); + ((QTableWidget *)widget())->horizontalHeader()->resizeSections(QHeaderView::Custom); - connect(widget(),SIGNAL(itemEntered(QTableWidgetItem *)),this,SLOT(slotItemEntered(QTableWidgetItem *))); - connect(widget(),SIGNAL(cellActivated(int,int)),this,SLOT(cellActivated(int,int))); - connect(widget(),SIGNAL(cellDoubleClicked(int,int)),this,SLOT(cellDoubleClicked(int,int))); + connect(widget(), SIGNAL(itemEntered(QTableWidgetItem *)), this, SLOT(slotItemEntered(QTableWidgetItem *))); + connect(widget(), SIGNAL(cellActivated(int, int)), this, SLOT(cellActivated(int, int))); + connect(widget(), SIGNAL(cellDoubleClicked(int, int)), this, SLOT(cellDoubleClicked(int, int))); return true; } -KVSO_CLASS_FUNCTION(tableWidget,clear) +KVSO_CLASS_FUNCTION(tableWidget, clear) { CHECK_INTERNAL_POINTER(widget()) ((QTableWidget *)widget())->clear(); return true; } -KVSO_CLASS_FUNCTION(tableWidget,resizeRowsToContents) +KVSO_CLASS_FUNCTION(tableWidget, resizeRowsToContents) { CHECK_INTERNAL_POINTER(widget()) //qDebug("resize row to contents"); @@ -283,7 +280,7 @@ KVSO_CLASS_FUNCTION(tableWidget,resizeRowsToContents) return true; } -KVSO_CLASS_FUNCTION(tableWidget,resizeColumnsToContents) +KVSO_CLASS_FUNCTION(tableWidget, resizeColumnsToContents) { CHECK_INTERNAL_POINTER(widget()) //qDebug("resize coluns to contents"); @@ -291,31 +288,30 @@ KVSO_CLASS_FUNCTION(tableWidget,resizeColumnsToContents) return true; } - -KVSO_CLASS_FUNCTION(tableWidget,setForeground) +KVSO_CLASS_FUNCTION(tableWidget, setForeground) { CHECK_INTERNAL_POINTER(widget()) KviKvsVariant * pColArray; - kvs_uint_t uCol,uRow; - kvs_int_t iColR,iColG,iColB; + kvs_uint_t uCol, uRow; + kvs_int_t iColR, iColG, iColB; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) - KVSO_PARAMETER("hex_rgb_array_or_red_colorname",KVS_PT_VARIANT,0,pColArray) - KVSO_PARAMETER("green",KVS_PT_INT,KVS_PF_OPTIONAL,iColG) - KVSO_PARAMETER("blue",KVS_PT_INT,KVS_PF_OPTIONAL,iColB) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) + KVSO_PARAMETER("hex_rgb_array_or_red_colorname", KVS_PT_VARIANT, 0, pColArray) + KVSO_PARAMETER("green", KVS_PT_INT, KVS_PF_OPTIONAL, iColG) + KVSO_PARAMETER("blue", KVS_PT_INT, KVS_PF_OPTIONAL, iColB) KVSO_PARAMETERS_END(c) - QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow,uCol); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow, uCol); if(!pItem) { - pItem = new QTableWidgetItem(); - ((QTableWidget *)widget())->setItem(uRow,uCol,pItem); + pItem = new QTableWidgetItem(); + ((QTableWidget *)widget())->setItem(uRow, uCol, pItem); } if(pColArray->isArray()) { if(pColArray->array()->size() < 3) { - c->error(__tr2qs_ctx("The array passed as parameter must contain at least 3 elements","objects")); + c->error(__tr2qs_ctx("The array passed as parameter must contain at least 3 elements", "objects")); return false; } KviKvsVariant * pColR = pColArray->array()->at(0); @@ -324,348 +320,354 @@ KVSO_CLASS_FUNCTION(tableWidget,setForeground) if(!(pColR && pColG && pColB)) { - c->error(__tr2qs_ctx("One of the colors array parameters is empty","objects")); + c->error(__tr2qs_ctx("One of the colors array parameters is empty", "objects")); return false; } if(!(pColR->asInteger(iColR) && pColG->asInteger(iColG) && pColB->asInteger(iColB))) { - c->error(__tr2qs_ctx("One of the colors array parameters didn't evaluate to an integer","objects")); + c->error(__tr2qs_ctx("One of the colors array parameters didn't evaluate to an integer", "objects")); return false; } } else { QColor color; - if (c->params()->count()==3) + if(c->params()->count() == 3) { - if(pColArray->isString()) + if(pColArray->isString()) + { + QString szColor; + pColArray->asString(szColor); + // maybe a color name? + color.setNamedColor(szColor); + if(!color.isValid()) { - QString szColor; - pColArray->asString(szColor); - // maybe a color name? - color.setNamedColor(szColor); - if (!color.isValid()) + // isn't a color name: lets try with an hex triplet + color.setNamedColor("#" + szColor); + if(!color.isValid()) { - // isn't a color name: lets try with an hex triplet - color.setNamedColor("#"+szColor); - if (!color.isValid()) - { - c->warning(__tr2qs_ctx("Not a valid color!","objects")); - return true; - } + c->warning(__tr2qs_ctx("Not a valid color!", "objects")); + return true; } } - else { - c->warning(__tr2qs_ctx("Not a valid color!","objects")); - return true; - } - QBrush brush(color); - pItem->setForeground(brush); + } + else + { + c->warning(__tr2qs_ctx("Not a valid color!", "objects")); return true; + } + QBrush brush(color); + pItem->setForeground(brush); + return true; } if(c->params()->count() < 5) { - c->error(__tr2qs_ctx("$setForegroundColor requires either an array as first parameter, one hex string or color name, or three integers","objects")); + c->error(__tr2qs_ctx("$setForegroundColor requires either an array as first parameter, one hex string or color name, or three integers", "objects")); return false; } if(!pColArray->asInteger(iColR)) { - c->error(__tr2qs_ctx("The first parameter didn't evaluate to an array nor an integer","objects")); + c->error(__tr2qs_ctx("The first parameter didn't evaluate to an array nor an integer", "objects")); return false; } } - QBrush brush(QColor(iColR,iColG,iColB)); + QBrush brush(QColor(iColR, iColG, iColB)); pItem->setForeground(brush); return true; } - -KVSO_CLASS_FUNCTION(tableWidget,setText) +KVSO_CLASS_FUNCTION(tableWidget, setText) { CHECK_INTERNAL_POINTER(widget()) - kvs_uint_t uCol,uRow; + kvs_uint_t uCol, uRow; QString szText; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) - KVSO_PARAMETER("text",KVS_PT_STRING,0,szText) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) + KVSO_PARAMETER("text", KVS_PT_STRING, 0, szText) KVSO_PARAMETERS_END(c) if(uRow >= (uint)((QTableWidget *)widget())->rowCount() || uRow >= (uint)((QTableWidget *)widget())->rowCount()) - c->warning(__tr2qs_ctx("Item out of the tablewidget size","objects")); - QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow,uCol); + c->warning(__tr2qs_ctx("Item out of the tablewidget size", "objects")); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow, uCol); if(!pItem) { pItem = new QTableWidgetItem(); - ((QTableWidget *)widget())->setItem(uRow,uCol,pItem); + ((QTableWidget *)widget())->setItem(uRow, uCol, pItem); } pItem->setText(szText); return true; } -KVSO_CLASS_FUNCTION(tableWidget,setNumber) +KVSO_CLASS_FUNCTION(tableWidget, setNumber) { CHECK_INTERNAL_POINTER(widget()) - kvs_uint_t uCol,uRow; + kvs_uint_t uCol, uRow; kvs_int_t iNumber; QString szText; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) - KVSO_PARAMETER("number",KVS_PT_INT,0,iNumber) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) + KVSO_PARAMETER("number", KVS_PT_INT, 0, iNumber) KVSO_PARAMETERS_END(c) if(uRow >= (uint)((QTableWidget *)widget())->rowCount() || uRow >= (uint)((QTableWidget *)widget())->rowCount()) - c->warning(__tr2qs_ctx("Item out of the tablewidget size","objects")); - QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow,uCol); + c->warning(__tr2qs_ctx("Item out of the tablewidget size", "objects")); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow, uCol); if(!pItem) { pItem = new QTableWidgetItem(); - ((QTableWidget *)widget())->setItem(uRow,uCol,pItem); + ((QTableWidget *)widget())->setItem(uRow, uCol, pItem); } - pItem->setData(0,(int)iNumber); + pItem->setData(0, (int)iNumber); return true; } -KVSO_CLASS_FUNCTION(tableWidget,insertRow) +KVSO_CLASS_FUNCTION(tableWidget, insertRow) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uRow; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->insertRow(uRow); return true; } -KVSO_CLASS_FUNCTION(tableWidget,insertColumn) +KVSO_CLASS_FUNCTION(tableWidget, insertColumn) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uCol) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uCol) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->insertColumn(uCol); return true; } -KVSO_CLASS_FUNCTION(tableWidget,removeRow) +KVSO_CLASS_FUNCTION(tableWidget, removeRow) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uRow; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->removeRow(uRow); return true; } -KVSO_CLASS_FUNCTION(tableWidget,removeColumn) +KVSO_CLASS_FUNCTION(tableWidget, removeColumn) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uCol) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uCol) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->removeColumn(uCol); return true; } - -KVSO_CLASS_FUNCTION(tableWidget,setIcon) +KVSO_CLASS_FUNCTION(tableWidget, setIcon) { - kvs_uint_t uCol,uRow; - KviKvsObject *obPixmap; + kvs_uint_t uCol, uRow; + KviKvsObject * obPixmap; kvs_hobject_t obHpixmap; KviKvsVariant * vPixmap; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) - KVSO_PARAMETER("icon",KVS_PT_VARIANT,0,vPixmap) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) + KVSO_PARAMETER("icon", KVS_PT_VARIANT, 0, vPixmap) KVSO_PARAMETERS_END(c) QPixmap * pix = 0; if(vPixmap->isHObject()) { vPixmap->asHObject(obHpixmap); - obPixmap=KviKvsKernel::instance()->objectController()->lookupObject(obHpixmap); + obPixmap = KviKvsKernel::instance()->objectController()->lookupObject(obHpixmap); if(!obPixmap->inheritsClass("pixmap")) { - c->warning(__tr2qs_ctx("Pixmap object or image Id required","objects")); + c->warning(__tr2qs_ctx("Pixmap object or image Id required", "objects")); + return true; + } + pix = ((KvsObject_pixmap *)obPixmap)->getPixmap(); + } + else + { + QString szPix; + vPixmap->asString(szPix); + pix = g_pIconManager->getImage(szPix); + if(!pix) + { + c->warning(__tr2qs_ctx("Error occurred: the suitable file '%Q' is not of the correct format or it is not a valid icon number.", "objects"), &szPix); return true; } - pix=((KvsObject_pixmap *)obPixmap)->getPixmap(); - } else { - QString szPix; - vPixmap->asString(szPix); - pix=g_pIconManager->getImage(szPix); - if(!pix) - { - c->warning(__tr2qs_ctx("Error occurred: the suitable file '%Q' is not of the correct format or it is not a valid icon number.","objects"),&szPix); - return true; - } } - QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow,uCol); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow, uCol); if(!pItem) { pItem = new QTableWidgetItem(); - ((QTableWidget *)widget())->setItem(uRow,uCol,pItem); + ((QTableWidget *)widget())->setItem(uRow, uCol, pItem); } pItem->setIcon(QIcon(*pix)); return true; } -KVSO_CLASS_FUNCTION(tableWidget,text) +KVSO_CLASS_FUNCTION(tableWidget, text) { CHECK_INTERNAL_POINTER(widget()) - kvs_uint_t uCol,uRow; + kvs_uint_t uCol, uRow; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) KVSO_PARAMETERS_END(c) - QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow,uCol); - if(!pItem) c->returnValue()->setNothing(); - else c->returnValue()->setString(((QTableWidget *)widget())->item(uRow,uCol)->text()); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow, uCol); + if(!pItem) + c->returnValue()->setNothing(); + else + c->returnValue()->setString(((QTableWidget *)widget())->item(uRow, uCol)->text()); return true; } -KVSO_CLASS_FUNCTION(tableWidget,setRowCount) +KVSO_CLASS_FUNCTION(tableWidget, setRowCount) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uRow; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->setRowCount(uRow); return true; } -KVSO_CLASS_FUNCTION(tableWidget,rowCount) +KVSO_CLASS_FUNCTION(tableWidget, rowCount) { CHECK_INTERNAL_POINTER(widget()) c->returnValue()->setInteger(((QTableWidget *)widget())->rowCount()); return true; } -KVSO_CLASS_FUNCTION(tableWidget,currentRow) +KVSO_CLASS_FUNCTION(tableWidget, currentRow) { CHECK_INTERNAL_POINTER(widget()) c->returnValue()->setInteger(((QTableWidget *)widget())->currentRow()); return true; } -KVSO_CLASS_FUNCTION(tableWidget,currentColumn) +KVSO_CLASS_FUNCTION(tableWidget, currentColumn) { CHECK_INTERNAL_POINTER(widget()) c->returnValue()->setInteger(((QTableWidget *)widget())->currentColumn()); return true; } -KVSO_CLASS_FUNCTION(tableWidget,columnCount) +KVSO_CLASS_FUNCTION(tableWidget, columnCount) { CHECK_INTERNAL_POINTER(widget()) c->returnValue()->setInteger(((QTableWidget *)widget())->columnCount()); return true; } -KVSO_CLASS_FUNCTION(tableWidget,itemRowColAt) +KVSO_CLASS_FUNCTION(tableWidget, itemRowColAt) { CHECK_INTERNAL_POINTER(widget()) - kvs_int_t iXpos,iYpos; + kvs_int_t iXpos, iYpos; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("x_pos",KVS_PT_INT,0,iXpos) - KVSO_PARAMETER("y_pos",KVS_PT_INT,0,iYpos) + KVSO_PARAMETER("x_pos", KVS_PT_INT, 0, iXpos) + KVSO_PARAMETER("y_pos", KVS_PT_INT, 0, iYpos) KVSO_PARAMETERS_END(c) - KviKvsArray *pArray; - QPoint pPoint=((QTableWidget *)widget())->viewport()->mapFromGlobal(QPoint(iXpos,iYpos)); - QTableWidgetItem *pItem=((QTableWidget *)widget())->itemAt(pPoint.x(),pPoint.y()); - pArray=new KviKvsArray(); - if (!pItem) { - pArray->set(0,new KviKvsVariant((kvs_int_t)-1)); - pArray->set(1,new KviKvsVariant((kvs_int_t)-1)); + KviKvsArray * pArray; + QPoint pPoint = ((QTableWidget *)widget())->viewport()->mapFromGlobal(QPoint(iXpos, iYpos)); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->itemAt(pPoint.x(), pPoint.y()); + pArray = new KviKvsArray(); + if(!pItem) + { + pArray->set(0, new KviKvsVariant((kvs_int_t)-1)); + pArray->set(1, new KviKvsVariant((kvs_int_t)-1)); } - else { - pArray->set(0,new KviKvsVariant((kvs_int_t)pItem->row())); - pArray->set(1,new KviKvsVariant((kvs_int_t)pItem->column())); + else + { + pArray->set(0, new KviKvsVariant((kvs_int_t)pItem->row())); + pArray->set(1, new KviKvsVariant((kvs_int_t)pItem->column())); } c->returnValue()->setArray(pArray); return true; } -KVSO_CLASS_FUNCTION(tableWidget,setToolTip) +KVSO_CLASS_FUNCTION(tableWidget, setToolTip) { CHECK_INTERNAL_POINTER(widget()) QString szTooltip; - kvs_uint_t uRow,uCol; + kvs_uint_t uRow, uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) - KVSO_PARAMETER("tooltip",KVS_PT_STRING,0,szTooltip) + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) + KVSO_PARAMETER("tooltip", KVS_PT_STRING, 0, szTooltip) KVSO_PARAMETERS_END(c) - QTableWidgetItem *pItem=((QTableWidget *)widget())->item(uRow,uCol); - if (pItem) pItem->setToolTip(szTooltip); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(uRow, uCol); + if(pItem) + pItem->setToolTip(szTooltip); return true; } -KVSO_CLASS_FUNCTION(tableWidget,setColumnCount) +KVSO_CLASS_FUNCTION(tableWidget, setColumnCount) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->setColumnCount(uCol); return true; } -KVSO_CLASS_FUNCTION(tableWidget,hideColumn) +KVSO_CLASS_FUNCTION(tableWidget, hideColumn) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->hideColumn(uCol); return true; } -KVSO_CLASS_FUNCTION(tableWidget,showColumn) +KVSO_CLASS_FUNCTION(tableWidget, showColumn) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uCol) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uCol) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->showColumn(uCol); return true; } -KVSO_CLASS_FUNCTION(tableWidget,hideRow) +KVSO_CLASS_FUNCTION(tableWidget, hideRow) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uRow; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uRow) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->hideRow(uRow); return true; } -KVSO_CLASS_FUNCTION(tableWidget,showRow) +KVSO_CLASS_FUNCTION(tableWidget, showRow) { CHECK_INTERNAL_POINTER(widget()) kvs_uint_t uRow; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("col",KVS_PT_UNSIGNEDINTEGER,0,uRow) + KVSO_PARAMETER("col", KVS_PT_UNSIGNEDINTEGER, 0, uRow) KVSO_PARAMETERS_END(c) ((QTableWidget *)widget())->showRow(uRow); return true; } -KVSO_CLASS_FUNCTION(tableWidget,setHorizontalHeaderLabels) +KVSO_CLASS_FUNCTION(tableWidget, setHorizontalHeaderLabels) { CHECK_INTERNAL_POINTER(widget()) KviKvsArrayCast ac; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("labels",KVS_PT_ARRAYCAST,0,ac) + KVSO_PARAMETER("labels", KVS_PT_ARRAYCAST, 0, ac) KVSO_PARAMETERS_END(c) QStringList szColumns; if(KviKvsArray * a = ac.array()) @@ -681,7 +683,8 @@ KVSO_CLASS_FUNCTION(tableWidget,setHorizontalHeaderLabels) v->asString(tmp); szColumns.append(tmp); } - else szColumns.append(""); + else + szColumns.append(""); uIdx++; } } @@ -689,12 +692,12 @@ KVSO_CLASS_FUNCTION(tableWidget,setHorizontalHeaderLabels) return true; } -KVSO_CLASS_FUNCTION(tableWidget,setVerticalHeaderLabels) +KVSO_CLASS_FUNCTION(tableWidget, setVerticalHeaderLabels) { CHECK_INTERNAL_POINTER(widget()) KviKvsArrayCast ac; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("labels",KVS_PT_ARRAYCAST,0,ac) + KVSO_PARAMETER("labels", KVS_PT_ARRAYCAST, 0, ac) KVSO_PARAMETERS_END(c) QStringList szColumns; if(KviKvsArray * a = ac.array()) @@ -710,7 +713,8 @@ KVSO_CLASS_FUNCTION(tableWidget,setVerticalHeaderLabels) v->asString(tmp); szColumns.append(tmp); } - else szColumns.append(""); + else + szColumns.append(""); uIdx++; } } @@ -718,70 +722,70 @@ KVSO_CLASS_FUNCTION(tableWidget,setVerticalHeaderLabels) return true; } -KVSO_CLASS_FUNCTION(tableWidget,setCellWidget) +KVSO_CLASS_FUNCTION(tableWidget, setCellWidget) { CHECK_INTERNAL_POINTER(widget()) KviKvsObject * pObject; kvs_hobject_t hObject; - kvs_uint_t uRow,uCol; + kvs_uint_t uRow, uCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,uRow) - KVSO_PARAMETER("column",KVS_PT_UNSIGNEDINTEGER,0,uCol) - KVSO_PARAMETER("widget",KVS_PT_HOBJECT,0,hObject) - KVSO_PARAMETERS_END(c) - pObject=KviKvsKernel::instance()->objectController()->lookupObject(hObject); + KVSO_PARAMETER("row", KVS_PT_UNSIGNEDINTEGER, 0, uRow) + KVSO_PARAMETER("column", KVS_PT_UNSIGNEDINTEGER, 0, uCol) + KVSO_PARAMETER("widget", KVS_PT_HOBJECT, 0, hObject) + KVSO_PARAMETERS_END(c) + pObject = KviKvsKernel::instance()->objectController()->lookupObject(hObject); CHECK_HOBJECT_IS_WIDGET(pObject) - ((QTableWidget *)object())->setCellWidget(uRow,uCol,((QWidget *)(pObject->object()))); + ((QTableWidget *)object())->setCellWidget(uRow, uCol, ((QWidget *)(pObject->object()))); return true; } -KVSO_CLASS_FUNCTION(tableWidget,hideHorizontalHeader) +KVSO_CLASS_FUNCTION(tableWidget, hideHorizontalHeader) { Q_UNUSED(c); ((QTableWidget *)widget())->horizontalHeader()->hide(); return true; } -KVSO_CLASS_FUNCTION(tableWidget,hideVerticalHeader) +KVSO_CLASS_FUNCTION(tableWidget, hideVerticalHeader) { Q_UNUSED(c); ((QTableWidget *)widget())->verticalHeader()->hide(); return true; } -KVSO_CLASS_FUNCTION(tableWidget,showHorizontalHeader) +KVSO_CLASS_FUNCTION(tableWidget, showHorizontalHeader) { Q_UNUSED(c); ((QTableWidget *)widget())->horizontalHeader()->show(); return true; } -KVSO_CLASS_FUNCTION(tableWidget,showVerticalHeader) +KVSO_CLASS_FUNCTION(tableWidget, showVerticalHeader) { Q_UNUSED(c); ((QTableWidget *)widget())->verticalHeader()->show(); return true; } -KVSO_CLASS_FUNCTION(tableWidget,setItemFlags) +KVSO_CLASS_FUNCTION(tableWidget, setItemFlags) { CHECK_INTERNAL_POINTER(widget()) QStringList itemflags; - kvs_uint_t iRow,iCol; + kvs_uint_t iRow, iCol; KVSO_PARAMETERS_BEGIN(c) - KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,iRow) - KVSO_PARAMETER("column",KVS_PT_UNSIGNEDINTEGER,0,iCol) - KVSO_PARAMETER("flags",KVS_PT_STRINGLIST,KVS_PF_OPTIONAL,itemflags) - KVSO_PARAMETERS_END(c) - int flag,sum=0; - for ( int i=0;isetCheckState(0,Qt::Unchecked); sum = sum | flag; - } else { - c->warning(__tr2qs_ctx("Unknown item flag '%Q'","objects"),&itemflags.at(i)); + } + else + { + c->warning(__tr2qs_ctx("Unknown item flag '%Q'", "objects"), &itemflags.at(i)); } } - QTableWidgetItem *pItem=((QTableWidget *)widget())->item(iRow,iCol); - if(pItem) pItem->setFlags((Qt::ItemFlags)sum); + QTableWidgetItem * pItem = ((QTableWidget *)widget())->item(iRow, iCol); + if(pItem) + pItem->setFlags((Qt::ItemFlags)sum); return true; } void KvsObject_tableWidget::slotItemEntered(QTableWidgetItem * i) { - KviKvsVariantList params(new KviKvsVariant((kvs_int_t)i->row()),new KviKvsVariant((kvs_int_t)i->column())); - callFunction(this,"itemEnteredEvent",0,¶ms); + KviKvsVariantList params(new KviKvsVariant((kvs_int_t)i->row()), new KviKvsVariant((kvs_int_t)i->column())); + callFunction(this, "itemEnteredEvent", 0, ¶ms); } -KVSO_CLASS_FUNCTION(tableWidget,itemEnteredEvent) +KVSO_CLASS_FUNCTION(tableWidget, itemEnteredEvent) { - emitSignal("itemEntered",c,c->params()); + emitSignal("itemEntered", c, c->params()); return true; } -void KvsObject_tableWidget::cellActivated(int iRow,int iCol) +void KvsObject_tableWidget::cellActivated(int iRow, int iCol) { - KviKvsVariantList params(new KviKvsVariant((kvs_int_t)iRow),new KviKvsVariant((kvs_int_t)iCol)); - callFunction(this,"cellActivatedEvent",0,¶ms); + KviKvsVariantList params(new KviKvsVariant((kvs_int_t)iRow), new KviKvsVariant((kvs_int_t)iCol)); + callFunction(this, "cellActivatedEvent", 0, ¶ms); } -KVSO_CLASS_FUNCTION(tableWidget,cellActivatedEvent) +KVSO_CLASS_FUNCTION(tableWidget, cellActivatedEvent) { - emitSignal("cellActivated",c,c->params()); + emitSignal("cellActivated", c, c->params()); return true; } -void KvsObject_tableWidget::cellDoubleClicked(int iRow,int iCol) +void KvsObject_tableWidget::cellDoubleClicked(int iRow, int iCol) { - KviKvsVariantList params(new KviKvsVariant((kvs_int_t)iRow),new KviKvsVariant((kvs_int_t)iCol)); - callFunction(this,"cellDoubleClickedEvent",0,¶ms); + KviKvsVariantList params(new KviKvsVariant((kvs_int_t)iRow), new KviKvsVariant((kvs_int_t)iCol)); + callFunction(this, "cellDoubleClickedEvent", 0, ¶ms); } -KVSO_CLASS_FUNCTION(tableWidget,cellDoubleClickedEvent) +KVSO_CLASS_FUNCTION(tableWidget, cellDoubleClickedEvent) { - emitSignal("cellDoubleClicked",c,c->params()); + emitSignal("cellDoubleClicked", c, c->params()); return true; } bool KvsObject_tableWidget::paint(QPainter * p, const QStyleOptionViewItem & option, const QModelIndex & index) @@ -839,28 +846,28 @@ bool KvsObject_tableWidget::paint(QPainter * p, const QStyleOptionViewItem & opt p->save(); KviKvsObjectClass * pClass = KviKvsKernel::instance()->objectController()->lookupClass("painter"); KviKvsVariantList params; - KviKvsObject * pObject = pClass->allocateInstance(0,"internalpainter",m_pContext,¶ms); + KviKvsObject * pObject = pClass->allocateInstance(0, "internalpainter", m_pContext, ¶ms); ((KvsObject_painter *)pObject)->setInternalPainter(p); p->setClipRect(option.rect); - p->translate(option.rect.x(),option.rect.y()); - int col=index.column(); - int row=index.row(); - kvs_hobject_t handle=pObject->handle(); - kvs_int_t cell_height=(kvs_int_t)option.rect.height(); - kvs_int_t cell_width=(kvs_int_t)option.rect.width(); - KviKvsVariantList parameters(new KviKvsVariant(handle),new KviKvsVariant((kvs_int_t) row),new KviKvsVariant((kvs_int_t) col),new KviKvsVariant(cell_width),new KviKvsVariant(cell_height)); - bool ret=false; + p->translate(option.rect.x(), option.rect.y()); + int col = index.column(); + int row = index.row(); + kvs_hobject_t handle = pObject->handle(); + kvs_int_t cell_height = (kvs_int_t)option.rect.height(); + kvs_int_t cell_width = (kvs_int_t)option.rect.width(); + KviKvsVariantList parameters(new KviKvsVariant(handle), new KviKvsVariant((kvs_int_t)row), new KviKvsVariant((kvs_int_t)col), new KviKvsVariant(cell_width), new KviKvsVariant(cell_height)); + bool ret = false; KviKvsVariant oReturnBuffer(ret); - callFunction(this,"paintCellEvent",&oReturnBuffer,¶meters); - pObject=KviKvsKernel::instance()->objectController()->lookupObject(handle); - if (pObject) + callFunction(this, "paintCellEvent", &oReturnBuffer, ¶meters); + pObject = KviKvsKernel::instance()->objectController()->lookupObject(handle); + if(pObject) pObject->dieNow(); p->restore(); return oReturnBuffer.asBoolean(); } -KviCellItemDelegate::KviCellItemDelegate(QAbstractItemView * pWidget,KvsObject_tableWidget * parent) -: QItemDelegate(pWidget), m_pParentScript(parent) +KviCellItemDelegate::KviCellItemDelegate(QAbstractItemView * pWidget, KvsObject_tableWidget * parent) + : QItemDelegate(pWidget), m_pParentScript(parent) { } @@ -870,24 +877,24 @@ KviCellItemDelegate::~KviCellItemDelegate() void KviCellItemDelegate::paint(QPainter * pPainter, const QStyleOptionViewItem & option, const QModelIndex & index) const { - if (m_pParentScript->paint(pPainter,option,index)) - QItemDelegate::paint(pPainter,option,index); + if(m_pParentScript->paint(pPainter, option, index)) + QItemDelegate::paint(pPainter, option, index); } -QSize KviCellItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex & index) const +QSize KviCellItemDelegate::sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const { KviKvsVariant vSizeBuffer; - KviKvsVariantList parameters(new KviKvsVariant((kvs_int_t) index.row()),new KviKvsVariant((kvs_int_t) index.column())); - m_pParentScript->callFunction(m_pParentScript,"sizeHintCellRequestEvent",&vSizeBuffer,¶meters); + KviKvsVariantList parameters(new KviKvsVariant((kvs_int_t)index.row()), new KviKvsVariant((kvs_int_t)index.column())); + m_pParentScript->callFunction(m_pParentScript, "sizeHintCellRequestEvent", &vSizeBuffer, ¶meters); if(vSizeBuffer.isArray()) { - if(vSizeBuffer.array()->size()==2) + if(vSizeBuffer.array()->size() == 2) { - kvs_int_t w,h; + kvs_int_t w, h; if(vSizeBuffer.array()->at(0)->asInteger(w) && vSizeBuffer.array()->at(1)->asInteger(h)) - return QSize(w,h); + return QSize(w, h); } } - return QItemDelegate::sizeHint(option,index); + return QItemDelegate::sizeHint(option, index); } -- cgit v1.3.1-10-gc9f91