/*! \file star.cpp
** \brief Template Header
**
+** $Id$
+**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
**
SYNFIG_LAYER_SET_LOCAL_NAME(Star,_("Star"));
SYNFIG_LAYER_SET_CATEGORY(Star,_("Geometry"));
SYNFIG_LAYER_SET_VERSION(Star,"0.1");
-SYNFIG_LAYER_SET_CVS_ID(Star,"$Id: star.cpp,v 1.1.1.1 2005/01/04 01:23:10 darco Exp $");
+SYNFIG_LAYER_SET_CVS_ID(Star,"$Id$");
/* === P R O C E D U R E S ================================================= */
bool
Star::set_param(const String & param, const ValueBase &value)
{
- if( param=="radius1" && value.same_as(radius1))
+ if( param=="radius1" && value.same_type_as(radius1))
{
value.put(&radius1);
sync();
return true;
}
- if( param=="radius2" && value.same_as(radius2))
+ if( param=="radius2" && value.same_type_as(radius2))
{
value.put(&radius2);
sync();
return true;
}
- if( param=="points" && value.same_as(points))
+ if( param=="points" && value.same_type_as(points))
{
value.put(&points);
if(points<2)points=2;
return true;
}
- if( param=="angle" && value.same_as(angle))
+ if( param=="angle" && value.same_type_as(angle))
{
value.put(&angle);
sync();