Bug 56501 - Can't add a method/attribute to a class within a namespace (and also nested namespace)
Summary: Can't add a method/attribute to a class within a namespace (and also nested n...
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (show other bugs)
Version: git master
Platform: Debian testing Linux
: NOR normal
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-03-27 17:30 UTC by Benjamin Piwowarski
Modified: 2003-07-28 18:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
patch rmb menu to work correctly (826 bytes, patch)
2003-07-27 00:02 UTC, Simo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin Piwowarski 2003-03-27 17:30:22 UTC
Version:           CVS (using KDE KDE 3.1.1)
Installed from:    Debian testing/unstable Packages
Compiler:          N/A N/A
OS:          Linux

It is impossible to add a new method or attribute in a class within a namespace.
Comment 1 Caleb Tennis 2003-04-01 21:52:58 UTC
works in cvs (adymo) 
Comment 2 Benjamin Piwowarski 2003-06-16 17:48:45 UTC
It doesn't work (says "Please select a class").  
Comment 3 Simo 2003-07-27 00:02:03 UTC
Created attachment 2077 [details]
patch rmb menu to work correctly

hopefully the patch is correct this time ;)
made with:
'env LC_ALL=C TZ=UTC0 diff -Naurb --from-file kdevelop/parts/classview/
kdevelop_changed/parts/classview/{classtooldlg.cpp,classtreebase.cpp}'
Comment 4 Simo 2003-07-27 00:08:19 UTC
uh oh ... ok the comment should be before the patch xD (the website is somewhat 
illogical for a first-timer). 
the combobox works fine, but the rmb menu of the treeview in the classview 
doesn't work. the previous patch fixs that and the problem with classtool (the 
correct class is not selected when choosing "Parent classes..." etc. from the 
rmb-menu). 
Comment 5 Amilcar do Carmo Lucas 2003-07-28 18:25:32 UTC
Subject: kdevelop/parts/classview

CVS commit by aclu: 

The rmb menu of the treeview in the classview doesn't work.
This patch fixes that and the problem with classtool (the correct class is not selected when choosing "Parent classes..." etc. from the rmb-menu).

CCMAIL: 56501-done@bugs.kde.org


  M +2 -0      classtooldlg.cpp   1.14
  M +2 -4      classtreebase.cpp   1.47


--- kdevelop/parts/classview/classtooldlg.cpp  #1.13:1.14
@@ -147,4 +147,6 @@ void ClassToolDialog::setLanguageSupport
 void ClassToolDialog::setClassName(const QString &name)
 {
+    if ( class_combo->count() == 0 ) refresh();
+
     QListBox *lb = class_combo->listBox();
 

--- kdevelop/parts/classview/classtreebase.cpp  #1.46:1.47
@@ -93,10 +93,8 @@ KPopupMenu *ClassTreeItem::createPopup()
 QString ClassTreeItem::scopedText() const
 {
-    QString str;
-    
     if (m_item)
-        str = m_item->path();
+        return m_item->path();
 
-    return str.replace(QRegExp("\\."), "::");
+    return QString::null;
 }