]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface/Parameters.h
Parameters finished
[cpPlugins.git] / lib / cpPlugins / Interface / Parameters.h
index bbf9dfcb47b12bf0ee89b741a257bbfb6867ca35..65bf2a86253c56115e79bfba8ab7dd289cd26d31 100644 (file)
@@ -61,43 +61,25 @@ namespace cpPlugins
       void SetValueAsIndex( const TString& name, const TUint& n, ... );
       void SetValueAsPoint( const TString& name, const TUint& n, ... );
 
-      template< class I >
-      void SetValueAsStringList(
-        const TString& name, const I& b, const I& e
-        );
-
-      template< class I >
-      void SetValueAsBoolList(
-        const TString& name, const I& b, const I& e
-        );
-
-      template< class I >
-      void SetValueAsIntList(
-        const TString& name, const I& b, const I& e
-        );
-
-      template< class I >
-      void SetValueAsUintList(
-        const TString& name, const I& b, const I& e
-        );
-
-      template< class I >
-      void SetValueAsRealList(
-        const TString& name, const I& b, const I& e
-        );
-
-      template< class I >
-      void SetValueAsIndexList(
-        const TString& name, const I& b, const I& e
-        );
-
-      template< class I >
-      void SetValueAsPointList(
-        const TString& name, const I& b, const I& e
-        );
-
+      void AddValueToStringList( const TString& name, const TString& v );
+      void AddValueToBoolList( const TString& name, const TBool& v );
+      void AddValueToIntList( const TString& name, const TInt& v );
+      void AddValueToUintList( const TString& name, const TUint& v );
+      void AddValueToRealList( const TString& name, const TReal& v );
+      void AddValueToIndexList( const TString& name, const TUint& n, ... );
+      void AddValueToPointList( const TString& name, const TUint& n, ... );
+
+      void ClearStringList( const TString& name );
+      void ClearBoolList( const TString& name );
+      void ClearIntList( const TString& name );
+      void ClearUintList( const TString& name );
+      void ClearRealList( const TString& name );
+      void ClearIndexList( const TString& name );
+      void ClearPointList( const TString& name );
+      
       std::vector< TString > GetParameters( ) const;
       Self::Type GetParameterType( const TString& name ) const;
+      const TString& GetRawValue( const TString& name ) const;
       const TString& GetValueAsString( const TString& name ) const;
       TBool GetValueAsBool( const TString& name ) const;
       TInt GetValueAsInt( const TString& name ) const;