From 04b59fd3e3b4b7e657a2b8d315cf9dd1a588508a Mon Sep 17 00:00:00 2001 From: sbosse Date: Wed, 28 Aug 2024 21:42:54 +0200 Subject: [PATCH] Wed 28 Aug 21:38:52 CEST 2024 --- src/SimNDT/gui/addEllipseController.py | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/SimNDT/gui/addEllipseController.py diff --git a/src/SimNDT/gui/addEllipseController.py b/src/SimNDT/gui/addEllipseController.py new file mode 100644 index 0000000..4d5fa33 --- /dev/null +++ b/src/SimNDT/gui/addEllipseController.py @@ -0,0 +1,40 @@ +__author__ = 'Miguel Molero' + + +from PySide.QtCore import * +from PySide.QtGui import * + +from SimNDT.gui.ui_addellipse import Ui_addEllipseDialog +from SimNDT.gui.Warnings import WarningParms +from SimNDT.gui.constants import * +import copy + + +class AddEllipse(QDialog,Ui_addEllipseDialog): + + def __init__(self, parent = None): + super(AddEllipse,self).__init__(parent) + self.setupUi(self) + + self.angleLabel.setText("Angle (%s)" % DEGREE_ANGLE) + + + def getParms(self): + return self.centerX, self.centerY, self.major,self.minor, self.theta, self.label + + + def accept(self): + + try: + self.centerX = float(self.centerXLineEdit.text()) + self.centerY = float(self.centerYLineEdit.text()) + self.major = float(self.semiMajorAxisLineEdit.text()) + self.minor = float(self.semiMinorAxisLineEdit.text()) + self.theta = float(self.angleLineEdit.text()) + self.label = float(self.labelSpinBox.value()) + + QDialog.accept(self) + + except: + msgBox = WarningParms() + msgBox.exec_()