<ui version="4.0">
<class>vvMainWindow</class>
<widget class="QMainWindow" name="vvMainWindow">
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
<property name="geometry">
<rect>
<x>0</x>
<normaloff>:/common/icons/ducky.png</normaloff>:/common/icons/ducky.png</iconset>
</property>
<property name="statusTip">
- <string>Type 'h' on image to display help on navigation</string>
+ <string>Type 'F1' on image to display help on navigation</string>
</property>
<widget class="QWidget" name="centralwidget">
<property name="sizePolicy">
</sizepolicy>
</property>
<property name="statusTip">
- <string>Type 'h' on image to display help on navigation</string>
+ <string>Type 'F1' on image to display help on navigation</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout">
- <item>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0">
<widget class="QFrame" name="frame">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<property name="spacing">
<number>2</number>
</property>
- <item row="0" column="16">
- <spacer>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
<item row="0" column="0">
<widget class="QPushButton" name="goToCursorPushButton">
<property name="sizePolicy">
<item row="0" column="8">
<widget class="QDoubleSpinBox" name="windowSpinBox">
<property name="decimals">
- <number>3</number>
+ <number>6</number>
</property>
<property name="minimum">
<double>-66000.000000000000000</double>
<item row="0" column="11">
<widget class="QDoubleSpinBox" name="levelSpinBox">
<property name="decimals">
- <number>3</number>
+ <number>6</number>
</property>
<property name="minimum">
<double>-66000.000000000000000</double>
<string>Bones</string>
</property>
</item>
+ <item>
+ <property name="text">
+ <string>Head/Brain</string>
+ </property>
+ </item>
<item>
<property name="text">
<string>[0,1] Scale</string>
<string>Cold</string>
</property>
</item>
+ <item>
+ <property name="text">
+ <string>Dosimetry</string>
+ </property>
+ </item>
<item>
<property name="text">
<string>Full Color</string>
</item>
</widget>
</item>
- <item row="0" column="18">
+ <item row="0" column="21">
<widget class="QPushButton" name="viewButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
</property>
</widget>
</item>
- <item row="0" column="17">
- <widget class="Line" name="line_3">
- <property name="orientation">
- <enum>Qt::Vertical</enum>
- </property>
- </widget>
- </item>
<item row="0" column="4">
<widget class="QSpinBox" name="frameRateSpinBox">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
- <number>50</number>
+ <number>100</number>
</property>
<property name="value">
<number>10</number>
</property>
</widget>
</item>
+ <item row="0" column="16">
+ <widget class="QPushButton" name="applyWindowLevelToAllButton">
+ <property name="enabled">
+ <bool>true</bool>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>24</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="toolTip">
+ <string>Apply windowing to all images</string>
+ </property>
+ <property name="text">
+ <string>All</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="19">
+ <widget class="QComboBox" name="slicingPresetComboBox">
+ <item>
+ <property name="text">
+ <string>World</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Voxels</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="0" column="18">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Slice to</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="17">
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
</layout>
</widget>
</item>
- <item>
+ <item row="1" column="0">
<widget class="QSplitter" name="splitter_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<item row="0" column="0">
<widget class="QTreeWidget" name="DataTree">
<property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+ <sizepolicy hsizetype="Expanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</item>
</layout>
</widget>
+ <widget class="QWidget" name="ROItab">
+ <attribute name="title">
+ <string>ROI</string>
+ </attribute>
+ <layout class="QGridLayout" name="gridLayout_2"/>
+ </widget>
<widget class="QWidget" name="LinkTab">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<x>0</x>
<y>0</y>
<width>1008</width>
- <height>22</height>
+ <height>27</height>
</rect>
</property>
<property name="defaultUp">
<bool>false</bool>
</property>
- <widget class="QMenu" name="menuFile">
- <property name="title">
- <string>File</string>
- </property>
- <addaction name="actionLoad_images"/>
- <addaction name="actionOpen_Image_With_Time"/>
- <addaction name="separator"/>
- <addaction name="actionOpen_Multiple_Images_As_One"/>
- <addaction name="actionMerge_images_as_n_dim_t"/>
- <addaction name="separator"/>
- <addaction name="actionOpen_Dicom"/>
- <addaction name="actionOpen_Dicom_Struct"/>
- <addaction name="actionOpen_VTK_contour"/>
- <addaction name="separator"/>
- <addaction name="actionSave_As"/>
- <addaction name="separator"/>
- <addaction name="actionExit"/>
- </widget>
<widget class="QMenu" name="menuHelp">
<property name="title">
<string>Help</string>
</property>
<addaction name="actionNavigation_Help"/>
<addaction name="actionDocumentation"/>
+ <addaction name="actionRegister_vv"/>
</widget>
<widget class="QMenu" name="menuOverlay">
<property name="title">
<string>Overlay</string>
</property>
<addaction name="actionAdd_VF_to_current_Image"/>
+ <addaction name="actionAdd_overlay_image_to_current_image"/>
<addaction name="actionAdd_fusion_image"/>
+ <addaction name="actionAdd_USSequence_toCT"/>
</widget>
<widget class="QMenu" name="menuScreenshots">
<property name="title">
<addaction name="actionNorth_East_Window"/>
<addaction name="actionSouth_West_Window"/>
<addaction name="actionSouth_East_Window"/>
- </widget>
- <widget class="QMenu" name="menuTools">
- <property name="title">
- <string>Tools</string>
- </property>
- <addaction name="actionResampler"/>
- <addaction name="actionWarp_image_with_vector_field"/>
- <addaction name="actionMaximum_Intensity_Projection"/>
- <addaction name="actionCompute_mid_position_image"/>
+ <addaction name="separator"/>
+ <addaction name="actionSave_all_slices"/>
</widget>
<widget class="QMenu" name="menuExperimental">
<property name="title">
<addaction name="actionSurface_Viewer"/>
<addaction name="actionDeformable_Registration"/>
<addaction name="actionSegmentation"/>
+ <addaction name="actionWarp_image_with_vector_field"/>
+ <addaction name="actionCompute_mid_position_image"/>
+ </widget>
+ <widget class="QMenu" name="menuTools">
+ <property name="title">
+ <string>Tools</string>
+ </property>
+ </widget>
+ <widget class="QMenu" name="menuFile">
+ <property name="title">
+ <string>File</string>
+ </property>
+ <addaction name="actionLoad_images"/>
+ <addaction name="actionOpen_Image_With_Time"/>
+ <addaction name="actionMerge_images_as_n_dim_t"/>
+ <addaction name="separator"/>
+ <addaction name="actionSlice_Image_As_Multiple_Images"/>
+ <addaction name="actionOpen_Multiple_Images_As_One"/>
+ <addaction name="separator"/>
+ <addaction name="actionOpen_Dicom"/>
+ <addaction name="actionOpen_VTK_contour"/>
+ <addaction name="actionConnect_Pacs"/>
+ <addaction name="separator"/>
+ <addaction name="actionSave_As"/>
+ <addaction name="separator"/>
+ <addaction name="actionRead_saved_state"/>
+ <addaction name="actionSave_current_state"/>
+ <addaction name="separator"/>
+ <addaction name="actionExit"/>
+ <addaction name="separator"/>
+ <addaction name="separator"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuOverlay"/>
<property name="text">
<string>Open image(s)</string>
</property>
+ <property name="shortcut">
+ <string>Ctrl+O</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionClose_image">
<property name="text">
<property name="text">
<string>Exit</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionSave_screenshot">
<property name="text">
<property name="text">
<string>About</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionReload_images">
<property name="text">
<property name="text">
<string>Open Dicom</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionOpen_Multiple_Images_As_One">
<property name="icon">
<normaloff>:/common/icons/open.png</normaloff>:/common/icons/open.png</iconset>
</property>
<property name="text">
- <string>Open several xD images into a single (x+1) D</string>
+ <string>Merge several nD images into a single (n+1)D image</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ </action>
+ <action name="actionSlice_Image_As_Multiple_Images">
+ <property name="icon">
+ <iconset resource="../vvIcons.qrc">
+ <normaloff>:/common/icons/open.png</normaloff>:/common/icons/open.png</iconset>
+ </property>
+ <property name="text">
+ <string>Slice a nD image into several (n-1)D images</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
</property>
</action>
<action name="actionOpen_one_Image_as_Multiple">
<property name="shortcut">
<string>Ctrl+S</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionAdd_VF_to_current_Image">
<property name="icon">
<property name="text">
<string>Add deformation field to current image</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionNorth_West_Window">
<property name="icon">
<property name="text">
<string>Save image in TL</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionNorth_East_Window">
<property name="icon">
<property name="text">
<string>Save image in TR</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionSouth_West_Window">
<property name="icon">
<property name="text">
<string>Save image in BL</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionSouth_East_Window">
<property name="icon">
<property name="text">
<string>Save image in BR</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionOpen_Image_With_Time">
<property name="icon">
<normaloff>:/common/icons/open.png</normaloff>:/common/icons/open.png</iconset>
</property>
<property name="text">
- <string>Open xD image(s) as (x-1)D + t</string>
+ <string>Open a nD image as a (n-1)D + t image</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
</property>
</action>
<action name="actionMerge_images_as_n_dim_t">
<normaloff>:/common/icons/open.png</normaloff>:/common/icons/open.png</iconset>
</property>
<property name="text">
- <string>Open several xD images into a single xD + t</string>
+ <string>Open several nD images into a single nD+t image</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
</property>
</action>
<action name="actionAdd_fusion_image">
<property name="text">
<string>Add fusion image to current image</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionSegmentation">
<property name="text">
<string>Segmentation</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionResampler">
<property name="text">
<property name="text">
<string>Surface Viewer</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionDebug">
<property name="text">
<property name="text">
<string>Deformable Registration</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionWarp_image_with_vector_field">
<property name="text">
- <string>Warp image with vector field</string>
+ <string>Verify Registration</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
</property>
</action>
<action name="actionMaximum_Intensity_Projection">
<property name="text">
<string>Open VTK or OBJ contour</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionNavigation_Help">
<property name="text">
<string>Navigation Help</string>
</property>
- <property name="shortcut">
- <string>Ctrl+H</string>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ <property name="priority">
+ <enum>QAction::NormalPriority</enum>
</property>
</action>
<action name="actionOpen_Dicom_Struct">
<property name="text">
<string>Open Dicom-Struct</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionCompute_mid_position_image">
<property name="text">
<string>Compute mid-position image</string>
</property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
</action>
<action name="actionExperimental">
<property name="text">
<string>Experimental...</string>
</property>
</action>
+ <action name="actionRegister_vv">
+ <property name="text">
+ <string>Register vv</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ </action>
+ <action name="actionSave_all_slices">
+ <property name="text">
+ <string>Save all slices (Top-Left view)</string>
+ </property>
+ </action>
+ <action name="actionSave_current_state">
+ <property name="icon">
+ <iconset resource="../vvIcons.qrc">
+ <normaloff>:/common/icons/filesave.png</normaloff>:/common/icons/filesave.png</iconset>
+ </property>
+ <property name="text">
+ <string>Save current state</string>
+ </property>
+ <property name="toolTip">
+ <string>Save current window and file states</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ </action>
+ <action name="actionRead_saved_state">
+ <property name="icon">
+ <iconset resource="../vvIcons.qrc">
+ <normaloff>:/common/icons/open.png</normaloff>:/common/icons/open.png</iconset>
+ </property>
+ <property name="text">
+ <string>Read Saved State</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ </action>
+ <action name="actionAdd_overlay_image_to_current_image">
+ <property name="icon">
+ <iconset resource="../vvIcons.qrc">
+ <normaloff>:/common/icons/GPSup.png</normaloff>:/common/icons/GPSup.png</iconset>
+ </property>
+ <property name="text">
+ <string>Add overlay image to current image</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ </action>
+ <action name="actionAdd_USSequence_toCT">
+ <property name="icon">
+ <iconset resource="../vvIcons.qrc">
+ <normaloff>:/common/icons/rotateright.png</normaloff>:/common/icons/rotateright.png</iconset>
+ </property>
+ <property name="text">
+ <string>Test / Fusion of US & CT sequences</string>
+ </property>
+ <property name="iconVisibleInMenu">
+ <bool>true</bool>
+ </property>
+ </action>
+ <action name="actionConnect_Pacs">
+ <property name="text">
+ <string>Connect Pacs</string>
+ </property>
+ </action>
</widget>
<customwidgets>
<customwidget>