/[svn]/linuxsampler/trunk/src/drivers/DeviceParameter.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/DeviceParameter.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 211 by senkov, Tue Jul 6 03:27:38 2004 UTC revision 212 by schoenebeck, Wed Jul 28 14:17:29 2004 UTC
# Line 696  namespace LinuxSampler { Line 696  namespace LinuxSampler {
696    
697      void DeviceCreationParameterString::InitWithDefault() {      void DeviceCreationParameterString::InitWithDefault() {
698          std::map<String,String> Parameters; // empty parameters vector          std::map<String,String> Parameters; // empty parameters vector
699          optional<String> defaulval = Default(Parameters);          optional<String> defaulval = DefaultAsString(Parameters);
700          if (defaulval) this->sVal = *defaulval;          if (defaulval) this->sVal = *defaulval;
701          else           this->sVal = "";          else           this->sVal = "";
702      }      }
# Line 709  namespace LinuxSampler { Line 709  namespace LinuxSampler {
709          return false;          return false;
710      }      }
711    
712        optional<String> DeviceCreationParameterString::Default(std::map<String,String> Parameters) {
713            optional<String> defaultval = DefaultAsString(Parameters);
714            if (!defaultval) return optional<String>::nothing;
715            return "'" + *defaultval + "'";
716        }
717    
718      optional<String> DeviceCreationParameterString::RangeMin(std::map<String,String> Parameters) {      optional<String> DeviceCreationParameterString::RangeMin(std::map<String,String> Parameters) {
719          return optional<String>::nothing;          return optional<String>::nothing;
720      }      }
# Line 770  namespace LinuxSampler { Line 776  namespace LinuxSampler {
776          return true;          return true;
777      }      }
778    
779        optional<String> DeviceCreationParameterStrings::Default(std::map<String,String> Parameters) {
780            std::vector<String> defaultval = DefaultAsStrings(Parameters);
781            if (defaultval.empty()) return optional<String>::nothing;
782            String result;
783            std::vector<String>::iterator iter = defaultval.begin();
784            for (; iter != defaultval.end(); iter++) {
785                if (result != "") result += ",";
786                result += ("'" + *iter + "'");
787            }
788            return result;
789        }
790    
791      optional<String> DeviceCreationParameterStrings::RangeMin(std::map<String,String> Parameters) {      optional<String> DeviceCreationParameterStrings::RangeMin(std::map<String,String> Parameters) {
792          return optional<String>::nothing;          return optional<String>::nothing;
793      }      }

Legend:
Removed from v.211  
changed lines
  Added in v.212

  ViewVC Help
Powered by ViewVC