Mercurial > hg > touchkeys
comparison Source/Mappings/Control/TouchkeyControlMappingFactory.cpp @ 33:e8965409903e
First (incomplete) start on save/load presets.
author | Andrew McPherson <andrewm@eecs.qmul.ac.uk> |
---|---|
date | Thu, 20 Mar 2014 23:18:41 +0000 |
parents | 3580ffe87dc8 |
children | 20c28a319dee |
comparison
equal
deleted
inserted
replaced
32:5f25a9b0139e | 33:e8965409903e |
---|---|
221 // ***** GUI Support ***** | 221 // ***** GUI Support ***** |
222 MappingEditorComponent* TouchkeyControlMappingFactory::createBasicEditor() { | 222 MappingEditorComponent* TouchkeyControlMappingFactory::createBasicEditor() { |
223 return new TouchkeyControlMappingShortEditor(*this); | 223 return new TouchkeyControlMappingShortEditor(*this); |
224 } | 224 } |
225 | 225 |
226 // ****** Preset Save/Load ****** | |
227 XmlElement* TouchkeyControlMappingFactory::getPreset() { | |
228 XmlElement* preset = new XmlElement("MappingFactory"); | |
229 preset->setAttribute("type", "Control"); | |
230 return preset; | |
231 } | |
232 | |
233 bool TouchkeyControlMappingFactory::loadPreset(XmlElement const* preset) { | |
234 return true; | |
235 } | |
236 | |
226 // ***** Private Methods ***** | 237 // ***** Private Methods ***** |
227 | 238 |
228 void TouchkeyControlMappingFactory::initializeMappingParameters(int noteNumber, TouchkeyControlMapping *mapping) { | 239 void TouchkeyControlMappingFactory::initializeMappingParameters(int noteNumber, TouchkeyControlMapping *mapping) { |
229 // Set parameters | 240 // Set parameters |
230 mapping->setInputParameter(inputParameter_, inputType_); | 241 mapping->setInputParameter(inputParameter_, inputType_); |