/** @file * @author Edouard DUPIN * @copyright 2010, Edouard DUPIN, all right reserved * @license BSD 3 clauses (see license file) */ #include #include #include #include #include #include #include appl::Windows::Windows() : m_composer(null) { addObjectType("appl::Windows"); propertyTitle.setDirectCheck(etk::String("sample ") + PROJECT_NAME); } void appl::Windows::init() { ewol::widget::Windows::init(); etk::String composition = etk::String(""); composition += "\n"; composition += " \n"; composition += " \n"; composition += " \n"; composition += " \n"; composition += " \n"; composition += "\n"; m_composer = ewol::widget::Composer::create(); if (m_composer == null) { APPL_CRITICAL(" An error occured ... in the windows creatrion ..."); return; } m_composer->loadFromString(composition); setSubWidget(m_composer); subBind(ewol::widget::Button, "bt-change", signalPressed, sharedFromThis(), &appl::Windows::onCallbackChangeValues); subBind(ewol::widget::Button, "bt-auto", signalPressed, sharedFromThis(), &appl::Windows::onCallbackAutoMode); } void appl::Windows::onCallbackChangeValues() { etk::Vector tmp; for (int32_t iii=0; iii<2048; ++iii) { tmp.pushBack(etk::tool::frand(-1.0, 1.0)); } ememory::SharedPtr tmpDisp = ememory::dynamicPointerCast(getSubObjectNamed("displayer")); if (tmpDisp != null) { //tmpDisp->setValue(tmp); } } void appl::Windows::onCallbackAutoMode() { ememory::SharedPtr tmpDisp = ememory::dynamicPointerCast(getSubObjectNamed("displayer")); if (tmpDisp != null) { //tmpDisp->ToggleAuto(); } }