from PyQt5 import QtWidgets
from gui.ui.CombineDataSets import Ui_Form
from gui.util.Modules import Modules
[docs]
class CombineDataSets(Ui_Form, Modules):
[docs]
    def setupUi(self, Form):
        self.Form = Form
        super().setupUi(Form)
        Modules.setupUi(self, Form) 
[docs]
    def run(self):
        Modules.data_count += 1
        self.count = Modules.data_count
        dataSet1 = self.dataSet1ComboBox.currentText()
        dataSet2 = self.dataSet2ComboBox.currentText()
        newkey = self.outputToDataSetLineEdit.text()
        if newkey != '':
            self.list_amend(self.datakeys, self.count, newkey)
            try:
                newdata = self.data[dataSet1].combine_spectral_data(
                    self.data[dataSet2]
                )
                self.data[newkey] = newdata
            except:
                pass 
 
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Form = QtWidgets.QWidget()
    ui = Ui_Form()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())