diff options
| author | 2008-04-28 17:08:03 +0000 | |
|---|---|---|
| committer | 2008-04-28 17:08:03 +0000 | |
| commit | ba71235006b82fd20cc83fec3001dfd514de2672 (patch) | |
| tree | 289aec6ef5fc608955b3932be5ca82c71ac116cf /src | |
| parent | fixed docs (diff) | |
| download | KVIrc-ba71235006b82fd20cc83fec3001dfd514de2672.tar.gz KVIrc-ba71235006b82fd20cc83fec3001dfd514de2672.tar.bz2 KVIrc-ba71235006b82fd20cc83fec3001dfd514de2672.zip | |
more work on alias editor QT4 port (wip)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1614 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/modules/aliaseditor/aliaseditor.cpp | 36 |
1 files changed, 22 insertions, 14 deletions
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<KviAliasEditorListViewItem> * l,QTreeWidgetItem *it)
+{
+ for (int i=0;i<it->childCount();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<QTreeWidgetItem> lChildren;
- lChildren.setAutoDelete(false);
+// KviPointerList<QTreeWidgetItem> lChildren;
+// lChildren.setAutoDelete(false);
+ //appendItems(lChildren, m_pLastEditedItem->firstChild());
+ QList<QTreeWidgetItem*> 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;i<lChildren.count();i++)
{
- ((KviAliasEditorListViewItem*)it)->setParentNamespaceItem(nit);
- nit->insertItem(it);
+ ((KviAliasEditorListViewItem*)lChildren.at(i))->setParentNamespaceItem(nit);
+ nit->insertChild(nit->childCount(),lChildren.at(i));
}
- */
+
}
}
|
