Source code for SurveyingCalculation.area_dialog
"""
.. module:: area_dialog
:platform: Linux, Windows
:synopsis: GUI for area division
.. moduleauthor: Zoltan Siki <siki@agt.bme.hu>
"""
from PyQt4.QtGui import QDialog, QMessageBox
from area_div import Ui_AreaDivDialog
from base_classes import tr
class AreaDialog(QDialog):
[docs] """ Class for area division dialog
"""
def __init__(self):
""" Initialize dialog data and event handlers
:param log: log instance for log messages
"""
super(AreaDialog, self).__init__()
self.ui = Ui_AreaDivDialog()
self.ui.setupUi(self)
self.ui.CancelButton.clicked.connect(self.onCancelButton)
self.ui.DivideButton.clicked.connect(self.onDivideButton)
def showEvent(self, event):
[docs] """ Set up initial state of dialog widgets
:param event: NOT USED
"""
self.reset()
def reset(self):
[docs] """ Reset dialog to initial state
"""
self.ui.AreaLineEdit.setText('')
self.ui.OnePointRadio.setChecked(True)
def onDivideButton(self):