Skip to content
Snippets Groups Projects
profileviewdock.ui 25.3 KiB
Newer Older
  • Learn to ignore specific revisions
  • <?xml version="1.0" encoding="UTF-8"?>
    <ui version="4.0">
     <class>DockWidgetProfileView</class>
     <widget class="QDockWidget" name="DockWidgetProfileView">
      <property name="geometry">
       <rect>
        <x>0</x>
        <y>0</y>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
        <width>590</width>
        <height>315</height>
    
       </rect>
      </property>
      <property name="features">
       <set>QDockWidget::AllDockWidgetFeatures</set>
      </property>
      <property name="windowTitle">
    
       <string>Temporal Profiles</string>
    
      </property>
      <widget class="QWidget" name="dockWidgetContents">
       <layout class="QVBoxLayout" name="verticalLayout">
        <property name="spacing">
         <number>0</number>
        </property>
    
        <property name="margin">
    
         <number>0</number>
        </property>
        <item>
         <widget class="QFrame" name="frame">
          <property name="frameShape">
    
           <enum>QFrame::NoFrame</enum>
    
          </property>
          <property name="frameShadow">
           <enum>QFrame::Plain</enum>
          </property>
          <layout class="QHBoxLayout" name="horizontalLayout">
    
           <property name="spacing">
    
            <number>1</number>
    
           </property>
    
           <property name="margin">
    
            <number>0</number>
           </property>
    
           <item>
            <widget class="Line" name="line">
             <property name="frameShadow">
              <enum>QFrame::Sunken</enum>
             </property>
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
    
           <item>
            <widget class="QListWidget" name="listWidget">
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
             <property name="enabled">
              <bool>true</bool>
             </property>
    
             <property name="maximumSize">
              <size>
    
               <width>35</width>
    
               <height>16777215</height>
              </size>
             </property>
    
             <property name="styleSheet">
              <string notr="true"/>
             </property>
    
             <property name="frameShape">
    
              <enum>QFrame::StyledPanel</enum>
    
             </property>
             <property name="frameShadow">
    
              <enum>QFrame::Sunken</enum>
    
             <property name="iconSize">
              <size>
               <width>25</width>
               <height>25</height>
              </size>
             </property>
    
             <property name="layoutMode">
              <enum>QListView::SinglePass</enum>
             </property>
    
             <property name="viewMode">
              <enum>QListView::ListMode</enum>
             </property>
             <item>
              <property name="text">
    
               <string>2D</string>
    
             </item>
             <item>
              <property name="text">
               <string>3D</string>
    
              </property>
             </item>
             <item>
              <property name="text">
    
               <string/>
              </property>
              <property name="toolTip">
               <string>Overview on loaded temporal profiles</string>
    
              <property name="icon">
               <iconset resource="resources.qrc">
                <normaloff>:/timeseriesviewer/icons/mActionOpenTable.svg</normaloff>:/timeseriesviewer/icons/mActionOpenTable.svg</iconset>
              </property>
    
             </item>
            </widget>
           </item>
           <item>
            <widget class="QStackedWidget" name="stackedWidget">
             <property name="sizePolicy">
              <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
               <horstretch>2</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
             </property>
    
             <property name="currentIndex">
    
              <number>1</number>
    
             </property>
    
             <widget class="QWidget" name="page2D">
    
              <layout class="QVBoxLayout" name="verticalLayout_3">
    
               <property name="spacing">
    
                <number>1</number>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
               </property>
    
               <property name="margin">
    
                <number>0</number>
               </property>
               <item>
    
                <widget class="QSplitter" name="splitter2D">
                 <property name="orientation">
                  <enum>Qt::Horizontal</enum>
                 </property>
                 <widget class="QFrame" name="frameSettings2D">
                  <property name="sizePolicy">
                   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
                    <horstretch>1</horstretch>
                    <verstretch>0</verstretch>
                   </sizepolicy>
                  </property>
                  <property name="minimumSize">
                   <size>
                    <width>100</width>
                    <height>0</height>
                   </size>
                  </property>
                  <property name="frameShape">
                   <enum>QFrame::StyledPanel</enum>
                  </property>
                  <property name="frameShadow">
                   <enum>QFrame::Sunken</enum>
                  </property>
                  <layout class="QVBoxLayout" name="verticalLayout_4">
                   <property name="spacing">
                    <number>1</number>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                   </property>
    
                   <property name="margin">
                    <number>0</number>
                   </property>
                   <item>
                    <layout class="QHBoxLayout" name="horizontalLayout_5">
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                     <property name="spacing">
    
                      <number>1</number>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                     </property>
                     <property name="topMargin">
    
                      <number>0</number>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                     </property>
                     <item>
    
                      <widget class="QToolButton" name="btnLoadProfile1">
                       <property name="text">
                        <string>...</string>
                       </property>
                       <property name="icon">
                        <iconset resource="resources.qrc">
                         <normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</iconset>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                       </property>
    
                       <property name="autoRaise">
                        <bool>true</bool>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                       </property>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                     </item>
                     <item>
    
                      <widget class="QToolButton" name="btnRefresh2D">
                       <property name="text">
                        <string>...</string>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                       </property>
    
                       <property name="icon">
                        <iconset resource="resources.qrc">
                         <normaloff>:/timeseriesviewer/icons/mActionRefresh.png</normaloff>:/timeseriesviewer/icons/mActionRefresh.png</iconset>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                       </property>
    
                       <property name="autoRaise">
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                        <bool>true</bool>
    
                       </property>
                      </widget>
                     </item>
                     <item>
                      <widget class="QToolButton" name="btnAddView">
                       <property name="text">
                        <string>...</string>
                       </property>
                       <property name="icon">
                        <iconset resource="resources.qrc">
                         <normaloff>:/timeseriesviewer/icons/mActionAdd.svg</normaloff>:/timeseriesviewer/icons/mActionAdd.svg</iconset>
                       </property>
                       <property name="autoRaise">
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                        <bool>true</bool>
    
                       </property>
                      </widget>
                     </item>
                     <item>
                      <widget class="QToolButton" name="btnRemoveView">
                       <property name="text">
                        <string>...</string>
                       </property>
                       <property name="icon">
                        <iconset resource="resources.qrc">
                         <normaloff>:/timeseriesviewer/icons/mActionRemove.svg</normaloff>:/timeseriesviewer/icons/mActionRemove.svg</iconset>
                       </property>
                       <property name="autoRaise">
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                        <bool>true</bool>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                      </widget>
                     </item>
    
                     <item>
                      <spacer name="horizontalSpacer_2">
                       <property name="orientation">
                        <enum>Qt::Horizontal</enum>
                       </property>
                       <property name="sizeHint" stdset="0">
                        <size>
                         <width>40</width>
                         <height>20</height>
                        </size>
                       </property>
                      </spacer>
                     </item>
    
    benjamin.jakimow@geo.hu-berlin.de's avatar
    benjamin.jakimow@geo.hu-berlin.de committed
                    </layout>
    
                   </item>
                   <item>
                    <widget class="QTableView" name="tableView2DProfiles">
                     <property name="sizePolicy">
                      <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
                       <horstretch>1</horstretch>
                       <verstretch>1</verstretch>
                      </sizepolicy>
                     </property>
                     <property name="minimumSize">
                      <size>
                       <width>0</width>
                       <height>0</height>
                      </size>
                     </property>
                     <property name="frameShape">
                      <enum>QFrame::NoFrame</enum>
                     </property>
                     <attribute name="horizontalHeaderMinimumSectionSize">
                      <number>5</number>
                     </attribute>
                     <attribute name="horizontalHeaderShowSortIndicator" stdset="0">
                      <bool>true</bool>
                     </attribute>
                     <attribute name="horizontalHeaderStretchLastSection">
                      <bool>true</bool>
                     </attribute>
                     <attribute name="verticalHeaderShowSortIndicator" stdset="0">
                      <bool>true</bool>
                     </attribute>
                    </widget>
                   </item>
                  </layout>
                 </widget>
                 <widget class="DateTimePlotWidget" name="plotWidget2D">
                  <property name="sizePolicy">
                   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
                    <horstretch>3</horstretch>
                    <verstretch>0</verstretch>
                   </sizepolicy>
                  </property>
                  <property name="styleSheet">
                   <string notr="true">background-color: rgb(0, 0, 0);</string>
                  </property>
                  <property name="frameShape">
                   <enum>QFrame::NoFrame</enum>
                  </property>
                  <property name="backgroundBrush">
                   <brush brushstyle="NoBrush">
                    <color alpha="255">
                     <red>0</red>
                     <green>0</green>
                     <blue>0</blue>
                    </color>
                   </brush>
                  </property>
                  <property name="foregroundBrush">
                   <brush brushstyle="NoBrush">
                    <color alpha="255">
                     <red>0</red>
                     <green>0</green>
                     <blue>0</blue>
                    </color>
                   </brush>
                  </property>
                 </widget>
                </widget>
    
               </item>
              </layout>
             </widget>
             <widget class="QWidget" name="page3D">
    
              <layout class="QVBoxLayout" name="verticalLayout_6">
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
               <property name="spacing">
                <number>1</number>
               </property>
    
               <property name="margin">
    
                <number>0</number>
               </property>
               <item>
    
                <widget class="QSplitter" name="splitter3D">
                 <property name="orientation">
                  <enum>Qt::Horizontal</enum>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                 </property>
    
                 <widget class="QFrame" name="frameSettings3D">
                  <property name="frameShape">
                   <enum>QFrame::StyledPanel</enum>
                  </property>
                  <property name="frameShadow">
                   <enum>QFrame::Sunken</enum>
                  </property>
                  <layout class="QVBoxLayout" name="verticalLayout_5">
                   <property name="spacing">
                    <number>1</number>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                   </property>
    
                   <property name="margin">
                    <number>0</number>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                   </property>
    
                   <item>
                    <layout class="QHBoxLayout" name="horizontalLayout_6">
                     <property name="spacing">
                      <number>1</number>
                     </property>
                     <property name="topMargin">
                      <number>0</number>
                     </property>
                     <item>
                      <widget class="QToolButton" name="toolButton">
                       <property name="text">
                        <string>...</string>
                       </property>
                       <property name="icon">
                        <iconset resource="resources.qrc">
                         <normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</iconset>
                       </property>
                       <property name="autoRaise">
                        <bool>true</bool>
                       </property>
                      </widget>
                     </item>
                     <item>
                      <widget class="QToolButton" name="btnRefresh3D">
                       <property name="text">
                        <string>...</string>
                       </property>
                       <property name="icon">
                        <iconset resource="resources.qrc">
                         <normaloff>:/timeseriesviewer/icons/mActionRefresh.png</normaloff>:/timeseriesviewer/icons/mActionRefresh.png</iconset>
                       </property>
                       <property name="autoRaise">
                        <bool>true</bool>
                       </property>
                      </widget>
                     </item>
                     <item>
                      <widget class="QLabel" name="label">
                       <property name="text">
                        <string>Pixel</string>
                       </property>
                      </widget>
                     </item>
                     <item>
                      <widget class="QComboBox" name="cbTemporalProfile3D">
                       <property name="sizePolicy">
                        <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
                         <horstretch>0</horstretch>
                         <verstretch>0</verstretch>
                        </sizepolicy>
                       </property>
                       <property name="toolTip">
                        <string>Selects the coordinate for which to show the profile data</string>
                       </property>
                      </widget>
                     </item>
                     <item>
                      <spacer name="horizontalSpacer_3">
                       <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>
                   </item>
                   <item>
                    <widget class="QTableView" name="tableView3DProfiles">
                     <property name="frameShape">
                      <enum>QFrame::NoFrame</enum>
                     </property>
                    </widget>
                   </item>
                  </layout>
                 </widget>
                 <widget class="QWidget" name="verticalLayoutWidget">
                  <layout class="QVBoxLayout" name="layout3DPlotWidget">
                   <property name="spacing">
                    <number>1</number>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                   </property>
    
                   <item>
                    <widget class="QLabel" name="labelDummy3D">
                     <property name="sizePolicy">
                      <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
                       <horstretch>3</horstretch>
                       <verstretch>2</verstretch>
                      </sizepolicy>
                     </property>
                     <property name="font">
                      <font>
                       <pointsize>9</pointsize>
                      </font>
                     </property>
                     <property name="styleSheet">
                      <string notr="true">color: rgb(255, 255, 0);
    
    background-color: rgb(0, 0, 0);</string>
    
                     </property>
                     <property name="text">
                      <string>Unable to initialize 3D plot window.
    
    Please ensure that PyOpenGL is installed 
    (http://pyopengl.sourceforge.net)</string>
    
                     </property>
                     <property name="openExternalLinks">
                      <bool>true</bool>
                     </property>
                    </widget>
                   </item>
                  </layout>
                 </widget>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                </widget>
    
               </item>
              </layout>
             </widget>
             <widget class="QWidget" name="pagePixel">
    
              <layout class="QVBoxLayout" name="verticalLayout_7">
    
               <property name="spacing">
    
                <number>1</number>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
               </property>
    
               <property name="margin">
    
                <number>0</number>
               </property>
               <item>
    
                <widget class="QFrame" name="frameTemporalProfiles">
    
                 <property name="frameShape">
                  <enum>QFrame::StyledPanel</enum>
                 </property>
    
                 <property name="frameShadow">
                  <enum>QFrame::Sunken</enum>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
                 </property>
    
                 <layout class="QVBoxLayout" name="verticalLayout_2">
                  <property name="spacing">
                   <number>1</number>
                  </property>
                  <property name="margin">
                   <number>0</number>
                  </property>
                  <item>
                   <layout class="QHBoxLayout" name="horizontalLayout_7">
                    <property name="spacing">
                     <number>1</number>
                    </property>
                    <property name="topMargin">
                     <number>0</number>
                    </property>
                    <item>
                     <widget class="QToolButton" name="btnLoadProfile2">
                      <property name="text">
                       <string>...</string>
                      </property>
                      <property name="icon">
                       <iconset resource="resources.qrc">
                        <normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</iconset>
                      </property>
                      <property name="autoRaise">
                       <bool>true</bool>
                      </property>
                     </widget>
                    </item>
                    <item>
                     <widget class="QToolButton" name="btnRemoveTemporalProfile">
                      <property name="text">
                       <string>...</string>
                      </property>
                      <property name="icon">
                       <iconset resource="resources.qrc">
                        <normaloff>:/timeseriesviewer/icons/mActionRemove.svg</normaloff>:/timeseriesviewer/icons/mActionRemove.svg</iconset>
                      </property>
                      <property name="autoRaise">
                       <bool>true</bool>
                      </property>
                     </widget>
                    </item>
                    <item>
                     <spacer name="horizontalSpacer_4">
                      <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>
                  </item>
                  <item>
                   <widget class="QTableView" name="tableViewTemporalProfiles">
                    <property name="frameShape">
                     <enum>QFrame::NoFrame</enum>
                    </property>
                    <property name="sortingEnabled">
                     <bool>true</bool>
                    </property>
                    <attribute name="horizontalHeaderStretchLastSection">
                     <bool>true</bool>
                    </attribute>
                   </widget>
                  </item>
                 </layout>
    
                </widget>
               </item>
              </layout>
             </widget>
    
          <zorder>listWidget</zorder>
          <zorder>line</zorder>
          <zorder>stackedWidget</zorder>
         </widget>
        </item>
        <item>
         <widget class="QFrame" name="infoBar">
          <property name="minimumSize">
           <size>
            <width>0</width>
            <height>0</height>
           </size>
          </property>
          <property name="maximumSize">
           <size>
            <width>16777215</width>
            <height>15</height>
           </size>
          </property>
          <property name="frameShape">
           <enum>QFrame::StyledPanel</enum>
          </property>
          <property name="frameShadow">
           <enum>QFrame::Raised</enum>
          </property>
          <layout class="QHBoxLayout" name="horizontalLayout_3">
    
           <property name="margin">
    
            <number>0</number>
           </property>
           <item>
            <widget class="QProgressBar" name="progressBar">
             <property name="sizePolicy">
              <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
               <horstretch>1</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
             </property>
             <property name="minimumSize">
              <size>
               <width>50</width>
               <height>0</height>
              </size>
             </property>
             <property name="maximumSize">
              <size>
               <width>100</width>
               <height>16777215</height>
              </size>
             </property>
             <property name="value">
              <number>24</number>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLabel" name="progressInfo">
             <property name="sizePolicy">
              <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
               <horstretch>2</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
             </property>
             <property name="minimumSize">
              <size>
               <width>1</width>
               <height>0</height>
              </size>
             </property>
             <property name="maximumSize">
              <size>
               <width>300</width>
               <height>16777215</height>
              </size>
             </property>
             <property name="text">
              <string>Progress info</string>
             </property>
             <property name="textFormat">
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
              <enum>Qt::PlainText</enum>
    
             </property>
             <property name="wordWrap">
              <bool>true</bool>
             </property>
            </widget>
           </item>
           <item>
            <spacer name="horizontalSpacer">
             <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
             <property name="sizeHint" stdset="0">
              <size>
               <width>247</width>
               <height>0</height>
              </size>
             </property>
            </spacer>
           </item>
          </layout>
    
         </widget>
        </item>
       </layout>
      </widget>
    
      <action name="actionRefresh2D">
    
       <property name="icon">
        <iconset resource="resources.qrc">
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
         <normaloff>:/timeseriesviewer/icons/mActionRefresh.png</normaloff>:/timeseriesviewer/icons/mActionRefresh.png</iconset>
    
       </property>
       <property name="text">
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
        <string>Refresh</string>
    
       </property>
       <property name="toolTip">
        <string>Refresh plot</string>
       </property>
      </action>
    
    Benjamin Jakimow's avatar
    Benjamin Jakimow committed
      <action name="actionAddView">
       <property name="icon">
        <iconset resource="resources.qrc">
         <normaloff>:/timeseriesviewer/icons/mActionAdd.svg</normaloff>:/timeseriesviewer/icons/mActionAdd.svg</iconset>
       </property>
       <property name="text">
        <string>Add View</string>
       </property>
      </action>
      <action name="actionRemoveView">
       <property name="icon">
        <iconset resource="resources.qrc">
         <normaloff>:/timeseriesviewer/icons/mActionRemove.svg</normaloff>:/timeseriesviewer/icons/mActionRemove.svg</iconset>
       </property>
       <property name="text">
        <string>RemoveView</string>
       </property>
       <property name="toolTip">
        <string>Removes selected profiles</string>
       </property>
      </action>
      <action name="actionLoadProfile">
       <property name="icon">
        <iconset resource="resources.qrc">
         <normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</normaloff>:/timeseriesviewer/icons/mIconTemporalProfile.svg</iconset>
       </property>
       <property name="text">
        <string>loadProfile</string>
       </property>
      </action>
    
      <action name="actionRefresh3D">
       <property name="icon">
        <iconset resource="resources.qrc">
         <normaloff>:/timeseriesviewer/icons/mActionRefresh.png</normaloff>:/timeseriesviewer/icons/mActionRefresh.png</iconset>
       </property>
       <property name="text">
        <string>Refresh</string>
       </property>
       <property name="toolTip">
        <string>Refresh plot</string>
       </property>
      </action>
    
     <customwidgets>
      <customwidget>
    
       <class>DateTimePlotWidget</class>
    
       <extends>QGraphicsView</extends>
    
       <header>timeseriesviewer.profilevisualization</header>
    
      </customwidget>
     </customwidgets>
    
     <resources>
      <include location="resources.qrc"/>
     </resources>
    
     <connections>
      <connection>
       <sender>listWidget</sender>
       <signal>currentRowChanged(int)</signal>
       <receiver>stackedWidget</receiver>
       <slot>setCurrentIndex(int)</slot>
       <hints>
        <hint type="sourcelabel">
         <x>38</x>
         <y>110</y>
        </hint>
        <hint type="destinationlabel">
         <x>213</x>
         <y>102</y>
        </hint>
       </hints>
      </connection>
     </connections>