[DEBUG] build is back

This commit is contained in:
2017-11-07 13:38:04 +01:00
parent be4f6217d0
commit 9a21d57c1f
21 changed files with 221 additions and 126 deletions

View File

@@ -7,6 +7,7 @@
#include <audio/river/widget/debug.hpp>
#include <audio/river/widget/TemporalViewer.hpp>
#include <etk/tool.hpp>
#include <ewol/object/Manager.hpp>
static const int32_t nbSecond = 3;
@@ -70,7 +71,7 @@ void audio::river::widget::TemporalViewer::recordToggle() {
return;
}
// set callback mode ...
m_interface->setInputCallback([=](const void* _data,
m_interface->setInputCallback([&](const void* _data,
const audio::Time& _time,
size_t _nbChunk,
enum audio::format _format,
@@ -80,11 +81,11 @@ void audio::river::widget::TemporalViewer::recordToggle() {
});
// start the stream
m_interface->start();
periodicCallEnable();
m_PCH = getObjectManager().periodicCall.connect(this, &audio::river::widget::TemporalViewer::periodicCall);
} else {
m_interface->stop();
m_interface.reset();
periodicCallDisable();
m_PCH.disconnect();
}
}

View File

@@ -41,6 +41,12 @@ namespace audio {
public: // herited function
virtual void onDraw();
virtual void onRegenerateDisplay();
protected:
esignal::Connection m_PCH; //!< Periodic Call Handle to remove it when needed
/**
* @brief Periodic call to update grapgic display
* @param[in] _event Time generic event
*/
virtual void periodicCall(const ewol::event::Time& _event);
private:
ememory::SharedPtr<audio::river::Manager> m_manager;