aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_treewidget.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-10-15 16:26:21 +0000
committerGravatar Noldor2008-10-15 16:26:21 +0000
commit4c47d7cbcb483810d8adb40b7aba993d6f5bc414 (patch)
treebef8df30449050bb2c25dcaab34fd2c5fafb87d0 /src/modules/objects/class_treewidget.cpp
parentother small fixes (diff)
downloadKVIrc-4c47d7cbcb483810d8adb40b7aba993d6f5bc414.tar.gz
KVIrc-4c47d7cbcb483810d8adb40b7aba993d6f5bc414.tar.bz2
KVIrc-4c47d7cbcb483810d8adb40b7aba993d6f5bc414.zip
fixed some serious bugs in module object+code clean and improvements.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2738 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_treewidget.cpp')
-rw-r--r--src/modules/objects/class_treewidget.cpp114
1 files changed, 57 insertions, 57 deletions
diff --git a/src/modules/objects/class_treewidget.cpp b/src/modules/objects/class_treewidget.cpp
index 0ce2934d3..ec0ca85bb 100644
--- a/src/modules/objects/class_treewidget.cpp
+++ b/src/modules/objects/class_treewidget.cpp
@@ -180,49 +180,49 @@
KVSO_BEGIN_REGISTERCLASS(KviKvsObject_treewidget,"listview","widget")
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setHeaderLabels",function_setHeaderLabels)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"addColumn",function_addColumn)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setHeaderLabels)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,addColumn)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setColumnText",function_setColumnText)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setColumnCount",function_setColumnCount)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setColumnText)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setColumnCount)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setSorting",function_setSorting)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setRootIsDecorated",function_setRootIsDecorated)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setAllColumnsShowFocus",function_setAllColumnsShowFocus)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"clear",function_clear)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setSorting)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setRootIsDecorated)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setAllColumnsShowFocus)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,clear)
//FIXME
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"selectedItem",function_selectedItems)//<--- remove this
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"selectedItems",function_selectedItems)
+ KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"selectedItem",selectedItems)//<--- remove this
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,selectedItems)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"currentItem",function_currentItem)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"setSelectionMode",function_setSelectionMode)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"listViewHeaderIsVisible",function_listViewHeaderIsVisible)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,currentItem)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,setSelectionMode)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,listViewHeaderIsVisible)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"hideListViewHeader",function_hideListViewHeader)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"showListViewHeader",function_showListViewHeader)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"firstChild",function_firstChild)
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"selectionChangedEvent",function_selectionChangedEvent);
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"currentChangedEvent",function_currentChangedEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,hideListViewHeader)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,showListViewHeader)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,firstChild)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,selectionChangedEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,currentChangedEvent);
// FIX-ME
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"returnPressedEvent",function_itemActivatedEvent);//<- remove me
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemActivatedEvent",function_itemActivatedEvent);
+ KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"returnPressedEvent",itemActivatedEvent);//<- remove me
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,itemActivatedEvent);
//
-// KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"spacePressedEvent",function_spacePressedEvent);
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"onItemEvent",function_onItemEvent);
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemClickedEvent",function_itemClickedEvent);
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemExpandedEvent",function_itemExpandedEvent);
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemCollapsedEvent",function_itemCollapsedEvent);
+// KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,"spacePressedEvent",function_spacePressedEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,onItemEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,itemClickedEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,itemExpandedEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,itemCollapsedEvent);
//FIXME
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemRenamedEvent",function_itemChangedEvent);//<- remove me
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemChangedEvent",function_itemChangedEvent);
+ KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"itemRenamedEvent",itemChangedEvent);//<- remove me
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,itemChangedEvent);
//
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"rightButtonClickedEvent",function_customContextMenuRequestedEvent);
- KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"customContextMenuRequestedEvent",function_customContextMenuRequestedEvent);
+ KVSO_REGISTER_HANDLER(KviKvsObject_treewidget,"rightButtonClickedEvent",customContextMenuRequestedEvent);
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_treewidget,customContextMenuRequestedEvent);
KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_treewidget,"fileDroppedEvent")
@@ -255,12 +255,12 @@ bool KviKvsObject_treewidget::init(KviKvsRunTimeContext * pContext,KviKvsVariant
connect(widget(),SIGNAL(itemChanged(KviTalTreeWidgetItem *,int)),this,SLOT(slotItemChanged(KviTalTreeWidgetItem *,int)));
widget()->setContextMenuPolicy(Qt::CustomContextMenu);
- connect(widget(),SIGNAL(customContextMenuRequested(const QPoint &)),this,SLOT(customContextMenuRequested(const QPoint &)));
+ connect(widget(),SIGNAL(customContextMenuRequested(const QPoint &)),this,SLOT(slotCustomContextMenuRequested(const QPoint &)));
return true;
}
-bool KviKvsObject_treewidget::function_setHeaderLabels(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setHeaderLabels)
{
QStringList columns;
KVSO_PARAMETERS_BEGIN(c)
@@ -272,7 +272,7 @@ bool KviKvsObject_treewidget::function_setHeaderLabels(KviKvsObjectFunctionCall
return true;
}
-bool KviKvsObject_treewidget::function_setColumnText(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setColumnText)
{
if (!widget()) return true;
QString szLabel;
@@ -286,7 +286,7 @@ bool KviKvsObject_treewidget::function_setColumnText(KviKvsObjectFunctionCall *c
return true;
}
-bool KviKvsObject_treewidget::function_addColumn(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,addColumn)
{
if (!widget()) return true;
QString szLabel;
@@ -305,7 +305,7 @@ bool KviKvsObject_treewidget::function_addColumn(KviKvsObjectFunctionCall *c)
return true;
}
/*
-bool KviKvsObject_treewidget::function_setAcceptDrops(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setAcceptDrops)
{
bool bEnable;
KVSO_PARAMETERS_BEGIN(c)
@@ -316,14 +316,14 @@ bool KviKvsObject_treewidget::function_setAcceptDrops(KviKvsObjectFunctionCall *
return true;
}
*/
-bool KviKvsObject_treewidget::function_clear(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,clear)
{
if (widget())
((KviTalTreeWidget *)object())->clear();
return true;
}
-bool KviKvsObject_treewidget::function_selectedItems(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,selectedItems)
{
if(widget())
{
@@ -338,7 +338,7 @@ bool KviKvsObject_treewidget::function_selectedItems(KviKvsObjectFunctionCall *c
return true;
}
-bool KviKvsObject_treewidget::function_firstChild(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,firstChild)
{
if(widget())
c->returnValue()->setHObject(KviKvsObject_treewidgetitem::itemToHandle((KviTalTreeWidgetItem*)((KviTalTreeWidget *)widget())->topLevelItem(0)));
@@ -347,7 +347,7 @@ bool KviKvsObject_treewidget::function_firstChild(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_treewidget::function_currentItem(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,currentItem)
{
if(widget())
c->returnValue()->setHObject(KviKvsObject_treewidgetitem::itemToHandle((KviTalTreeWidgetItem*)((KviTalTreeWidget *)widget())->currentItem()));
@@ -356,7 +356,7 @@ bool KviKvsObject_treewidget::function_currentItem(KviKvsObjectFunctionCall *c)
return true;
}
/*
-bool KviKvsObject_treewidget::function_setColumnText(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setColumnText)
{
kvs_int_t uCol;
QString szText;
@@ -368,7 +368,7 @@ bool KviKvsObject_treewidget::function_setColumnText(KviKvsObjectFunctionCall *c
return true;
}
*/
-bool KviKvsObject_treewidget::function_setColumnCount(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setColumnCount)
{
kvs_int_t uCol;
KVSO_PARAMETERS_BEGIN(c)
@@ -378,7 +378,7 @@ bool KviKvsObject_treewidget::function_setColumnCount(KviKvsObjectFunctionCall *
return true;
}
-bool KviKvsObject_treewidget::function_setSelectionMode(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setSelectionMode)
{
QString szMode;
KVSO_PARAMETERS_BEGIN(c)
@@ -397,7 +397,7 @@ bool KviKvsObject_treewidget::function_setSelectionMode(KviKvsObjectFunctionCall
return true;
}
-bool KviKvsObject_treewidget::function_setSorting(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setSorting)
{
kvs_int_t iCol;
bool bEnables;
@@ -414,7 +414,7 @@ bool KviKvsObject_treewidget::function_setSorting(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_treewidget::function_setRootIsDecorated(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setRootIsDecorated)
{
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
@@ -424,7 +424,7 @@ bool KviKvsObject_treewidget::function_setRootIsDecorated(KviKvsObjectFunctionCa
return true;
}
-bool KviKvsObject_treewidget::function_setAllColumnsShowFocus(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,setAllColumnsShowFocus)
{
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
@@ -434,25 +434,25 @@ bool KviKvsObject_treewidget::function_setAllColumnsShowFocus(KviKvsObjectFuncti
return true;
}
-bool KviKvsObject_treewidget::function_hideListViewHeader(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,hideListViewHeader)
{
((KviTalTreeWidget *)widget())->header()->hide();
return true;
}
-bool KviKvsObject_treewidget::function_showListViewHeader(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,showListViewHeader)
{
((KviTalTreeWidget *)widget())->header()->show();
return true;
}
-bool KviKvsObject_treewidget::function_listViewHeaderIsVisible(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,listViewHeaderIsVisible)
{
c->returnValue()->setBoolean(((KviTalTreeWidget *)widget())->header()->isVisible());
return true;
}
-bool KviKvsObject_treewidget::function_itemClickedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,itemClickedEvent)
{
emitSignal("itemClicked",c,c->params());
return true;
@@ -466,7 +466,7 @@ void KviKvsObject_treewidget::slotClicked(KviTalTreeWidgetItem * i,int col)
callFunction(this,"itemClickedEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_selectionChangedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,selectionChangedEvent)
{
emitSignal("selectionChanged",c,c->params());
return true;
@@ -486,7 +486,7 @@ void KviKvsObject_treewidget::slotSelectionChanged()
}
}
-bool KviKvsObject_treewidget::function_currentChangedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,currentChangedEvent)
{
emitSignal("currentChanged",c,c->params());
return true;
@@ -498,7 +498,7 @@ void KviKvsObject_treewidget::slotCurrentChanged(KviTalTreeWidgetItem * i,KviTal
callFunction(this,"currentChangedEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_itemActivatedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,itemActivatedEvent)
{
//FIXME: compatibility
emitSignal("returnPressed",c,c->params());//<----remove me
@@ -515,7 +515,7 @@ void KviKvsObject_treewidget::slotItemActivated(KviTalTreeWidgetItem * i,int col
callFunction(this,"itemActivatedEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_onItemEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,onItemEvent)
{
emitSignal("onItem",c,c->params());
@@ -530,7 +530,7 @@ void KviKvsObject_treewidget::slotOnItemEntered(KviTalTreeWidgetItem * i,int col
callFunction(this,"onItemEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_itemExpandedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,itemExpandedEvent)
{
emitSignal("itemExpanded",c,c->params());
return true;
@@ -542,7 +542,7 @@ void KviKvsObject_treewidget::slotItemExpanded(KviTalTreeWidgetItem * i)
callFunction(this,"itemExpandedEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_itemCollapsedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,itemCollapsedEvent)
{
emitSignal("itemCollapsed",c,c->params());
return true;
@@ -554,14 +554,14 @@ void KviKvsObject_treewidget::slotItemCollapsed(KviTalTreeWidgetItem * i)
callFunction(this,"itemCollapsedEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_customContextMenuRequestedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,customContextMenuRequestedEvent)
{
emitSignal("rightButtonClicked",c,c->params());
emitSignal("customContextMenuRequested",c,c->params());
return true;
}
-void KviKvsObject_treewidget::customContextMenuRequested(const QPoint &pnt)
+void KviKvsObject_treewidget::slotCustomContextMenuRequested(const QPoint &pnt)
{
KviKvsVariant *xpos=new KviKvsVariant((kvs_int_t)pnt.x());
KviKvsVariant *ypos=new KviKvsVariant((kvs_int_t)pnt.y());
@@ -570,7 +570,7 @@ void KviKvsObject_treewidget::customContextMenuRequested(const QPoint &pnt)
callFunction(this,"customContextMenuRequestedEvent",0,&params);
}
-bool KviKvsObject_treewidget::function_itemChangedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(treewidget,itemChangedEvent)
{
//FIXME
emitSignal("itemRenamed",c,c->params());//<--remove me