Refactor QDicomViewer, extract toolbar DefaultToolBar class, refactor state -> only can build.

This commit is contained in:
Krad
2022-08-02 11:07:16 +08:00
parent a5a117cbe1
commit 2e0ee21631
9 changed files with 777 additions and 446 deletions

View File

@@ -50,6 +50,83 @@ QToolButton:disabled
background-color: #222222;
}
QToolBar QToolButton{
min-width: 36px;
max-width: 36px;
min-height: 36px;
max-height: 36px;
/*qproperty-iconSize:36px 36px;*/
}
QToolButton#groupButton {
qproperty-checkable:true;
qproperty-autoExclusive:true;
}
QToolBar QToolButton[toolButtonStyle="2"]{
min-width: 42px;
max-width: 42px;
}
QToolButton#file {
qproperty-icon:url(":/InfiniteViewer/Icon/openfile.png");
}
QToolButton#import {
qproperty-icon: url(":/InfiniteViewer/Icon/import.png")
}
QToolButton#save {
qproperty-icon: url(":/InfiniteViewer/Icon/save.png")
}
QToolButton#grid {
qproperty-icon: url(":/InfiniteViewer/Icon/grid.png")
}
QToolButton#sync {
qproperty-icon: url(":/InfiniteViewer/Icon/sync/sync_dis.png")
}
QToolButton#anonymize {
qproperty-icon: url(":/InfiniteViewer/Icon/anno.png")
}
QToolButton#slice{qproperty-icon:url(":/InfiniteViewer/Icon/slice.png")}
QToolButton#window{qproperty-icon:url(":/InfiniteViewer/Icon/windowlevel.png")}
QToolButton#pan{qproperty-icon:url(":/InfiniteViewer/Icon/pan.png")}
QToolButton#zoom{qproperty-icon:url(":/InfiniteViewer/Icon/zoom.png")}
QToolButton#measure{qproperty-icon:url(":/InfiniteViewer/Icon/distance.png")}
QToolButton#clear{qproperty-icon:url(":/InfiniteViewer/Icon/trashbin.png")}
QToolButton#flip{qproperty-icon:url(":/InfiniteViewer/Icon/flip.png")}
QToolButton#cine{qproperty-icon:url(":/InfiniteViewer/Icon/cine.png")}
QToolButton#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")}
QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")}
QToolButton#minimize{
min-height: 25px;
max-height: 25px;
min-width: 25px;
max-width: 25px;
qproperty-icon:url(":/InfiniteViewer/Icon/minimize.png")
}
QToolButton#maximize{
min-height: 25px;
max-height: 25px;
min-width: 25px;
max-width: 25px;
qproperty-icon:url(":/InfiniteViewer/Icon/maximize-restore.png")
}
QToolButton#close{
min-height: 25px;
max-height: 25px;
min-width: 25px;
max-width: 25px;
qproperty-icon:url(":/InfiniteViewer/Icon/close.png")
}
QToolButton#fullscreen{
min-height: 25px;
max-height: 25px;
min-width: 25px;
max-width: 25px;
qproperty-icon:url(":/InfiniteViewer/Icon/full_screen.png")
}
/*-----QMenu-----*/
QMenu {
background-color: #f0f0f0;