[TEST] update test to the new interface of ewol
This commit is contained in:
parent
f0e325a853
commit
69e1259b27
@ -29,7 +29,7 @@ class MainApplication : public ewol::context::Application {
|
|||||||
_context.getFontDefault().setUseExternal(false);
|
_context.getFontDefault().setUseExternal(false);
|
||||||
_context.getFontDefault().set("FreeSerif", 30);
|
_context.getFontDefault().set("FreeSerif", 30);
|
||||||
|
|
||||||
ewol::object::Shared<ewol::widget::Windows> basicWindows = ewol::object::makeShared(new appl::Windows());
|
std::shared_ptr<ewol::widget::Windows> basicWindows = appl::Windows::create();
|
||||||
// create the specific windows
|
// create the specific windows
|
||||||
_context.setWindows(basicWindows);
|
_context.setWindows(basicWindows);
|
||||||
APPL_INFO("==> Init APPL (END)");
|
APPL_INFO("==> Init APPL (END)");
|
||||||
|
@ -24,8 +24,11 @@
|
|||||||
static const char* const g_eventPlay1 = "appl-play-1";
|
static const char* const g_eventPlay1 = "appl-play-1";
|
||||||
static const char* const g_eventPlay2 = "appl-play-2";
|
static const char* const g_eventPlay2 = "appl-play-2";
|
||||||
|
|
||||||
appl::Windows::Windows() :
|
appl::Windows::Windows() {
|
||||||
m_composer(NULL) {
|
addObjectType("appl::Windows");
|
||||||
|
}
|
||||||
|
|
||||||
|
void appl::Windows::init() {
|
||||||
setTitle("example 001_HelloWord");
|
setTitle("example 001_HelloWord");
|
||||||
std::string composition = std::string("");
|
std::string composition = std::string("");
|
||||||
composition += "<sizer mode='vert'>\n";
|
composition += "<sizer mode='vert'>\n";
|
||||||
@ -44,14 +47,14 @@ appl::Windows::Windows() :
|
|||||||
composition += " <spacer expand='true' fill='true'/>\n";
|
composition += " <spacer expand='true' fill='true'/>\n";
|
||||||
composition += "</sizer>\n";
|
composition += "</sizer>\n";
|
||||||
|
|
||||||
m_composer = new ewol::widget::Composer(ewol::widget::Composer::String, composition);
|
m_composer = ewol::widget::Composer::create(ewol::widget::Composer::String, composition);
|
||||||
if (m_composer == NULL) {
|
if (m_composer == NULL) {
|
||||||
APPL_CRITICAL(" An error occured ... in the windows creatrion ...");
|
APPL_CRITICAL(" An error occured ... in the windows creatrion ...");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
setSubWidget(m_composer);
|
setSubWidget(m_composer);
|
||||||
m_composer->registerOnEventNameWidget(this, "bt-play1", "pressed", g_eventPlay1);
|
m_composer->registerOnEventNameWidget(shared_from_this(), "bt-play1", "pressed", g_eventPlay1);
|
||||||
m_composer->registerOnEventNameWidget(this, "bt-play2", "pressed", g_eventPlay2);
|
m_composer->registerOnEventNameWidget(shared_from_this(), "bt-play2", "pressed", g_eventPlay2);
|
||||||
}
|
}
|
||||||
|
|
||||||
eaudiofx::Processing* process = NULL;
|
eaudiofx::Processing* process = NULL;
|
||||||
|
@ -15,9 +15,12 @@
|
|||||||
namespace appl {
|
namespace appl {
|
||||||
class Windows : public ewol::widget::Windows {
|
class Windows : public ewol::widget::Windows {
|
||||||
private:
|
private:
|
||||||
ewol::widget::Composer* m_composer;
|
std::shared_ptr<ewol::widget::Composer> m_composer;
|
||||||
public:
|
protected:
|
||||||
Windows();
|
Windows();
|
||||||
|
void init();
|
||||||
|
public:
|
||||||
|
DECLARE_FACTORY(Windows);
|
||||||
public: // herited functions
|
public: // herited functions
|
||||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user