Mercurial > hg > orthanc-stone
comparison StoneWebViewer/WebAssembly/StoneWebViewer.cpp @ 1536:7b326e5ee97b
reduce blinking
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 11 Aug 2020 10:26:01 +0200 |
parents | 0443d04416d9 |
children |
comparison
equal
deleted
inserted
replaced
1535:301571299212 | 1536:7b326e5ee97b |
---|---|
1496 "/instances/" + sopInstanceUid + | 1496 "/instances/" + sopInstanceUid + |
1497 "/frames/" + boost::lexical_cast<std::string>(frame + 1) + "/rendered"); | 1497 "/frames/" + boost::lexical_cast<std::string>(frame + 1) + "/rendered"); |
1498 | 1498 |
1499 std::map<std::string, std::string> headers, arguments; | 1499 std::map<std::string, std::string> headers, arguments; |
1500 arguments["window"] = ( | 1500 arguments["window"] = ( |
1501 boost::lexical_cast<std::string>(defaultWindowingCenter_) + "," + | 1501 boost::lexical_cast<std::string>(windowingCenter_) + "," + |
1502 boost::lexical_cast<std::string>(defaultWindowingWidth_) + ",linear"); | 1502 boost::lexical_cast<std::string>(windowingWidth_) + ",linear"); |
1503 | 1503 |
1504 std::unique_ptr<OrthancStone::IOracleCommand> command( | 1504 std::unique_ptr<OrthancStone::IOracleCommand> command( |
1505 source_.CreateDicomWebCommand( | 1505 source_.CreateDicomWebCommand( |
1506 uri, arguments, headers, new SetLowQualityFrame( | 1506 uri, arguments, headers, new SetLowQualityFrame( |
1507 GetSharedObserver(), sopInstanceUid, frame, | 1507 GetSharedObserver(), sopInstanceUid, frame, |
1508 defaultWindowingCenter_, defaultWindowingWidth_, isMonochrome1, isPrefetch))); | 1508 windowingCenter_, windowingWidth_, isMonochrome1, isPrefetch))); |
1509 | 1509 |
1510 { | 1510 { |
1511 std::unique_ptr<OrthancStone::ILoadersContext::ILock> lock(context_.Lock()); | 1511 std::unique_ptr<OrthancStone::ILoadersContext::ILock> lock(context_.Lock()); |
1512 lock->Schedule(GetSharedObserver(), priority, command.release()); | 1512 lock->Schedule(GetSharedObserver(), priority, command.release()); |
1513 } | 1513 } |