fix: fix elipse & round draw bug

This commit is contained in:
kradchen
2025-06-23 13:42:23 +08:00
parent 5fe157eb76
commit 5e7876a9c5
5 changed files with 310 additions and 267 deletions

View File

@@ -142,37 +142,37 @@
<context>
<name>DefaultToolBar</name>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="191"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="201"/>
<source>Open DICOM folder</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="193"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="203"/>
<source>Open DICOM file</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="197"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="207"/>
<source>Quit</source>
<translation>退</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="206"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="216"/>
<source>Search and download studies from PACS locations</source>
<translation>PACS获取</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="212"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="222"/>
<source>Export images</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="218"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="228"/>
<source>Layout</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="227"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="237"/>
<source>Toggle series synchronization</source>
<translation></translation>
</message>
@@ -181,32 +181,32 @@
<translation type="vanished">: %1</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="188"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="198"/>
<source>Open Dicom series from directory</source>
<translation>DICOM</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="195"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="205"/>
<source>Change Language</source>
<translation>Language: English</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="239"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="249"/>
<source>Sychronize slice</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="240"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="250"/>
<source>Sychronize zoom &amp; pan</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="241"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="251"/>
<source>Sychronize window level &amp; width</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="269"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="279"/>
<source>Adjust window level</source>
<translation></translation>
</message>
@@ -215,52 +215,52 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="278"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="297"/>
<source>Negative</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="285"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="313"/>
<source>Pan image</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="290"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="318"/>
<source>Zoom image</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="295"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="323"/>
<source>Browse series</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="305"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="333"/>
<source>Toggle annotations</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="310"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="338"/>
<source>Annotations</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="316"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="344"/>
<source>Cross Reference Line</source>
<translation>线</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="320"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="348"/>
<source>Hide all measurements</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="329"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="357"/>
<source>Hide patient data</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="339"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="367"/>
<source>Show Dicom tags</source>
<translation>DICOM标记</translation>
</message>
@@ -273,32 +273,32 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="357"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="385"/>
<source>Closed polygon</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="358"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="386"/>
<source>Open polygon</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="359"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="387"/>
<source>Arrow</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="360"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="388"/>
<source>Ellipse</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="361"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="389"/>
<source>Round</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="362"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="390"/>
<source>Text</source>
<translation></translation>
</message>
@@ -307,132 +307,142 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="276"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="286"/>
<source>Custom window width and level</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="355"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="291"/>
<source>gray</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="303"/>
<source>Jet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="383"/>
<source>Ruler</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="356"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="384"/>
<source>Angle gauge</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="379"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="407"/>
<source>Measuring tool</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="392"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="420"/>
<source>Delete selected</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="393"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="421"/>
<source>Delete all in current slice</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="394"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="422"/>
<source>Delete all in current series</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="406"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="434"/>
<source>Fusion</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="412"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="440"/>
<source>Cine</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="418"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="446"/>
<source>Delete current series</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="424"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="452"/>
<source>Transformations</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="432"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="460"/>
<source>Rotate 90 CCW</source>
<translation>90</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="433"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="461"/>
<source>Rotate 90 CW</source>
<translation>90</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="434"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="462"/>
<source>Rotate 180</source>
<translation>180</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="436"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="464"/>
<source>Flip horizontal</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="437"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="465"/>
<source>Flip vertical</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="439"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="467"/>
<source>Clear transformations</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="449"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="477"/>
<source>MPR</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="452"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="480"/>
<source>3D MPR</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="455"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="483"/>
<source>Coronal</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="456"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="484"/>
<source>Sagittal</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="457"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="485"/>
<source>Axial</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="550"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="585"/>
<source>Full screen</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="560"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="595"/>
<source>Exit full screen mode</source>
<translation>退</translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="570"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="605"/>
<source>Minimize</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="575"/>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="610"/>
<source>Close</source>
<translation></translation>
</message>
@@ -440,12 +450,12 @@
<context>
<name>DicomImageView</name>
<message>
<location filename="../src/UI/Widget/ImageView/dicomimageview.cpp" line="220"/>
<location filename="../src/UI/Widget/ImageView/dicomimageview.cpp" line="221"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Widget/ImageView/dicomimageview.cpp" line="221"/>
<location filename="../src/UI/Widget/ImageView/dicomimageview.cpp" line="222"/>
<source>Unable to read file %1</source>
<translation> %1</translation>
</message>
@@ -501,7 +511,7 @@
<translation></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/EllipseAnnotationActor.cpp" line="526"/>
<location filename="../src/Rendering/Measure/EllipseAnnotationActor.cpp" line="564"/>
<source>Area:%1 %7, Pixel:%2,
Max:%3, Min:%4,
Avg:%5, SD:%6</source>
@@ -946,47 +956,47 @@ Avg:%5, SD:%6</source>
<context>
<name>QDicomViewer</name>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="27"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="28"/>
<source>Ready</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="218"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="214"/>
<source>Open dicom directory</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="235"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="231"/>
<source>Open dicom files</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="288"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="284"/>
<source>confirm</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="288"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="284"/>
<source>Change Language will reload the application, please confirm to do this!</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="289"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="285"/>
<source>Ok</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="289"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="285"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="305"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="301"/>
<source>Warning</source>
<translation></translation>
</message>
<message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="305"/>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="301"/>
<source>open DICOM Images From PACS Fail</source>
<translation>PACS打开</translation>
</message>
@@ -1032,34 +1042,43 @@ Avg:%5, SD:%6</source>
<context>
<name>RoundAnnotationActor</name>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="136"/>
<source>mm²</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<source>cm²</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Area</source>
<translation type="vanished"></translation>
</message>
<message>
<source>cm³</source>
<translation type="vanished"></translation>
</message>
<message>
<source>mm³</source>
<translation type="vanished"></translation>
</message>
<message>
<source>Volume</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="136"/>
<source>mm</source>
<translation></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="137"/>
<source>cm²</source>
<translation></translation>
<source>cm</source>
<translation></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="138"/>
<source>Area</source>
<translation></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="139"/>
<source>cm³</source>
<translation></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="140"/>
<source>mm³</source>
<translation></translation>
</message>
<message>
<location filename="../src/Rendering/Measure/RoundAnnotationActor.cpp" line="141"/>
<source>Volume</source>
<translation></translation>
<source>Diameter</source>
<translation></translation>
</message>
</context>
<context>