It is also possible to use enum instead of switch. Maybe this is interesting. http://schneide.wordpress.com/2010/1...itch-use-enum/
class indexType { public: virtual void addItems() = 0; }; class frequency: public indexType { public: void addItems(); // Add the Hz items }; class period: public indexType { public: void addItems(); // Add the Seconds items };