[rkward-cvs] SF.net SVN: rkward:[4253] trunk/rkward/rkward/plugin/rkcomponent.h

tfry at users.sourceforge.net tfry at users.sourceforge.net
Wed May 16 14:34:47 UTC 2012

Revision: 4253
Author:   tfry
Date:     2012-05-16 14:34:46 +0000 (Wed, 16 May 2012)
Log Message:
addChild() must be virtual, since Wizards need to keep track of which components are on a page.

Modified Paths:

Modified: trunk/rkward/rkward/plugin/rkcomponent.h
--- trunk/rkward/rkward/plugin/rkcomponent.h	2012-05-10 22:12:08 UTC (rev 4252)
+++ trunk/rkward/rkward/plugin/rkcomponent.h	2012-05-16 14:34:46 UTC (rev 4253)
@@ -104,7 +104,7 @@
 /** set to required: will only be satisfied if it is valid (and all it's children). Else: always satisfied (but subclasses might override to always be dissatisfied on really bad values. By default RKComponentBase is required at construction */
 	void setRequired (bool require) { required = require; };
 /** simple convenience function to add a child to the map of children */
-	void addChild (const QString &id, RKComponentBase *child);
+	virtual void addChild (const QString &id, RKComponentBase *child);
 /** serialize the state of this component / property and all its children. Note: Only the non-internal property-values are serialzed, not the components / properties themselves. @see fetchPropertyValuesRecursive() */
 	QString serializeState () const;

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

More information about the rkward-tracker mailing list