As I understand you, you have a base class with a function that creates a new row with several items.
So why do you not just put the desired values there? Make a member variable where you store the default values (this variable is defined by each subclass) and use these values while create your new row.
class BaseClass{
QList<int> defaultValues;
void createRow() {
// use defaultValues
}
};
class Child : public BaseClass
{
public:
BaseClass() {
defaultValues = //...
}
}
class BaseClass{
QList<int> defaultValues;
void createRow() {
// use defaultValues
}
};
class Child : public BaseClass
{
public:
BaseClass() {
defaultValues = //...
}
}
To copy to clipboard, switch view to plain text mode
Of course a private member variable with a proper setter function is nicer...
Bookmarks