Ignore:
Timestamp:
02/26/18 19:57:44 (6 years ago)
Author:
Maciej Komosinski
Message:

Introduced different function names in C++ instead of overloading (with the same number of arguments) so that javascript is able to discriminate them

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/param/param.h

    r720 r743  
    118118        ExtValue getById(const char* prop);
    119119
    120         int setInt(int i, const char* str, bool strict = false);
    121         int setDouble(int i, const char* str);
     120        int setIntFromString(int i, const char* str, bool strict = false);
     121        int setDoubleFromString(int i, const char* str);
    122122        virtual int setInt(int, paInt) = 0;             ///< set long value, you can only use this for "d" type prop
    123123        virtual int setDouble(int, double) = 0; ///< set double value, you can only use this for "f" type prop
     
    128128        int set(int, const ExtValue &);///< most universal set, can be used for every datatype
    129129
    130         int set(int, const char*, bool strict = false);         ///< oldstyle set, can convert string to long or double
     130        int setFromString(int, const char*, bool strict = false);               ///< oldstyle set, can convert string to long or double
    131131
    132132        int setIntById(const char* prop, paInt);///< set long value, you can only use this for "d" type prop
     
    139139        /** get valid minimum, maximum and default value for property 'prop'
    140140                @return 0 if min/max/def information is not available */
    141         int getMinMax(int prop, paInt& minumum, paInt& maximum, paInt& def);
     141        int getMinMaxInt(int prop, paInt& minumum, paInt& maximum, paInt& def);
    142142        /** get valid minimum, maximum and default value for property 'prop'
    143143                @return 0 if min/max/def information is not available */
    144         int getMinMax(int prop, double& minumum, double& maximum, double& def);
    145         int getMinMax(int prop, int& minumum, int& maximum, SString& def);
    146         static int getMinMax(const char* type, paInt& minumum, paInt& maximum, paInt& def);
    147         static int getMinMax(const char* type, double& minumum, double& maximum, double& def);
    148         static int getMinMax(const char* type, int& minumum, int& maximum, SString& def);
     144        int getMinMaxDouble(int prop, double& minumum, double& maximum, double& def);
     145        int getMinMaxString(int prop, int& minumum, int& maximum, SString& def);
     146        static int getMinMaxIntFromTypeDef(const char* type, paInt& minumum, paInt& maximum, paInt& def);
     147        static int getMinMaxDoubleFromTypeDef(const char* type, double& minumum, double& maximum, double& def);
     148        static int getMinMaxStringFromTypeDef(const char* type, int& minumum, int& maximum, SString& def);
    149149
    150150        virtual void setDefault();
     
    156156
    157157        /** return the human readable description of the given type */
    158         static SString describeType(const char* type);
    159         SString describeType(int i) { return describeType(type(i)); }
     158        static SString friendlyTypeDescrFromTypeDef(const char* type);
     159        SString friendlyTypeDescr(int i) { return friendlyTypeDescrFromTypeDef(type(i)); }
    160160
    161161        /** copy all property values from other ParamInterface object */
Note: See TracChangeset for help on using the changeset viewer.