Mercurial > hg > orthanc-stone
view Applications/Samples/Samples-status.md @ 938:eaaa9b574e05 toa2019073101
Fixed the Stone samples wrt the recent API changes (SdlOpenGLViewport, ICompositor...)
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 31 Jul 2019 10:58:16 +0200 |
parents | 7b29a8599318 |
children |
line wrap: on
line source
Executable versions ================ Generic options ---------------------- ``` ("help", "Display this help and exit") ("verbose", "Be verbose in logs") ("orthanc", boost::program_options::value<std::string>() ->default_value("http://localhost:8042/"), "URL to the Orthanc server") ("username", "Username for the Orthanc server") ("password", "Password for the Orthanc server") ("https-verify", boost::program_options::value<bool>() ->default_value(true), "Check HTTPS certificates") ``` OrthancStoneSimpleViewer ------------------------------------- - Options: ``` - "studyId", std::string, "Orthanc ID of the study" ``` - study loading works OK - Invert does not work: ``` void SimpleViewerApplication::ExecuteAction(SimpleViewerApplication::Actions action) { // TODO } ``` OrthancStoneSimpleViewerSingleFile ------------------------------------- - Options: ``` - "studyId", std::string, "Orthanc ID of the study" ``` Study loading works. The `line` and `circle` buttons work and call this: ``` virtual void OnTool1Clicked() { currentTool_ = Tools_LineMeasure; } virtual void OnTool2Clicked() { currentTool_ = Tools_CircleMeasure; } ``` The `action1` and `action2` buttons are not connected The following is displayed in the console at launch time: ``` W0313 12:20:12.790449 NativeStoneApplicationRunner.cpp:55] Use the key "s" to reinitialize the layout W0313 12:20:12.790449 NativeStoneApplicationRunner.cpp:55] Use the key "n" to go to next image in the main viewport ``` However, when looking at `MainWidgetInteractor::KeyPressed` (`SimpleViewerApplicationSingleFile.h:169`), only the following is processed: - 's': reset layout - 'l': select line tool - 'c': select circle tool OrthancStoneSingleFrame ------------------------------------- ``` generic.add_options() ("instance", boost::program_options::value<std::string>(), "Orthanc ID of the instance") ("frame", boost::program_options::value<unsigned int>() ->default_value(0), "Number of the frame, for multi-frame DICOM instances") ("smooth", boost::program_options::value<bool>() ->default_value(true), "Enable bilinear interpolation to smooth the image"); ``` only key handled in `KeyPressed` is `s` to call `widget.FitContent()` OrthancStoneSingleFrameEditor ------------------------------------- ``` generic.add_options() ("instance", boost::program_options::value<std::string>(), "Orthanc ID of the instance") ("frame", boost::program_options::value<unsigned int>() ->default_value(0), "Number of the frame, for multi-frame DICOM instances"); ``` Available commands in `KeyPressed` (`SingleFrameEditorApplication.h:280`): - 'a' widget.FitContent() - 'c' Crop tool - 'm' Mask tool - 'd' dump to json and diplay result (?) - 'e' export current view to Dicom with dummy tags (?) - 'i' wdiget.SwitchInvert - 't' Move tool - 'n' switch between nearest and bilinear interpolation - 'r' Rotate tool - 's' Resize tool - 'w' Windowing tool - 'ctrl+y' redo - 'ctrl+z' undo