diff --git a/src/linux/projectmDev10.kdevelop b/src/linux/projectmDev10.kdevelop
index 735f68e6b..e1c20183f 100644
--- a/src/linux/projectmDev10.kdevelop
+++ b/src/linux/projectmDev10.kdevelop
@@ -65,7 +65,7 @@
0
false
make
- install
+
default
diff --git a/src/projectM-engine/PresetChooser.hpp b/src/projectM-engine/PresetChooser.hpp
index 290559bb7..4cd7cb5d3 100644
--- a/src/projectM-engine/PresetChooser.hpp
+++ b/src/projectM-engine/PresetChooser.hpp
@@ -108,6 +108,8 @@ private:
};
+inline PresetChooser::PresetChooser(const PresetLoader & presetLoader):m_presetLoader(&presetLoader) {}
+
inline std::size_t PresetChooser::getNumPresets() const {
return m_presetLoader->getNumPresets();
}
@@ -169,6 +171,12 @@ inline std::auto_ptr PresetChooser::weightedRandom(const PresetInputs &
}
+inline std::auto_ptr PresetChooser::directoryIndex(std::size_t index, const PresetInputs & presetInputs,
+ PresetOutputs & presetOutputs) const {
+
+ return m_presetLoader->loadPreset(index,presetInputs, presetOutputs);
+}
+
template
inline std::auto_ptr PresetChooser::doWeightedSample(WeightFunctor & weightFunctor, const PresetInputs & presetInputs, PresetOutputs & presetOutputs) {