From ba71235006b82fd20cc83fec3001dfd514de2672 Mon Sep 17 00:00:00 2001 From: Noldor Date: Mon, 28 Apr 2008 17:08:03 +0000 Subject: more work on alias editor QT4 port (wip) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1614 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/aliaseditor/aliaseditor.cpp | 36 ++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 14 deletions(-) (limited to 'src/modules') diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp index c960aba47..2b75a9ee7 100644 --- a/src/modules/aliaseditor/aliaseditor.cpp +++ b/src/modules/aliaseditor/aliaseditor.cpp @@ -1286,7 +1286,16 @@ bool KviAliasEditor::namespaceExists(QString &szFullItemName) } return false; } - +/* +void KviAliasEditor::appendItems(KviPointerList * l,QTreeWidgetItem *it) +{ + for (int i=0;ichildCount();i++) + { + l->append((KviAliasEditorListViewItem *) it->child(i); + if(it->child(i)->childCount()) appendItemd(it->child(i)); + } +} +*/ void KviAliasEditor::renameItem() { if(!m_pLastEditedItem)return; @@ -1341,8 +1350,10 @@ void KviAliasEditor::renameItem() } // take child items, if any - KviPointerList lChildren; - lChildren.setAutoDelete(false); +// KviPointerList lChildren; +// lChildren.setAutoDelete(false); + //appendItems(lChildren, m_pLastEditedItem->firstChild()); + QList lChildren= m_pLastEditedItem->takeChildren(); // QTreeWidgetItem * it = m_pLastEditedItem->firstChild(); /*while(it) { @@ -1350,9 +1361,9 @@ void KviAliasEditor::renameItem() it = it->nextSibling(); } */ -// for(it = lChildren.first();it;it = lChildren.next()) -// m_pLastEditedItem->takeItem(it); - +/* for(it = lChildren.first();it;it = lChildren.next()) + m_pListView->takeItem(it); +*/ bool bYesToAll = true; removeItem(m_pLastEditedItem,&bYesToAll,true); @@ -1365,19 +1376,16 @@ void KviAliasEditor::renameItem() ait->setBuffer(szCode); ait->setCursorPosition(pntCursor); activateItem(ait); - -// for(it = lChildren.first();it;it = lChildren.next()) -// ait->insertItem(it); } else { KviAliasNamespaceListViewItem * nit = createFullNamespaceItem(szNewName); activateItem(nit); -/* - for(it = lChildren.first();it;it = lChildren.next()) + + for(int i=0;isetParentNamespaceItem(nit); - nit->insertItem(it); + ((KviAliasEditorListViewItem*)lChildren.at(i))->setParentNamespaceItem(nit); + nit->insertChild(nit->childCount(),lChildren.at(i)); } - */ + } } -- cgit v1.3.1-10-gc9f91