コード例 #1
0
ファイル: test_gui_logic.py プロジェクト: SciTools/thea
 def test_get_remaining_dims_7d_anonymous(self):
     cube = tcl.setup_7d_anonymous_cube()
     names = gl.get_dim_names(cube)
     used_dims = (names[5], names[3], names[0])
     remaining_dims = gl.get_remaining_dims(names, used_dims)
     self.assertEqual(remaining_dims, [names[1], names[2], names[4],
                      names[6]])
コード例 #2
0
ファイル: test_gui_logic.py プロジェクト: princekx/thea
 def test_get_remaining_dims_7d_anonymous(self):
     cube = tcl.setup_7d_anonymous_cube()
     names = gl.get_dim_names(cube)
     used_dims = (names[5], names[3], names[0])
     remaining_dims = gl.get_remaining_dims(names, used_dims)
     self.assertEqual(remaining_dims,
                      [names[1], names[2], names[4], names[6]])
コード例 #3
0
ファイル: main_window.py プロジェクト: esc24/thea
    def set_collapsed_dims(self):
        """
        Beyond 3 dimensions, the program allows you to pick a single value
        to collapse the cube around. This method fills and enables the
        relevant labels and combo boxes to allow this.

        """
        if self.ndim > 3:
            used_dims = []
            used_dims.append(self.select_dimension_1.currentText())
            used_dims.append(self.select_dimension_2.currentText())
            used_dims.append(self.select_sliced_dim.currentText())
            unused_dims = gl.get_remaining_dims(self.dim_names, used_dims)

            for i in xrange(len(unused_dims)):
                label_name = "collapsed_dim_" + str(i+1)
                box_name = "select_slice_index_" + str(i+1)

                label = self.findChild(QtGui.QLabel, label_name)
                label.setText(unused_dims[i])

                data = gl.get_coord_values(self.cube, unused_dims[i],
                                           self.dim_names)
                self.fill_combo(box_name, data, True)
コード例 #4
0
ファイル: main_window.py プロジェクト: princekx/thea
    def set_collapsed_dims(self):
        """
        Beyond 3 dimensions, the program allows you to pick a single value
        to collapse the cube around. This method fills and enables the
        relevant labels and combo boxes to allow this.

        """
        if self.ndim > 3:
            used_dims = []
            used_dims.append(self.select_dimension_1.currentText())
            used_dims.append(self.select_dimension_2.currentText())
            used_dims.append(self.select_sliced_dim.currentText())
            unused_dims = gl.get_remaining_dims(self.dim_names, used_dims)

            for i in xrange(len(unused_dims)):
                label_name = "collapsed_dim_" + str(i+1)
                box_name = "select_slice_index_" + str(i+1)

                label = self.findChild(QtGui.QLabel, label_name)
                label.setText(unused_dims[i])

                data = gl.get_coord_values(self.cube, unused_dims[i],
                                           self.dim_names)
                self.fill_combo(box_name, data, True)
コード例 #5
0
ファイル: test_gui_logic.py プロジェクト: SciTools/thea
 def test_get_remaining_dims_4d(self):
     cube = tcl.setup_4d_cube()
     names = gl.get_dim_names(cube)
     used_dims = (names[2], names[0], names[3])
     remaining_dims = gl.get_remaining_dims(names, used_dims)
     self.assertEqual(remaining_dims, [names[1]])
コード例 #6
0
ファイル: test_gui_logic.py プロジェクト: princekx/thea
 def test_get_remaining_dims_4d(self):
     cube = tcl.setup_4d_cube()
     names = gl.get_dim_names(cube)
     used_dims = (names[2], names[0], names[3])
     remaining_dims = gl.get_remaining_dims(names, used_dims)
     self.assertEqual(remaining_dims, [names[1]])