import copy
from PyQt5 import QtWidgets
from gui.ui.SpecDeriv import Ui_Form
from gui.util.Modules import Modules
[docs]
class SpecDeriv(Ui_Form, Modules):
[docs]
    def setupUi(self, Form):
        super().setupUi(Form)
        Modules.setupUi(self, Form) 
[docs]
    def run(self):
        datakey = self.chooseDataToDerivComboBox.currentText()
        new_datakey = datakey + ' - Derivative'
        self.datakeys.append(new_datakey)
        self.data[new_datakey] = copy.deepcopy(self.data[datakey])
        self.data[new_datakey].deriv()
        print("Derivative Applied") 
 
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Form = QtWidgets.QWidget()
    ui = SpecDeriv()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())