Mercurial > hg > orthanc-stone
comparison Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp @ 1666:1e6d3289b1ad
enable catching of exceptions in stone web viewer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 19 Nov 2020 17:10:08 +0100 |
parents | f62f685e0eb2 |
children | 9584df157a9e |
comparison
equal
deleted
inserted
replaced
1665:f62f685e0eb2 | 1666:1e6d3289b1ad |
---|---|
1721 emscripten_set_wheel_callback(viewport_->GetCanvasCssSelector().c_str(), this, true, OnWheel); | 1721 emscripten_set_wheel_callback(viewport_->GetCanvasCssSelector().c_str(), this, true, OnWheel); |
1722 emscripten_set_keydown_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, this, false, OnKey); | 1722 emscripten_set_keydown_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, this, false, OnKey); |
1723 emscripten_set_keyup_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, this, false, OnKey); | 1723 emscripten_set_keyup_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, this, false, OnKey); |
1724 | 1724 |
1725 ResetDefaultWindowing(); | 1725 ResetDefaultWindowing(); |
1726 | |
1727 /*{ | |
1728 std::unique_ptr<OrthancStone::IViewport::ILock> lock(viewport_->Lock()); | |
1729 std::unique_ptr<OrthancStone::PolylineSceneLayer> layer(new OrthancStone::PolylineSceneLayer); | |
1730 OrthancStone::PolylineSceneLayer::Chain chain; | |
1731 chain.push_back(OrthancStone::ScenePoint2D(-10, 0)); | |
1732 chain.push_back(OrthancStone::ScenePoint2D(10, 0)); | |
1733 layer->AddChain(chain, false, 255, 0, 0); | |
1734 chain.clear(); | |
1735 chain.push_back(OrthancStone::ScenePoint2D(0, -10)); | |
1736 chain.push_back(OrthancStone::ScenePoint2D(0, 10)); | |
1737 layer->AddChain(chain, false, 255, 0, 0); | |
1738 chain.clear(); | |
1739 chain.push_back(OrthancStone::ScenePoint2D(40, 30)); | |
1740 chain.push_back(OrthancStone::ScenePoint2D(40, 50)); | |
1741 layer->AddChain(chain, false, 255, 0, 0); | |
1742 chain.clear(); | |
1743 chain.push_back(OrthancStone::ScenePoint2D(30, 40)); | |
1744 chain.push_back(OrthancStone::ScenePoint2D(50, 40)); | |
1745 layer->AddChain(chain, false, 255, 0, 0); | |
1746 lock->GetController().GetScene().SetLayer(1000, layer.release()); | |
1747 lock->Invalidate(); | |
1748 }*/ | |
1749 } | 1726 } |
1750 | 1727 |
1751 static EM_BOOL OnKey(int eventType, | 1728 static EM_BOOL OnKey(int eventType, |
1752 const EmscriptenKeyboardEvent *event, | 1729 const EmscriptenKeyboardEvent *event, |
1753 void *userData) | 1730 void *userData) |