#include <sstream>
+// -------------------------------------------------------------------------
+cpPlugins::Interface::
+ProcessObject* cpPlugins::Interface::Parameters::
+GetProcessObject( )
+{
+ return( this->m_Process );
+}
+
// -------------------------------------------------------------------------
const cpPlugins::Interface::
ProcessObject* cpPlugins::Interface::Parameters::
void cpPlugins::Interface::Parameters::
ConfigureAsString( const TString& name, const TString& v )
{
- this->m_Parameters[ name ] = TParameter( Self::String, TValues( v, v ) );
+ this->m_Parameters[ name ] =
+ TParameter( Self::String, TValues( v, v ) );
this->Modified( );
}
cpPlugins_Parameters_List_Configure( Real );
cpPlugins_Parameters_List_Configure( Index );
cpPlugins_Parameters_List_Configure( Point );
+cpPlugins_Parameters_List_Configure( Vector );
// -------------------------------------------------------------------------
void cpPlugins::Interface::Parameters::
cpPlugins_Parameters_Has( Real );
cpPlugins_Parameters_Has( Index );
cpPlugins_Parameters_Has( Point );
+cpPlugins_Parameters_Has( Vector );
cpPlugins_Parameters_Has( StringList );
cpPlugins_Parameters_Has( BoolList );
cpPlugins_Parameters_Has( IntList );
cpPlugins_Parameters_Has( RealList );
cpPlugins_Parameters_Has( IndexList );
cpPlugins_Parameters_Has( PointList );
+cpPlugins_Parameters_Has( VectorList );
cpPlugins_Parameters_Has( Choices );
// -------------------------------------------------------------------------
if( i != this->m_Parameters.end( ) )
{
if( i->second.first == Self::Real )
- return( TReal( std::atof( i->second.second.second.c_str( ) ) ) );
+ {
+ std::istringstream tok_str( i->second.second.second );
+ float v;
+ tok_str >> v;
+ return( TReal( v ) );
+
+ } // fi
} // fi
return( TReal( 0 ) );
std::istringstream str( i->second.second.second );
std::string token;
while( std::getline( str, token, '#' ) )
- lst.push_back( TReal( std::atof( token.c_str( ) ) ) );
+ {
+ std::istringstream tok_str( token );
+ float v;
+ tok_str >> v;
+ lst.push_back( TReal( v ) );
+
+ } // elihw
}
// -------------------------------------------------------------------------
cpPlugins_Parameters_Clear( Real );
cpPlugins_Parameters_Clear( Index );
cpPlugins_Parameters_Clear( Point );
+cpPlugins_Parameters_Clear( Vector );
// -------------------------------------------------------------------------
bool cpPlugins::Interface::Parameters::