diff options
| author | 2010-02-24 14:06:19 +0000 | |
|---|---|---|
| committer | 2010-02-24 14:06:19 +0000 | |
| commit | 1a9681ef8343f3013d5b431faa446b2387884d50 (patch) | |
| tree | 421bca71d82a3c5ceeb9939fa891856fa93ee846 /src/modules/classeditor | |
| parent | fixed handling of j channel mode (fixes #731) (diff) | |
| download | KVIrc-1a9681ef8343f3013d5b431faa446b2387884d50.tar.gz KVIrc-1a9681ef8343f3013d5b431faa446b2387884d50.tar.bz2 KVIrc-1a9681ef8343f3013d5b431faa446b2387884d50.zip | |
Compilation fix
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4025 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor')
| -rw-r--r-- | src/modules/classeditor/classeditor.cpp | 51 | ||||
| -rw-r--r-- | src/modules/classeditor/classeditor.h | 5 |
2 files changed, 38 insertions, 18 deletions
diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp index dee8a7767..4f0d33162 100644 --- a/src/modules/classeditor/classeditor.cpp +++ b/src/modules/classeditor/classeditor.cpp @@ -382,13 +382,13 @@ void KviClassEditor::itemRenamed(QTreeWidgetItem *it,int col) m_pClassNameLabel->setText(szLabelText); } - +*/ bool KviClassEditor::hasSelectedItems() { return m_pTreeWidget->selectedItems().count()?1:0; } -*/ + bool KviClassEditor::itemExists(QTreeWidgetItem *pSearchFor) { if(!pSearchFor)return false; @@ -590,7 +590,7 @@ void KviClassEditor::currentItemChanged(QTreeWidgetItem *it,QTreeWidgetItem *) m_pClassNameLabel->setText(szLabelText); m_pClassNameRenameButton->setEnabled(true); - szLabelText = __tr2qs_ctx("Member Function:","editor"); + szLabelText = __tr2qs_ctx("Function Member:","editor"); if(m_pLastEditedItem->isMethod()){ szLabelText += ": <b>"; szLabelText += m_pLastEditedItem->text(0); @@ -614,21 +614,31 @@ void KviClassEditor::currentItemChanged(QTreeWidgetItem *it,QTreeWidgetItem *) void KviClassEditor::itemPressed(QTreeWidgetItem *it,QPoint pnt) { -/* m_pContextPopup->clear(); + m_pContextPopup->clear(); m_pLastClickedItem = (KviClassEditorTreeWidgetItem *)it; int id; - m_pContextPopup->insertItem( + id = m_pContextPopup->insertItem( + *(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS)), + __tr2qs_ctx("Add Namespace","editor"), + this,SLOT(newNamespace())); + m_pContextPopup->setItemEnabled(id,m_pLastClickedItem->isNamespace()); + + id = m_pContextPopup->insertItem( *(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS)), __tr2qs_ctx("Add Class","editor"), this,SLOT(newClass())); + m_pContextPopup->setItemEnabled(id,m_pLastClickedItem->isNamespace()); - m_pContextPopup->insertItem( + + id = m_pContextPopup->insertItem( *(g_pIconManager->getSmallIcon(KVI_SMALLICON_ALIAS)), - __tr2qs_ctx("Add Namespace","editor"), - this,SLOT(newNamespace())); + __tr2qs_ctx("Add Function Member","editor"), + this,SLOT(newFunctionMember())); + m_pContextPopup->setItemEnabled(id,m_pLastClickedItem->isClass()| m_pLastClickedItem->isMethod()); + bool bHasItems = m_pTreeWidget->topLevelItemCount(); bool bHasSelected = hasSelectedItems(); @@ -677,7 +687,7 @@ void KviClassEditor::itemPressed(QTreeWidgetItem *it,QPoint pnt) m_pContextPopup->setItemEnabled(id,bHasItems); m_pContextPopup->popup(pnt); - */ + } /* void KviClassEditor::recursiveSearchReplace(const QString &szSearch,KviClassEditorTreeWidgetItem * it,bool bReplace,const QString &szReplace) @@ -1220,24 +1230,31 @@ void KviClassEditor::activateItem(QTreeWidgetItem * it) openParentItems(it); m_pTreeWidget->setCurrentItem(it); } -/* + void KviClassEditor::newClass() { - QString szNewName = askForClassName(__tr2qs_ctx("Add Class","editor"),__tr2qs_ctx("Please enter the name for the new class","editor"),"myfunction"); + /*QString szNewName = askForClassName(__tr2qs_ctx("Add Member Function","editor"),__tr2qs_ctx("Please enter the name for the new function","editor"),"myfunction"); if(szNewName.isEmpty())return; - newItem(szNewName,KviClassEditorTreeWidgetItem::Class); + newItem(szNewName,KviClassEditorTreeWidgetItem::Class);*/ } void KviClassEditor::newNamespace() { - QString szName = askForNamespaceName(__tr2qs_ctx("Add Namespace","editor"),__tr2qs_ctx("Please enter the name for the new namespace","editor"),"mynamespace"); +/* QString szName = askForNamespaceName(__tr2qs_ctx("Add Namespace","editor"),__tr2qs_ctx("Please enter the name for the new namespace","editor"),"mynamespace"); if(szName.isEmpty())return; - newItem(szName,KviClassEditorTreeWidgetItem::Namespace); + newItem(szName,KviClassEditorTreeWidgetItem::Namespace);*/ +} + +void KviClassEditor::newFunctionMember() +{ +/* QString szName = askForNamespaceName(__tr2qs_ctx("Add Namespace","editor"),__tr2qs_ctx("Please enter the name for the new namespace","editor"),"mynamespace"); + if(szName.isEmpty())return; + newItem(szName,KviClassEditorTreeWidgetItem::Namespace);*/ } void KviClassEditor::newItem(QString &szName,KviClassEditorTreeWidgetItem::Type eType) { - /* if(m_pLastClickedItem) + if(m_pLastClickedItem) if(!itemExists(m_pLastClickedItem)) m_pLastClickedItem=0; if(m_pLastClickedItem) buildFullItemPath(m_pLastClickedItem,szName); int idx=1; @@ -1255,10 +1272,10 @@ void KviClassEditor::newItem(QString &szName,KviClassEditorTreeWidgetItem::Type it->setType(eType); activateItem(it); } - +/* void KviClassEditor::recursiveCommit(KviClassEditorTreeWidgetItem * it) { - /* if(!it) + if(!it) return; if(it->isClass()) { diff --git a/src/modules/classeditor/classeditor.h b/src/modules/classeditor/classeditor.h index cd7be98b7..bc122f406 100644 --- a/src/modules/classeditor/classeditor.h +++ b/src/modules/classeditor/classeditor.h @@ -149,6 +149,8 @@ protected slots: void itemPressed(QTreeWidgetItem *,QPoint); void newClass(); void newNamespace(); + void newFunctionMember(); + void newItem(QString &szName,KviClassEditorTreeWidgetItem::Type eType); /* void renameItem(); @@ -187,6 +189,7 @@ protected: */ void openParentItems(QTreeWidgetItem * it); void activateItem(QTreeWidgetItem * it); + bool hasSelectedItems(); /* bool removeItem(KviClassEditorTreeWidgetItem *it,bool * pbYesToAll,bool bDeleteEmptyTree); void removeItemChildren(KviClassEditorTreeWidgetItem *it); @@ -199,7 +202,7 @@ protected: bool classExists(QString &szFullItemName); void appendAllItems(KviPointerList<KviClassEditorTreeWidgetItem> * l,KviClassEditorTreeWidgetItem::Type); void appendAllItemsRecursive(KviPointerList<KviClassEditorTreeWidgetItem> * l,QTreeWidgetItem * pStartFrom,KviClassEditorTreeWidgetItem::Type); - bool hasSelectedItems(); + KviClassEditorTreeWidgetItem * createFullItemRecursive(QTreeWidgetItem *pCurrent,QStringList & lNameSpaces,int & iLevel); |
