[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kimageshop
Subject: Filters configuration
From: Cyrille Berger <cberger () cberger ! net>
Date: 2005-10-16 16:48:26
Message-ID: 200510161848.26965.cberger () cberger ! net
[Download RAW message or body]
Hello,
I have the feeling, for sometime, that we could do better for
filtersconfiguration than what we are doing.
Here is my proposition :
class KisFilterConfiguration {
KisFilterWidget createWidget();
void addGroup(KisFilterConfigurationGroup*> );
KisFilterConfigurationValue* operator[char * name];
...
vector<KisFilterConfigurationGroup*> m_groups;
}
class KisFilterConfigurationGroup {
KisFilterWidget* createWidget(QWidget* parent);
vector<KisFilterConfigurationValue*> m_children;
};
class KisFilterConfigurationValue {
virtual KisFilterWidget* createWidget(QWidget* parent) =0;
};
class KisFilterConfigurationDoubleValue : public KisFilterConfigurationValue {
double value();
};
class KisFilterConfigurationIntValue : public KisFilterConfigurationValue {
int value();
};
etc... (one subclass of KisFilterConfigurationValue for each different types
of value).
I am considering using namespaces for this one.
What do you think ?
--
--- Cyrille Berger ---
_______________________________________________
kimageshop mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic