feat: make disable button more clarity

This commit is contained in:
kradchen
2025-06-30 13:21:54 +08:00
parent 0ebbcb1008
commit f2b6697333
14 changed files with 776 additions and 778 deletions

View File

@@ -45,11 +45,6 @@ QToolButton:pressed
background-color: #646464; background-color: #646464;
} }
QToolButton:disabled
{
background-color: #222222;
}
QToolBar QToolButton{ QToolBar QToolButton{
min-width: 36px; min-width: 36px;
max-width: 36px; max-width: 36px;
@@ -65,6 +60,7 @@ QToolButton#groupButton {
QToolBar QToolButton[toolButtonStyle="2"]{ QToolBar QToolButton[toolButtonStyle="2"]{
min-width: 42px; min-width: 42px;
max-width: 42px; max-width: 42px;
} }
QToolButton#file { QToolButton#file {
@@ -73,30 +69,33 @@ QToolButton#file {
QToolButton#import { QToolButton#import {
qproperty-icon: url(":/InfiniteViewer/Icon/import.png") qproperty-icon: url(":/InfiniteViewer/Icon/import.png")
} }
QToolButton#save { /* QToolButton#save {
qproperty-icon: url(":/InfiniteViewer/Icon/save.png") qproperty-icon: url(":/InfiniteViewer/Icon/save.png")
} */
/* QToolButton#grid{
qproperty-icon: url(":/InfiniteViewer/Icon/grid.png");
} }
QToolButton#grid { QToolButton#grid:disabled{
qproperty-icon: url(":/InfiniteViewer/Icon/grid.png") qproperty-icon: url(":/InfiniteViewer/Icon/save.png");
} } */
QToolButton#sync { /* QToolButton#sync {
qproperty-icon: url(":/InfiniteViewer/Icon/sync/sync_dis.png") qproperty-icon: url(":/InfiniteViewer/Icon/sync/sync_dis.png")
} } */
QToolButton#anonymize { /* QToolButton#anonymize {
qproperty-icon: url(":/InfiniteViewer/Icon/anno.png") qproperty-icon: url(":/InfiniteViewer/Icon/anno.png")
} } */
QToolButton#slice{qproperty-icon:url(":/InfiniteViewer/Icon/slice.png")} /* QToolButton#slice{qproperty-icon:url(":/InfiniteViewer/Icon/slice.png")}
QToolButton#window{qproperty-icon:url(":/InfiniteViewer/Icon/windowlevel.png")} QToolButton#window{qproperty-icon:url(":/InfiniteViewer/Icon/windowlevel.png")}
QToolButton#pan{qproperty-icon:url(":/InfiniteViewer/Icon/pan.png")} QToolButton#pan{qproperty-icon:url(":/InfiniteViewer/Icon/pan.png")}
QToolButton#zoom{qproperty-icon:url(":/InfiniteViewer/Icon/zoom.png")} QToolButton#zoom{qproperty-icon:url(":/InfiniteViewer/Icon/zoom.png")}
QToolButton#measure{qproperty-icon:url(":/InfiniteViewer/Icon/distance.png")} QToolButton#measure{qproperty-icon:url(":/InfiniteViewer/Icon/distance.png")} */
QToolButton#clear{qproperty-icon:url(":/InfiniteViewer/Icon/trashbin.png")} QToolButton#clear{qproperty-icon:url(":/InfiniteViewer/Icon/trashbin.png")}
QToolButton#flip{qproperty-icon:url(":/InfiniteViewer/Icon/flip.png")} /* QToolButton#flip{qproperty-icon:url(":/InfiniteViewer/Icon/flip.png")} */
QToolButton#cine{qproperty-icon:url(":/InfiniteViewer/Icon/cine.png")} QToolButton#cine{qproperty-icon:url(":/InfiniteViewer/Icon/cine.png")}
QToolButton#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")} QToolButton#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")}
QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")} /* QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")} */
QToolButton#VR{qproperty-icon:url(":/InfiniteViewer/Icon/VR.png")} QToolButton#VR{qproperty-icon:url(":/InfiniteViewer/Icon/VR.png")}
QToolButton#About{qproperty-icon:url(":/InfiniteViewer/Icon/about.png")} QToolButton#About{qproperty-icon:url(":/InfiniteViewer/Icon/about.png")}

BIN
src/Icon/annod.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
src/Icon/distanced.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

BIN
src/Icon/flipd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
src/Icon/gridd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
src/Icon/pand.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
src/Icon/sliced.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

BIN
src/Icon/sync/sync_disd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
src/Icon/windowleveld.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
src/Icon/zoomd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -15,23 +15,32 @@
</qresource> </qresource>
<qresource prefix="/InfiniteViewer"> <qresource prefix="/InfiniteViewer">
<file>Icon/angle.png</file> <file>Icon/angle.png</file>
<file>Icon/distanced.png</file>
<file>Icon/distance.png</file> <file>Icon/distance.png</file>
<file>Icon/gridd.png</file>
<file>Icon/grid.png</file> <file>Icon/grid.png</file>
<file>Icon/hidden.png</file> <file>Icon/hidden.png</file>
<file>Icon/openfile.png</file> <file>Icon/openfile.png</file>
<file>Icon/pan.png</file> <file>Icon/pan.png</file>
<file>Icon/windowleveld.png</file>
<file>Icon/zoomd.png</file>
<file>Icon/pand.png</file>
<file>Icon/windowlevel.png</file> <file>Icon/windowlevel.png</file>
<file>Icon/zoom.png</file> <file>Icon/zoom.png</file>
<file>Icon/sync/sync_auto.png</file> <file>Icon/sync/sync_auto.png</file>
<file>Icon/sync/sync_dis.png</file> <file>Icon/sync/sync_dis.png</file>
<file>Icon/sync/sync_disd.png</file>
<file>Icon/sync/sync_manual.png</file> <file>Icon/sync/sync_manual.png</file>
<file>Icon/save.png</file> <file>Icon/save.png</file>
<file>Icon/anno.png</file> <file>Icon/anno.png</file>
<file>Icon/annod.png</file>
<file>Icon/flip.png</file> <file>Icon/flip.png</file>
<file>Icon/flipd.png</file>
<file>Icon/cine.png</file> <file>Icon/cine.png</file>
<file>Icon/fusion.png</file> <file>Icon/fusion.png</file>
<file>Icon/trashbin.png</file> <file>Icon/trashbin.png</file>
<file>Icon/slice.png</file> <file>Icon/slice.png</file>
<file>Icon/sliced.png</file>
<file>Icon/import.png</file> <file>Icon/import.png</file>
<file>Icon/logo.png</file> <file>Icon/logo.png</file>
<file>Icon/close.png</file> <file>Icon/close.png</file>

View File

@@ -113,31 +113,79 @@ void DefaultToolBar::initToolBarButtons() {
addButton(mBtnGrid, "grid"); addButton(mBtnGrid, "grid");
mBtnGrid->setEnabled(false); mBtnGrid->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/grid.png");
icon.addFile(":/InfiniteViewer/Icon/gridd.png", QSize(), QIcon::Disabled);
mBtnGrid->setIcon(icon);
}
addButton(mBtnSync, "sync"); addButton(mBtnSync, "sync");
mBtnSync->setEnabled(false); mBtnSync->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/sync/sync_dis.png");
icon.addFile(":/InfiniteViewer/Icon/sync/sync_disd.png", QSize(), QIcon::Disabled);
mBtnSync->setIcon(icon);
}
addButton(mBtnAnonymize, "anonymize"); addButton(mBtnAnonymize, "anonymize");
mBtnAnonymize->setEnabled(false); mBtnAnonymize->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/anno.png");
icon.addFile(":/InfiniteViewer/Icon/annod.png", QSize(), QIcon::Disabled);
mBtnAnonymize->setIcon(icon);
}
addSeparator(); addSeparator();
QButtonGroup *modeGroup = new QButtonGroup(this); QButtonGroup *modeGroup = new QButtonGroup(this);
addGroupedButton(mBtnSlice, "slice", modeGroup); addGroupedButton(mBtnSlice, "slice", modeGroup);
mBtnSlice->setEnabled(false); mBtnSlice->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/slice.png");
icon.addFile(":/InfiniteViewer/Icon/sliced.png", QSize(), QIcon::Disabled);
mBtnSlice->setIcon(icon);
}
addGroupedButton(mBtnWindow, "window", modeGroup); addGroupedButton(mBtnWindow, "window", modeGroup);
mBtnWindow->setEnabled(false); mBtnWindow->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/windowlevel.png");
icon.addFile(":/InfiniteViewer/Icon/windowleveld.png", QSize(), QIcon::Disabled);
mBtnWindow->setIcon(icon);
}
addGroupedButton(mBtnPan, "pan", modeGroup); addGroupedButton(mBtnPan, "pan", modeGroup);
mBtnPan->setEnabled(false); mBtnPan->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/pan.png");
icon.addFile(":/InfiniteViewer/Icon/pand.png", QSize(), QIcon::Disabled);
mBtnPan->setIcon(icon);
}
addGroupedButton(mBtnZoom, "zoom", modeGroup); addGroupedButton(mBtnZoom, "zoom", modeGroup);
mBtnZoom->setEnabled(false); mBtnZoom->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/zoom.png");
icon.addFile(":/InfiniteViewer/Icon/zoomd.png", QSize(), QIcon::Disabled);
mBtnZoom->setIcon(icon);
}
addGroupedButton(mBtnMeasure, "measure", modeGroup); addGroupedButton(mBtnMeasure, "measure", modeGroup);
mBtnMeasure->setEnabled(false); mBtnMeasure->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/distance.png");
icon.addFile(":/InfiniteViewer/Icon/distanced.png", QSize(), QIcon::Disabled);
mBtnMeasure->setIcon(icon);
}
auto actionClear= addButton(mBtnClear, "clear"); auto actionClear= addButton(mBtnClear, "clear");
mBtnClear->setEnabled(false); mBtnClear->setEnabled(false);
@@ -148,6 +196,12 @@ void DefaultToolBar::initToolBarButtons() {
addButton(mBtnFlip, "flip"); addButton(mBtnFlip, "flip");
mBtnFlip->setEnabled(false); mBtnFlip->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/flip.png");
icon.addFile(":/InfiniteViewer/Icon/flipd.png", QSize(), QIcon::Disabled);
mBtnFlip->setIcon(icon);
}
auto actionCine = addButton(mBtnCine, "cine"); auto actionCine = addButton(mBtnCine, "cine");
mBtnCine->setEnabled(false); mBtnCine->setEnabled(false);
@@ -160,6 +214,12 @@ void DefaultToolBar::initToolBarButtons() {
addButton(mBtnMPR, "MPR"); addButton(mBtnMPR, "MPR");
mBtnMPR->setEnabled(false); mBtnMPR->setEnabled(false);
{
QIcon icon;
icon.addFile(":/InfiniteViewer/Icon/MPR.png");
icon.addFile(":/InfiniteViewer/Icon/unMPR.png", QSize(), QIcon::Disabled);
mBtnMPR->setIcon(icon);
}
//hide for this version //hide for this version
auto actionVR = addButton(mBtnVR, "VR"); auto actionVR = addButton(mBtnVR, "VR");
@@ -427,6 +487,9 @@ void DefaultToolBar::initMeasureButton() {
} }
m->addAction(tr("Location Point"), this,[=](){ m->addAction(tr("Location Point"), this,[=](){
mBtnMeasure->setChecked(true);
QPixmap map(":/InfiniteViewer/Icon/crosshair.png");
mBtnMeasure->setIcon(QIcon(map));
emit modeChanged(38); emit modeChanged(38);
}); });
m->addSeparator(); m->addSeparator();

View File

@@ -1,18 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="zh_CN"> <TS version="2.1">
<context> <context>
<name>ConfigurationDialog</name> <name>ConfigurationDialog</name>
<message>
<location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="90"/>
<source>Advanced settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="103"/>
<source>PACS location</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="80"/> <location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="80"/>
<source>Listening port:</source> <source>Listening port:</source>
@@ -23,6 +13,16 @@
<source>Local AE title:</source> <source>Local AE title:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="90"/>
<source>Advanced settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="103"/>
<source>PACS location</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="133"/> <location filename="../src/PACS/Widget/pacsconfiguration.cpp" line="133"/>
<source>Retrieval Protocol</source> <source>Retrieval Protocol</source>
@@ -122,295 +122,311 @@
<context> <context>
<name>DefaultToolBar</name> <name>DefaultToolBar</name>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="198"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="269"/>
<source>Open Dicom series from directory</source> <source>Open Dicom series from directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="201"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="272"/>
<source>Open DICOM folder</source> <source>Open DICOM folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="203"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="274"/>
<source>Open DICOM file</source> <source>Open DICOM file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="205"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="276"/>
<source>Change Language</source> <source>Change Language</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="207"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="278"/>
<source>Quit</source> <source>Quit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="216"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="287"/>
<source>Search and download studies from PACS locations</source> <source>Search and download studies from PACS locations</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="222"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="293"/>
<source>Export images</source> <source>Export images</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="228"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="299"/>
<source>Layout</source> <source>Layout</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="237"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="308"/>
<source>Toggle series synchronization</source> <source>Toggle series synchronization</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="249"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="320"/>
<source>Sychronize slice</source> <source>Sychronize slice</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="250"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="321"/>
<source>Sychronize zoom &amp; pan</source> <source>Sychronize zoom &amp; pan</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="251"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="322"/>
<source>Sychronize window level &amp; width</source> <source>Sychronize window level &amp; width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="279"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="350"/>
<source>Adjust window level</source> <source>Adjust window level</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="297"/>
<source>Negative</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="313"/>
<source>Pan image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="318"/>
<source>Zoom image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="323"/>
<source>Browse series</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="333"/>
<source>Toggle annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="338"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="344"/>
<source>Cross Reference Line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="348"/>
<source>Hide all measurements</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="357"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="357"/>
<source>Hide patient data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="367"/>
<source>Show Dicom tags</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="385"/>
<source>Closed polygon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="386"/>
<source>Open polygon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="387"/>
<source>Arrow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="388"/>
<source>Ellipse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="390"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="420"/>
<source>Location Point</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="286"/>
<source>Custom window width and level</source> <source>Custom window width and level</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="291"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="362"/>
<source>gray</source> <source>gray</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="303"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="368"/>
<source>Negative</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="374"/>
<source>Jet</source> <source>Jet</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="383"/>
<source>Ruler</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="384"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="384"/>
<source>Angle gauge</source> <source>Pan image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="389"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="389"/>
<source>Zoom image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="394"/>
<source>Browse series</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="404"/>
<source>Toggle annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="409"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="415"/>
<source>Cross Reference Line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="419"/>
<source>Hide all measurements</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="428"/>
<source>Hide patient data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="438"/>
<source>Show Dicom tags</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="454"/>
<source>Ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="455"/>
<source>Angle gauge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="456"/>
<source>Closed polygon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="457"/>
<source>Open polygon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="458"/>
<source>Arrow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="459"/>
<source>Ellipse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="460"/>
<source>Round</source> <source>Round</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="407"/>
<source>Measuring tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="424"/>
<source>Delete selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="425"/>
<source>Delete all in current slice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="426"/>
<source>Delete all in current series</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="435"/>
<source>Fusion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="441"/>
<source>Cine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="447"/>
<source>Delete current series</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="453"/>
<source>Transformations</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="461"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="461"/>
<source>Rotate 90 CCW</source> <source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="462"/>
<source>Rotate 90 CW</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="463"/>
<source>Rotate 180</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="465"/>
<source>Flip horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="466"/>
<source>Flip vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="468"/>
<source>Clear transformations</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="478"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="478"/>
<source>Measuring tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="491"/>
<source>Location Point</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="498"/>
<source>Delete selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="499"/>
<source>Delete all in current slice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="500"/>
<source>Delete all in current series</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="509"/>
<source>Fusion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="515"/>
<source>Cine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="521"/>
<source>Delete current series</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="527"/>
<source>Transformations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="535"/>
<source>Rotate 90 CCW</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="536"/>
<source>Rotate 90 CW</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="537"/>
<source>Rotate 180</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="539"/>
<source>Flip horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="540"/>
<source>Flip vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="542"/>
<source>Clear transformations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="552"/>
<source>MPR</source> <source>MPR</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="481"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="555"/>
<source>3D MPR</source> <source>3D MPR</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="484"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="558"/>
<source>Coronal</source> <source>Coronal</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="485"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="559"/>
<source>Sagittal</source> <source>Sagittal</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="486"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="560"/>
<source>Axial</source> <source>Axial</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="586"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="663"/>
<source>Full screen</source> <source>Full screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="596"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="673"/>
<source>Exit full screen mode</source> <source>Exit full screen mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="606"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="683"/>
<source>Minimize</source> <source>Minimize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="611"/> <location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="688"/>
<source>Close</source> <source>Close</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="699"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="703"/>
<source>Built with Qt 5.12.0 and VTK 9.2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/UI/Widget/ToolBar/DefaultToolBar.cpp" line="704"/>
<source>Copyright © %1 Zhejiang Equilibrium Nine Medical Equipment Co., Ltd.
All Rights Reserved</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DicomImageView</name> <name>DicomImageView</name>
@@ -676,6 +692,11 @@ Avg:%5, SD:%6</source>
</context> </context>
<context> <context>
<name>ImportWidget</name> <name>ImportWidget</name>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="94"/>
<source>PACS Configuration</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="129"/> <location filename="../src/PACS/Widget/importwidget.cpp" line="129"/>
<source>Search</source> <source>Search</source>
@@ -686,57 +707,6 @@ Avg:%5, SD:%6</source>
<source>Clear</source> <source>Clear</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<source>Study date</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="220"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="461"/>
<source>Patient name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<source>Date of birth</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="221"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="454"/>
<source>Patient ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<source>Modality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<source>Study ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<source>Study Instance Uid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="222"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="468"/>
<source>Accession number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="94"/>
<source>PACS Configuration</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="196"/> <location filename="../src/PACS/Widget/importwidget.cpp" line="196"/>
<source>All modalities</source> <source>All modalities</source>
@@ -789,12 +759,58 @@ Avg:%5, SD:%6</source>
<source>Custom date range</source> <source>Custom date range</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="220"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="461"/>
<source>Patient name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="221"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="454"/>
<source>Patient ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="222"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="468"/>
<source>Accession number</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="223"/> <location filename="../src/PACS/Widget/importwidget.cpp" line="223"/>
<location filename="../src/PACS/Widget/importwidget.cpp" line="475"/> <location filename="../src/PACS/Widget/importwidget.cpp" line="475"/>
<source>Device name</source> <source>Device name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<source>Study date</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="234"/>
<source>Date of birth</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<source>Modality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<source>Study ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="235"/>
<source>Study Instance Uid</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/PACS/Widget/importwidget.cpp" line="236"/> <location filename="../src/PACS/Widget/importwidget.cpp" line="236"/>
<source>Referring physician</source> <source>Referring physician</source>
@@ -842,32 +858,32 @@ Avg:%5, SD:%6</source>
<context> <context>
<name>OpenPolyAnnotationActor</name> <name>OpenPolyAnnotationActor</name>
<message> <message>
<location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="127"/> <location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="131"/>
<source>mm</source> <source>mm</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="128"/> <location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="132"/>
<source>cm</source> <source>cm</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="129"/> <location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="133"/>
<source>mm²</source> <source>mm²</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="130"/> <location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="134"/>
<source>cm²</source> <source>cm²</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="131"/> <location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="135"/>
<source>Distance</source> <source>Distance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="132"/> <location filename="../src/Rendering/Measure/OpenPolyAnnotationActor.cpp" line="136"/>
<source>Area</source> <source>Area</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -891,47 +907,47 @@ Avg:%5, SD:%6</source>
<context> <context>
<name>QDicomViewer</name> <name>QDicomViewer</name>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="28"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="29"/>
<source>Ready</source> <source>Ready</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="214"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="215"/>
<source>Open dicom directory</source> <source>Open dicom directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="231"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="232"/>
<source>Open dicom files</source> <source>Open dicom files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="284"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="285"/>
<source>confirm</source> <source>confirm</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="284"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="285"/>
<source>Change Language will reload the application, please confirm to do this!</source> <source>Change Language will reload the application, please confirm to do this!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="285"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="286"/>
<source>Ok</source> <source>Ok</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="285"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="286"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="301"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="302"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/UI/Window/QDicomViewer.cpp" line="301"/> <location filename="../src/UI/Window/QDicomViewer.cpp" line="302"/>
<source>open DICOM Images From PACS Fail</source> <source>open DICOM Images From PACS Fail</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

File diff suppressed because it is too large Load Diff