aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects
diff options
context:
space:
mode:
authorGravatar Elvio Basello2008-09-24 15:58:04 +0000
committerGravatar Elvio Basello2008-09-24 15:58:04 +0000
commitfbd6f357c5d187e6cc2e4dce82bcb72d75133972 (patch)
tree7f4321bfaa504eb01cc1632dccc8657865564302 /src/modules/objects
parentlittle improvement (diff)
downloadKVIrc-fbd6f357c5d187e6cc2e4dce82bcb72d75133972.tar.gz
KVIrc-fbd6f357c5d187e6cc2e4dce82bcb72d75133972.tar.bz2
KVIrc-fbd6f357c5d187e6cc2e4dce82bcb72d75133972.zip
removed KviTalListView in favour of KviTalTreeWidget;
updated TODOs; git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2549 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects')
-rw-r--r--src/modules/objects/CMakeLists.txt18
-rw-r--r--src/modules/objects/class_treewidget.cpp (renamed from src/modules/objects/class_listview.cpp)14
-rw-r--r--src/modules/objects/class_treewidget.h (renamed from src/modules/objects/class_listview.h)34
-rw-r--r--src/modules/objects/class_treewidgetitem.cpp (renamed from src/modules/objects/class_listviewitem.cpp)167
-rw-r--r--src/modules/objects/class_treewidgetitem.h (renamed from src/modules/objects/class_listviewitem.h)35
-rw-r--r--src/modules/objects/libkviobjects.cpp7
6 files changed, 130 insertions, 145 deletions
diff --git a/src/modules/objects/CMakeLists.txt b/src/modules/objects/CMakeLists.txt
index 9c713ba83..80bfdd078 100644
--- a/src/modules/objects/CMakeLists.txt
+++ b/src/modules/objects/CMakeLists.txt
@@ -16,8 +16,6 @@ SET(kviobjects_MOC_HDRS
class_http.h
class_lineedit.h
class_listbox.h
- class_listview.h
- class_listviewitem.h
class_multilineedit.h
class_painter.h
class_pixmap.h
@@ -31,6 +29,8 @@ SET(kviobjects_MOC_HDRS
class_tbrowser.h
class_toolbar.h
class_toolbutton.h
+ class_treewidget.h
+ class_treewidgetitem.h
class_widget.h
class_window.h
class_wizard.h
@@ -49,6 +49,7 @@ SET(kviobjects_SRCS
class_file.cpp
class_ftp.cpp
class_groupbox.cpp
+ class_hbox.cpp
class_http.cpp
class_label.cpp
class_layout.cpp
@@ -56,11 +57,11 @@ SET(kviobjects_SRCS
class_lineedit.cpp
class_list.cpp
class_listbox.cpp
- class_listview.cpp
- class_listviewitem.cpp
class_mainwindow.cpp
class_menubar.cpp
class_multilineedit.cpp
+ class_painter.cpp
+ class_pixmap.cpp
class_popupmenu.cpp
class_process.cpp
class_progressbar.cpp
@@ -69,19 +70,18 @@ SET(kviobjects_SRCS
class_socket.cpp
class_spinbox.cpp
class_tabwidget.cpp
+ class_tbrowser.cpp
class_toolbar.cpp
class_toolbutton.cpp
- class_painter.cpp
- class_pixmap.cpp
- class_tbrowser.cpp
+ class_treewidget.cpp
+ class_treewidgetitem.cpp
+ class_vbox.cpp
class_widget.cpp
class_window.cpp
class_wizard.cpp
class_workspace.cpp
class_wrapper.cpp
class_xmlreader.cpp
- class_vbox.cpp
- class_hbox.cpp
)
# After this call, files will be moc'ed to moc_kvi_*.cpp
diff --git a/src/modules/objects/class_listview.cpp b/src/modules/objects/class_treewidget.cpp
index 2936b9ac7..91f8ea6f4 100644
--- a/src/modules/objects/class_listview.cpp
+++ b/src/modules/objects/class_treewidget.cpp
@@ -1,6 +1,6 @@
//=============================================================================
//
-// File : class_listview.cpp
+// File : class_treewidget.cpp
// Creation date : Fri Jan 28 14:21:48 CEST 2005
// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
//
@@ -23,7 +23,7 @@
//
//=============================================================================
-#include "class_listview.h"
+#include "class_treewidget.h"
#include "kvi_error.h"
#include "kvi_debug.h"
@@ -239,7 +239,7 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_treewidget)
bool KviKvsObject_treewidget::init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams)
{
- setObject(new KviKvsMdmListView(parentScriptWidget(),getName().toUtf8().data(),this),true);
+ setObject(new KviKvsTreeWidget(parentScriptWidget(),getName().toUtf8().data(),this),true);
// hack for compatibility with "old" addColumn method;
((KviTalTreeWidget*) widget())->setColumnCount(0);
@@ -593,7 +593,7 @@ void KviKvsObject_treewidget::fileDropped(QString &szFile,KviTalTreeWidgetItem *
callFunction(this,"fileDroppedEvent",0,&params);
}
-KviKvsMdmListView::KviKvsMdmListView(QWidget * par,const char * name,KviKvsObject_treewidget *parent)
+KviKvsTreeWidget::KviKvsTreeWidget(QWidget * par,const char * name,KviKvsObject_treewidget *parent)
:KviTalTreeWidget(par)
{
m_pParentScript=parent;
@@ -604,11 +604,11 @@ KviKvsMdmListView::KviKvsMdmListView(QWidget * par,const char * name,KviKvsObjec
viewport()->setAcceptDrops(true);
}
-KviKvsMdmListView::~KviKvsMdmListView()
+KviKvsTreeWidget::~KviKvsTreeWidget()
{
}
-void KviKvsMdmListView::dragEnterEvent( QDragEnterEvent * e )
+void KviKvsTreeWidget::dragEnterEvent( QDragEnterEvent * e )
{
debug("Drag enter event");
if(!e->mimeData()->hasUrls())
@@ -619,7 +619,7 @@ void KviKvsMdmListView::dragEnterEvent( QDragEnterEvent * e )
}
}
-void KviKvsMdmListView::dropEvent(QDropEvent * e)
+void KviKvsTreeWidget::dropEvent(QDropEvent * e)
{
debug("Drop event");
QList<QUrl> list;
diff --git a/src/modules/objects/class_listview.h b/src/modules/objects/class_treewidget.h
index 90e6a71d9..8e72486bf 100644
--- a/src/modules/objects/class_listview.h
+++ b/src/modules/objects/class_treewidget.h
@@ -1,8 +1,8 @@
-#ifndef _CLASS_LISTVIEW_H_
-#define _CLASS_LISTVIEW_H_
+#ifndef _CLASS_TREEWIDGET_H_
+#define _CLASS_TREEWIDGET_H_
//=============================================================================
//
-// File : class_listview.h
+// File : class_treewidget.h
// Creation date : Fri Jan 28 14:21:48 CEST 2005
// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
//
@@ -25,12 +25,12 @@
//
//=============================================================================
-#include "kvi_tal_treewidget.h"
#include "class_widget.h"
-#include "class_listviewitem.h"
-
+#include "class_treewidgetitem.h"
#include "object_macros.h"
+#include "kvi_tal_treewidget.h"
+
class KviKvsObject_treewidget : public KviKvsObject_widget
{
Q_OBJECT
@@ -69,8 +69,6 @@ protected:
bool function_setAcceptDrops(KviKvsObjectFunctionCall *c);
bool function_setHeaderLabels(KviKvsObjectFunctionCall *c);
bool function_setColumnCount(KviKvsObjectFunctionCall *c);
-
-
protected slots:
void slotClicked(KviTalTreeWidgetItem *,int);
void customContextMenuRequested(const QPoint &pnt);
@@ -83,19 +81,17 @@ protected slots:
void slotItemChanged(KviTalTreeWidgetItem *,int);
};
-class KviKvsMdmListView : public KviTalTreeWidget
+class KviKvsTreeWidget : public KviTalTreeWidget
{
Q_OBJECT
public:
- KviKvsMdmListView(QWidget * par,const char * name,KviKvsObject_treewidget *);
-
- virtual ~KviKvsMdmListView();
+ KviKvsTreeWidget(QWidget * par, const char * name, KviKvsObject_treewidget *);
+ virtual ~KviKvsTreeWidget();
protected:
- KviKvsObject_treewidget *m_pParentScript;
- void dropEvent(QDropEvent *e);
- void dragEnterEvent( QDragEnterEvent *e );
-
-
-
+ KviKvsObject_treewidget * m_pParentScript;
+protected:
+ void dropEvent(QDropEvent * e);
+ void dragEnterEvent(QDragEnterEvent * e);
};
-#endif //!_CLASS_LISTVIEW_H_
+
+#endif // _CLASS_TREEWIDGET_H_
diff --git a/src/modules/objects/class_listviewitem.cpp b/src/modules/objects/class_treewidgetitem.cpp
index 627892f4c..7ff677f2f 100644
--- a/src/modules/objects/class_listviewitem.cpp
+++ b/src/modules/objects/class_treewidgetitem.cpp
@@ -1,6 +1,6 @@
//=============================================================================
//
-// File : class_listviewitem.cpp
+// File : class_treewidgetitem.cpp
// Creation date : Fri Jan 28 14:21:48 CEST 2005
// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
//
@@ -23,8 +23,9 @@
//
//=============================================================================
-#include "class_listviewitem.h"
+#include "class_treewidgetitem.h"
#include "class_pixmap.h"
+
#include "kvi_error.h"
#include "kvi_debug.h"
#include "kvi_locale.h"
@@ -144,20 +145,20 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_treewidgetitem,"listviewitem","object")
KVSO_REGISTER_HANDLER(KviKvsObject_treewidgetitem,"firstChild",function_firstChild);
KVSO_REGISTER_HANDLER(KviKvsObject_treewidgetitem,"setFlags",function_setFlags);
- // KVSO_REGISTER_HANDLER(KviKvsObject_treewidgetitem,"nextSibling",function_nextSibling);
+ //KVSO_REGISTER_HANDLER(KviKvsObject_treewidgetitem,"nextSibling",function_nextSibling);
KVSO_END_REGISTERCLASS(KviKvsObject_treewidgetitem)
KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_treewidgetitem,KviKvsObject)
- m_pListViewItem = 0;
+ m_pTreeWidgetItem = 0;
KVSO_END_CONSTRUCTOR(KviKvsObject_treewidgetitem)
KVSO_BEGIN_DESTRUCTOR(KviKvsObject_treewidgetitem)
- if(m_pListViewItem)delete m_pListViewItem;
+ if(m_pTreeWidgetItem)delete m_pTreeWidgetItem;
KVSO_END_CONSTRUCTOR(KviKvsObject_treewidgetitem)
@@ -170,10 +171,10 @@ bool KviKvsObject_treewidgetitem::init(KviKvsRunTimeContext * pContext,KviKvsVar
}
if(parentObject()->inherits("KviKvsObject_treewidgetitem"))
{
- m_pListViewItem = new KviKvsMdmStandardListViewItem(this,((KviKvsObject_treewidgetitem *)parentObject())->m_pListViewItem);
+ m_pTreeWidgetItem = new KviKvsStandardTreeWidgetItem(this,((KviKvsObject_treewidgetitem *)parentObject())->m_pTreeWidgetItem);
} else {
if(parentObject()->inherits("KviKvsObject_treewidget"))
- m_pListViewItem = new KviKvsMdmStandardListViewItem(this,((KviTalTreeWidget *)parentScriptWidget()));
+ m_pTreeWidgetItem = new KviKvsStandardTreeWidgetItem(this,((KviTalTreeWidget *)parentScriptWidget()));
else {
pContext->error(__tr2qs("The parent of the treewidgetitem must be either another treewidgetitem or a treewidget"));
return false;
@@ -184,39 +185,38 @@ bool KviKvsObject_treewidgetitem::init(KviKvsRunTimeContext * pContext,KviKvsVar
void KviKvsObject_treewidgetitem::childDestroyed()
{
- if(m_pListViewItem == 0)return;
- m_pListViewItem = 0;
+ if(m_pTreeWidgetItem == 0)return;
+ m_pTreeWidgetItem = 0;
die();
}
-KviKvsMdmStandardListViewItem::KviKvsMdmStandardListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par)
+KviKvsStandardTreeWidgetItem::KviKvsStandardTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par)
:KviTalTreeWidgetItem(par), m_pMasterObject(ob)
{
}
-KviKvsMdmStandardListViewItem::KviKvsMdmStandardListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par)
+KviKvsStandardTreeWidgetItem::KviKvsStandardTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par)
:KviTalTreeWidgetItem(par), m_pMasterObject(ob)
{
}
-KviKvsMdmStandardListViewItem::~KviKvsMdmStandardListViewItem()
+KviKvsStandardTreeWidgetItem::~KviKvsStandardTreeWidgetItem()
{
if(m_pMasterObject)m_pMasterObject->childDestroyed();
}
-/*
-
-KviKvsMdmCheckListViewItem::KviKvsMdmCheckListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par)
+/*
+KviKvsCheckTreeWidgetItem::KviKvsCheckTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par)
:KviTalCheckListItem(par,QString::null,KviTalCheckListItem::CheckBox), m_pMasterObject(ob)
{
}
-KviKvsMdmCheckListViewItem::KviKvsMdmCheckListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par)
+KviKvsCheckTreeWidgetItem::KviKvsCheckTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par)
:KviTalCheckListItem(par,QString::null,KviTalCheckListItem::CheckBox), m_pMasterObject(ob)
{
}
-KviKvsMdmCheckListViewItem::~KviKvsMdmCheckListViewItem()
+KviKvsCheckTreeWidgetItem::~KviKvsCheckTreeWidgetItem()
{
if(m_pMasterObject)m_pMasterObject->childDestroyed();
}
@@ -226,14 +226,13 @@ kvs_hobject_t KviKvsObject_treewidgetitem::itemToHandle(KviTalTreeWidgetItem * i
{
if(!it)return (kvs_hobject_t)0;
KviKvsObject_treewidgetitem * pObject;
-// if(it->rtti() == 1)pObject = ((KviKvsMdmCheckListViewItem *)it)->masterObject();
-// else
- pObject = ((KviKvsMdmStandardListViewItem *)it)->masterObject();
+ //if(it->rtti() == 1)pObject = ((KviKvsCheckTreeWidgetItem *)it)->masterObject();
+ //else
+ pObject = ((KviKvsStandardTreeWidgetItem *)it)->masterObject();
if(!pObject)return (kvs_hobject_t)0;
return pObject->handle();
}
-
bool KviKvsObject_treewidgetitem::function_setText(KviKvsObjectFunctionCall *c)
{
kvs_uint_t uCol;
@@ -242,15 +241,15 @@ bool KviKvsObject_treewidgetitem::function_setText(KviKvsObjectFunctionCall *c)
KVSO_PARAMETER("column",KVS_PT_UNSIGNEDINTEGER,0,uCol)
KVSO_PARAMETER("text",KVS_PT_STRING,0,szText)
KVSO_PARAMETERS_END(c)
- if(m_pListViewItem)
- m_pListViewItem->setText(uCol,szText);
+ if(m_pTreeWidgetItem)
+ m_pTreeWidgetItem->setText(uCol,szText);
return true;
}
bool KviKvsObject_treewidgetitem::function_firstChild(KviKvsObjectFunctionCall *c)
{
- if(m_pListViewItem)
- c->returnValue()->setHObject(itemToHandle((KviTalTreeWidgetItem*)m_pListViewItem->child(0)));
+ if(m_pTreeWidgetItem)
+ c->returnValue()->setHObject(itemToHandle((KviTalTreeWidgetItem*)m_pTreeWidgetItem->child(0)));
else
c->returnValue()->setHObject((kvs_hobject_t)0);
return true;
@@ -258,8 +257,8 @@ bool KviKvsObject_treewidgetitem::function_firstChild(KviKvsObjectFunctionCall *
/*
bool KviKvsObject_treewidgetitem::function_nextSibling(KviKvsObjectFunctionCall *c)
{
- if(m_pListViewItem)
- c->returnValue()->setHObject(itemToHandle(m_pListViewItem->nextSibling()));
+ if(m_pTreeWidgetItem)
+ c->returnValue()->setHObject(itemToHandle(m_pTreeWidgetItem->nextSibling()));
else
c->returnValue()->setHObject((kvs_hobject_t)0);
return true;
@@ -273,10 +272,9 @@ bool KviKvsObject_treewidgetitem::function_setRenameEnabled(KviKvsObjectFunction
KVSO_PARAMETER("column",KVS_PT_UNSIGNEDINTEGER,0,uCol)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
- if(m_pListViewItem)
- m_pListViewItem->setFlags(m_pListViewItem->flags()|Qt::ItemIsEditable);
+ if(m_pTreeWidgetItem)
+ m_pTreeWidgetItem->setFlags(m_pTreeWidgetItem->flags()|Qt::ItemIsEditable);
return true;
-
}
bool KviKvsObject_treewidgetitem::function_setFlags(KviKvsObjectFunctionCall *c)
@@ -287,33 +285,28 @@ bool KviKvsObject_treewidgetitem::function_setFlags(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_END(c)
int flag,sum=0;
for ( int i=0;i<itemflags.count();i++)
+ {
+ flag = 0;
+ for(unsigned int j = 0; j < itemflags_num; j++)
{
-
- flag = 0;
- for(unsigned int j = 0; j < itemflags_num; j++)
+ if(KviQString::equalCI(itemflags.at(i), itemflags_tbl[j]))
{
- if(KviQString::equalCI(itemflags.at(i), itemflags_tbl[j]))
- {
- flag=item_flags[j];
- break;
- }
- }
- if(flag){
- if (flag==Qt::ItemIsUserCheckable)
- m_pListViewItem->setCheckState(0,Qt::Unchecked);
- sum = sum | flag;
+ flag=item_flags[j];
+ break;
}
- else
- c->warning(__tr2qs("Unknown item flag: %s"),&itemflags.at(i));
-
}
- if(m_pListViewItem)
- m_pListViewItem->setFlags((Qt::ItemFlags)sum);
+ if(flag){
+ if (flag==Qt::ItemIsUserCheckable)
+ m_pTreeWidgetItem->setCheckState(0,Qt::Unchecked);
+ sum = sum | flag;
+ }
+ else
+ c->warning(__tr2qs("Unknown item flag: %s"),&itemflags.at(i));
+ }
+ if(m_pTreeWidgetItem)
+ m_pTreeWidgetItem->setFlags((Qt::ItemFlags)sum);
return true;
-
-
-
}
/*
bool KviKvsObject_treewidgetitem::function_setEnabled(KviKvsObjectFunctionCall *c)
@@ -322,19 +315,19 @@ bool KviKvsObject_treewidgetitem::function_setEnabled(KviKvsObjectFunctionCall *
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
- if(m_pListViewItem)
- m_pListViewItem->setEnabled(bEnabled);
+ if(m_pTreeWidgetItem)
+ m_pTreeWidgetItem->setEnabled(bEnabled);
return true;
}
bool KviKvsObject_treewidgetitem::function_isEnabled(KviKvsObjectFunctionCall *c)
{
- if(!m_pListViewItem)
+ if(!m_pTreeWidgetItem)
{
c->returnValue()->setBoolean(false);
return true;
}
- c->returnValue()->setBoolean(m_pListViewItem->isEnabled());
+ c->returnValue()->setBoolean(m_pTreeWidgetItem->isEnabled());
return true;
}
*/
@@ -344,49 +337,48 @@ bool KviKvsObject_treewidgetitem::function_setOpen(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bEnabled",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
- if(m_pListViewItem)
- m_pListViewItem->setExpanded(bEnabled);
+ if(m_pTreeWidgetItem)
+ m_pTreeWidgetItem->setExpanded(bEnabled);
return true;
}
bool KviKvsObject_treewidgetitem::function_isOpen(KviKvsObjectFunctionCall *c)
{
- if(!m_pListViewItem)
+ if(!m_pTreeWidgetItem)
{
c->returnValue()->setBoolean(false);
return true;
}
- c->returnValue()->setBoolean(m_pListViewItem->isExpanded());
+ c->returnValue()->setBoolean(m_pTreeWidgetItem->isExpanded());
return true;
}
-
bool KviKvsObject_treewidgetitem::function_setChecked(KviKvsObjectFunctionCall *c)
{
bool bChecked;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bChecked",KVS_PT_BOOL,0,bChecked)
KVSO_PARAMETERS_END(c)
- if(!m_pListViewItem)return true;
-// if(m_pListViewItem->rtti() != 1)return true; // not a QCheckListItem
- ((KviTalTreeWidgetItem *)m_pListViewItem)->setCheckState(0,bChecked?Qt::Checked:Qt::Unchecked);
+ if(!m_pTreeWidgetItem)return true;
+ //if(m_pTreeWidgetItem->rtti() != 1)return true; // not a QCheckListItem
+ ((KviTalTreeWidgetItem *)m_pTreeWidgetItem)->setCheckState(0,bChecked?Qt::Checked:Qt::Unchecked);
return true;
}
bool KviKvsObject_treewidgetitem::function_isChecked(KviKvsObjectFunctionCall *c)
{
- if(!m_pListViewItem)
+ if(!m_pTreeWidgetItem)
{
c->returnValue()->setBoolean(false);
return true;
}
- /*if(m_pListViewItem->rtti() != 1)
+ /*if(m_pTreeWidgetItem->rtti() != 1)
{
c->returnValue()->setBoolean(false);
return true;
}
*/
- c->returnValue()->setBoolean(((KviTalTreeWidgetItem *)m_pListViewItem)->checkState(0)==Qt::Checked?1:0);
+ c->returnValue()->setBoolean(((KviTalTreeWidgetItem *)m_pTreeWidgetItem)->checkState(0)==Qt::Checked?1:0);
return true;
}
/*
@@ -396,44 +388,44 @@ bool KviKvsObject_treewidgetitem::function_setCheckable(KviKvsObjectFunctionCall
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bCheckable",KVS_PT_BOOL,0,bCheckable)
KVSO_PARAMETERS_END(c)
- if(!m_pListViewItem)return true;
+ if(!m_pTreeWidgetItem)return true;
if(bCheckable)
{
- if(m_pListViewItem->rtti() == 1)return true; // a QCheckListItem already
- KviTalTreeWidgetItem * pParent = m_pListViewItem->parent();
- KviTalTreeWidget * pLV = (KviTalTreeWidget *)m_pListViewItem->listView();
+ if(m_pTreeWidgetItem->rtti() == 1)return true; // a QCheckListItem already
+ KviTalTreeWidgetItem * pParent = m_pTreeWidgetItem->parent();
+ KviTalTreeWidget * pLV = (KviTalTreeWidget *)m_pTreeWidgetItem->listView();
// swap the items, so we don't die now
- KviTalTreeWidgetItem * pThis = m_pListViewItem;
- m_pListViewItem = 0;
+ KviTalTreeWidgetItem * pThis = m_pTreeWidgetItem;
+ m_pTreeWidgetItem = 0;
delete pThis;
if(pParent)
- m_pListViewItem = new KviKvsMdmCheckListViewItem(this,pParent);
+ m_pTreeWidgetItem = new KviKvsCheckTreeWidgetItem(this,pParent);
else
- m_pListViewItem = new KviKvsMdmCheckListViewItem(this,pLV);
+ m_pTreeWidgetItem = new KviKvsCheckTreeWidgetItem(this,pLV);
} else {
- if(m_pListViewItem->rtti() != 1)return true; // not a QCheckListItem yet
- KviTalTreeWidgetItem * pParent = m_pListViewItem->parent();
- KviTalTreeWidget * pLV = (KviTalTreeWidget *)m_pListViewItem->listView();
+ if(m_pTreeWidgetItem->rtti() != 1)return true; // not a QCheckListItem yet
+ KviTalTreeWidgetItem * pParent = m_pTreeWidgetItem->parent();
+ KviTalTreeWidget * pLV = (KviTalTreeWidget *)m_pTreeWidgetItem->listView();
// swap the items, so we don't die now
- KviTalTreeWidgetItem * pThis = m_pListViewItem;
- m_pListViewItem = 0;
+ KviTalTreeWidgetItem * pThis = m_pTreeWidgetItem;
+ m_pTreeWidgetItem = 0;
delete pThis;
if(pParent)
- m_pListViewItem = new KviKvsMdmStandardListViewItem(this,pParent);
+ m_pTreeWidgetItem = new KviKvsStandardTreeWidgetItem(this,pParent);
else
- m_pListViewItem = new KviKvsMdmStandardListViewItem(this,pLV);
+ m_pTreeWidgetItem = new KviKvsStandardTreeWidgetItem(this,pLV);
}
return true;
}
bool KviKvsObject_treewidgetitem::function_isCheckable(KviKvsObjectFunctionCall *c)
{
- if(!m_pListViewItem)
+ if(!m_pTreeWidgetItem)
{
c->returnValue()->setBoolean(false);
return true;
}
- c->returnValue()->setBoolean(m_pListViewItem->rtti() == 1);
+ c->returnValue()->setBoolean(m_pTreeWidgetItem->rtti() == 1);
return true;
}
*/
@@ -443,8 +435,8 @@ bool KviKvsObject_treewidgetitem::function_text(KviKvsObjectFunctionCall *c)
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("column",KVS_PT_UNSIGNEDINTEGER,0,uCol)
KVSO_PARAMETERS_END(c)
- if(m_pListViewItem)
- c->returnValue()->setString(m_pListViewItem->text(uCol));
+ if(m_pTreeWidgetItem)
+ c->returnValue()->setString(m_pTreeWidgetItem->text(uCol));
return true;
}
@@ -473,17 +465,16 @@ bool KviKvsObject_treewidgetitem::function_setPixmap(KviKvsObjectFunctionCall *c
QString szPix;
vPixmap->asString(szPix);
pix=g_pIconManager->getImage(szPix);
- if(!pix)
+ if(!pix)
{
c->warning(__tr2qs("Error occured: the suitable file '%Q' is not of the correct format or it is not a valid icon number."),&szPix);
return true;
}
}
- m_pListViewItem->setIcon(uCol,QIcon(*pix));
+ m_pTreeWidgetItem->setIcon(uCol,QIcon(*pix));
return true;
}
#ifndef COMPILE_USE_STANDALONE_MOC_SOURCES
#include "m_class_listviewitem.moc"
#endif //!COMPILE_USE_STANDALONE_MOC_SOURCES
-
diff --git a/src/modules/objects/class_listviewitem.h b/src/modules/objects/class_treewidgetitem.h
index e7e14fb13..2fa65975c 100644
--- a/src/modules/objects/class_listviewitem.h
+++ b/src/modules/objects/class_treewidgetitem.h
@@ -1,8 +1,8 @@
-#ifndef _CLASS_LISTVIEWITEM_H_
-#define _CLASS_LISTVIEWITEM_H_
+#ifndef _CLASS_TREEWIDGETITEM_H_
+#define _CLASS_TREEWIDGETITEM_H_
//=============================================================================
//
-// File : class_listviewitem.h
+// File : class_treewidgetitem.h
// Creation date : Fri Jan 28 14:21:48 CEST 2005
// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
//
@@ -25,13 +25,12 @@
//
//=============================================================================
-#include "kvi_tal_treewidget.h"
-#include "class_widget.h"
-
-
+#include "class_widget.h"
#include "object_macros.h"
+#include "kvi_tal_treewidget.h"
+
class KviKvsObject_treewidgetitem : public KviKvsObject
{
Q_OBJECT
@@ -39,7 +38,7 @@ public:
KVSO_DECLARE_OBJECT(KviKvsObject_treewidgetitem)
void childDestroyed();
protected:
- KviTalTreeWidgetItem * m_pListViewItem;
+ KviTalTreeWidgetItem * m_pTreeWidgetItem;
protected:
virtual bool init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams);
protected:
@@ -65,29 +64,29 @@ public:
};
-
-class KviKvsMdmStandardListViewItem : public KviTalTreeWidgetItem
+class KviKvsStandardTreeWidgetItem : public KviTalTreeWidgetItem
{
public:
- KviKvsMdmStandardListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par);
- KviKvsMdmStandardListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par);
- virtual ~KviKvsMdmStandardListViewItem();
+ KviKvsStandardTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par);
+ KviKvsStandardTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par);
+ virtual ~KviKvsStandardTreeWidgetItem();
protected:
KviKvsObject_treewidgetitem * m_pMasterObject;
public:
KviKvsObject_treewidgetitem * masterObject(){ return m_pMasterObject; }
};
+
/*
-class KviKvsMdmCheckListViewItem : public KviTalCheckListItem
+class KviKvsCheckTreeWidgetItem : public KviTalCheckListItem
{
public:
- KviKvsMdmCheckListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par);
- KviKvsMdmCheckListViewItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par);
- virtual ~KviKvsMdmCheckListViewItem();
+ KviKvsCheckTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidget * par);
+ KviKvsCheckTreeWidgetItem(KviKvsObject_treewidgetitem * ob,KviTalTreeWidgetItem * par);
+ virtual ~KviKvsCheckTreeWidgetItem();
protected:
KviKvsObject_treewidgetitem * m_pMasterObject;
public:
KviKvsObject_treewidgetitem * masterObject(){ return m_pMasterObject; }
};
*/
-#endif // !_CLASS_LISTVIEWITEM_H_
+#endif // _CLASS_TREEWIDGETITEM_H_
diff --git a/src/modules/objects/libkviobjects.cpp b/src/modules/objects/libkviobjects.cpp
index 275f1a06a..af33d636b 100644
--- a/src/modules/objects/libkviobjects.cpp
+++ b/src/modules/objects/libkviobjects.cpp
@@ -33,13 +33,12 @@
#include "class_buttongroup.h"
#include "class_hbox.h"
#include "class_http.h"
+#include "class_label.h"
#include "class_layout.h"
#include "class_lcd.h"
#include "class_lineedit.h"
#include "class_list.h"
#include "class_listbox.h"
-#include "class_listview.h"
-#include "class_listviewitem.h"
#include "class_mainwindow.h"
#include "class_menubar.h"
#include "class_multilineedit.h"
@@ -56,7 +55,8 @@
#include "class_tbrowser.h"
#include "class_toolbar.h"
#include "class_toolbutton.h"
-#include "class_label.h"
+#include "class_treewidget.h"
+#include "class_treewidgetitem.h"
#include "class_vbox.h"
#include "class_widget.h"
#include "class_window.h"
@@ -77,7 +77,6 @@
#include "kvi_out.h"
#include "kvi_app.h"
#include "kvi_fileutils.h"
-#include "kvi_tal_listview.h"
#include <QDir>
#include <QImage>