diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-04-26 15:18:22 +0200 | 
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-04-26 15:18:22 +0200 | 
| commit | 813d802443679a6f937a13680bc0ec3fb11a96b6 (patch) | |
| tree | 832080cb77616941ede4572fcf845eb4281f59ba /src/audioinputenginemidi.cc | |
| parent | 605dee007b10fbca1a03b0a2b604b4e999ad7c0f (diff) | |
Add MidimapLoadStatus Message.
Diffstat (limited to 'src/audioinputenginemidi.cc')
| -rw-r--r-- | src/audioinputenginemidi.cc | 26 | 
1 files changed, 23 insertions, 3 deletions
| diff --git a/src/audioinputenginemidi.cc b/src/audioinputenginemidi.cc index 00aa518..44e8606 100644 --- a/src/audioinputenginemidi.cc +++ b/src/audioinputenginemidi.cc @@ -30,13 +30,25 @@  #include <hugin.hpp> -void AudioInputEngineMidi::loadMidiMap(std::string f, Instruments &instruments) +AudioInputEngineMidi::AudioInputEngineMidi()  { +  is_valid = false; +} + +bool AudioInputEngineMidi::loadMidiMap(std::string f, Instruments &instruments) +{ +  file = ""; +  is_valid = false; +    DEBUG(mmap, "loadMidiMap(%s, i.size() == %d)\n", f.c_str(),          instruments.size()); -  if(f == "") return; + +  if(f == "") return false; +    MidiMapParser p(f); -  if(p.parse()) {/*return false;*/} +  if(p.parse()) { +    return false; +  }    mmap.clear();    mmap.midimap = p.midimap; @@ -46,6 +58,9 @@ void AudioInputEngineMidi::loadMidiMap(std::string f, Instruments &instruments)    }    file = f; +  is_valid = true; + +  return true;  }  std::string AudioInputEngineMidi::midimapFile() @@ -53,6 +68,11 @@ std::string AudioInputEngineMidi::midimapFile()    return file;  } +bool AudioInputEngineMidi::isValid() +{ +  return is_valid; +} +  #ifdef TEST_AUDIOINPUTENGINEMIDI  //Additional dependency files  //deps: | 
