Beispiel #1
0
 def write_test(self):
     filename = r'./radpy/plugins/BeamAnalysis/view/RFB/Unit Tests/test1.rfb'
     data = load_rfb_data(filename)
     
     bdml_export(data, self.temp_file.name)
     data2 = load_xml_data(self.temp_file.name)
     
     for j,k in zip(data, data2):
         for i in [x[0] for x in TRAITS_TO_XML]:
             if isinstance(getattr(j, i), numpy.ndarray):
                 npt.assert_equal(getattr(j, i), getattr(k, i))
             else:
                 self.assertEqual(getattr(j, i), getattr(k, i))
    def perform(self, event):
        """ Perform the action. """


        widget = self.window.active_view.control
        file_root = widget.model().nodeFromIndex(widget.currentIndex()).getFileBranch()
        filename = file_root.filename
        #extension = os.path.basename(filename).split('.')[1]
    
        filename = unicode(QFileDialog.getSaveFileName(self.window.control,
                            "Choose Save Filename", USERHOME,
                            "XML Files *.xml"))
        
        beam_list = file_root.asRecord()
        progress = QProgressBar()
        progress.setWindowTitle('Saving...')
        progress.setMinimum(0)
        progress.setMaximum(len(beam_list))
        progress.show()
        bdml_export(beam_list, filename, progress)
    def perform(self, event):
        """ Perform the action. """

        widget = self.window.active_view.control
        file_root = widget.model().nodeFromIndex(
            widget.currentIndex()).getFileBranch()
        filename = file_root.filename
        #extension = os.path.basename(filename).split('.')[1]

        filename = unicode(
            QFileDialog.getSaveFileName(self.window.control,
                                        "Choose Save Filename", USERHOME,
                                        "XML Files *.xml"))

        beam_list = file_root.asRecord()
        progress = QProgressBar()
        progress.setWindowTitle('Saving...')
        progress.setMinimum(0)
        progress.setMaximum(len(beam_list))
        progress.show()
        bdml_export(beam_list, filename, progress)