comparison Platforms/WebAssembly/Defaults.cpp @ 231:5027cb2feb51 am

viewport is now part of the Application itself and not global anymore
author am@osimis.io
date Thu, 14 Jun 2018 18:49:19 +0200
parents b0ba3b38a23c
children 68856534f005
comparison
equal deleted inserted replaced
230:7d2631320615 231:5027cb2feb51
71 void EMSCRIPTEN_KEEPALIVE SetStartupParameter(const char* keyc, 71 void EMSCRIPTEN_KEEPALIVE SetStartupParameter(const char* keyc,
72 const char* value) { 72 const char* value) {
73 application->SetStartupParameter(keyc, value); 73 application->SetStartupParameter(keyc, value);
74 } 74 }
75 75
76 void EMSCRIPTEN_KEEPALIVE StartWasmApplication(ViewportHandle viewport) { 76 void EMSCRIPTEN_KEEPALIVE StartWasmApplication() {
77 77
78 printf("StartWasmApplication\n"); 78 printf("StartWasmApplication\n");
79 79
80 // recreate a command line from uri arguments and parse it 80 // recreate a command line from uri arguments and parse it
81 boost::program_options::variables_map parameters; 81 boost::program_options::variables_map parameters;
82 application->GetStartupParameters(parameters); 82 application->GetStartupParameters(parameters);
83 83
84 BasicWasmApplicationContext& context = dynamic_cast<BasicWasmApplicationContext&>(application->CreateApplicationContext(OrthancStone::WasmWebService::GetInstance(), FindViewportSharedPtr(viewport))); 84 BasicWasmApplicationContext& context = dynamic_cast<BasicWasmApplicationContext&>(application->CreateApplicationContext(OrthancStone::WasmWebService::GetInstance()));
85 application->Initialize(statusBar_, parameters); 85 application->Initialize(statusBar_, parameters);
86 86
87 viewport->SetSize(width_, height_); 87 // viewport->SetSize(width_, height_);
88 printf("StartWasmApplication - completed\n"); 88 printf("StartWasmApplication - completed\n");
89 } 89 }
90 90
91 void EMSCRIPTEN_KEEPALIVE NotifyUpdateContent() 91 void EMSCRIPTEN_KEEPALIVE NotifyUpdateContent()
92 { 92 {