https://bugs.kde.org/show_bug.cgi?id=383570

            Bug ID: 383570
           Summary: 'New From Template' (C++ Basic Basic) generates files
                    when empty name of constructor and destructor
           Product: kdevelop
           Version: 5.1.1
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: file create
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: piotr.mierzwin...@gmail.com
  Target Milestone: ---

In Override Methods I selected constructor, destructor and couple methods from
overriding class. After generating file I get empty name of constructor,
destructor in header file and also cpp file. 

Steps:
1. File -> "New From Template"
2. In "Language and Template" selected: C++  Basic  Basic  (Language,
Framework, Template accordingly) and pressed Next
3. In "Class Basic" I put MyNewClass (in Identifier) and QAbstractItemModel (in
Inheritance) and pressed Next
4. In "Override Methods" I checked "void MyNewClass()", "void ~MyNewClass()"
and couple methods from QAbstractItemModel class and pressed Next
BTW. Type "void" put before constructor, destructor is as I suppose bug. Maybe
this is also related with putting "void" after using completion of code for
constructor.
5. In "Class Members" I put my member like: "int myMember;"

Result for header file:
public:
    void ();
    void ();

(declarations for all selected override methods)

Missing member added in "Class Members" dialog: "int myMember;"


Result for cpp file:
void MyNewClass::()
{

}

void MyNewClass::()
{

}

(definitions for all selected override methods)

Expected result (header file):
public:
    MyNewClass ();
    ~MyNewClass ();

(declarations for all selected override methods)

private:
    int myMember;


Expected result (cpp file):
void MyNewClass::MyNewClass()
{

}

void MyNewClass::MyNewClass()
{

}

(definitions for all selected override methods)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to