aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor
diff options
context:
space:
mode:
authorGravatar Noldor2010-02-24 14:06:19 +0000
committerGravatar Noldor2010-02-24 14:06:19 +0000
commit1a9681ef8343f3013d5b431faa446b2387884d50 (patch)
tree421bca71d82a3c5ceeb9939fa891856fa93ee846 /src/modules/classeditor
parentfixed handling of j channel mode (fixes #731) (diff)
downloadKVIrc-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.cpp51
-rw-r--r--src/modules/classeditor/classeditor.h5
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);