def __init__(self, parent=None): super(DlgSettingsRegister, self).__init__(parent) self.setupUi(self) self.admin_bounds_key = get_admin_bounds() self.country.addItems(sorted(self.admin_bounds_key.keys())) self.buttonBox.accepted.connect(self.register) self.buttonBox.rejected.connect(self.close)
def setup_area_selection(self): self.admin_bounds_key = get_admin_bounds() if not self.admin_bounds_key: raise ValueError('Admin boundaries not available') self.area_admin_0.addItems(sorted(self.admin_bounds_key.keys())) self.populate_admin_1() self.area_admin_0.currentIndexChanged.connect(self.populate_admin_1) self.area_fromfile_browse.clicked.connect(self.open_shp_browse) self.area_admin.toggled.connect(self.area_admin_toggle) self.area_fromfile.toggled.connect(self.area_fromfile_toggle)
def __init__(self, parent=None): super(AreaWidget, self).__init__(parent) self.setupUi(self) self.canvas = iface.mapCanvas() self.admin_bounds_key = get_admin_bounds() if not self.admin_bounds_key: raise ValueError('Admin boundaries not available') self.cities = get_cities() if not self.cities: raise ValueError('Cities list not available') self.area_admin_0.addItems(sorted(self.admin_bounds_key.keys())) self.populate_admin_1() self.populate_cities() self.area_admin_0.currentIndexChanged.connect(self.populate_admin_1) self.area_admin_0.currentIndexChanged.connect(self.populate_cities) self.area_fromfile_browse.clicked.connect(self.open_vector_browse) self.area_fromadmin.toggled.connect(self.area_fromadmin_toggle) self.area_fromfile.toggled.connect(self.area_fromfile_toggle) self.radioButton_secondLevel_region.toggled.connect( self.radioButton_secondLevel_region_toggle) self.radioButton_secondLevel_region_toggle() icon = QIcon(QPixmap(':/plugins/LDMP/icons/map-marker.svg')) self.area_frompoint_choose_point.setIcon(icon) self.area_frompoint_choose_point.clicked.connect(self.point_chooser) #TODO: Set range to only accept valid coordinates for current map coordinate system self.area_frompoint_point_x.setValidator(QDoubleValidator()) #TODO: Set range to only accept valid coordinates for current map coordinate system self.area_frompoint_point_y.setValidator(QDoubleValidator()) self.area_frompoint.toggled.connect(self.area_frompoint_toggle) self.area_frompoint_toggle() # Setup point chooser self.choose_point_tool = QgsMapToolEmitPoint(self.canvas) self.choose_point_tool.canvasClicked.connect(self.set_point_coords) proj_crs = QgsCoordinateReferenceSystem( self.canvas.mapSettings().destinationCrs().authid()) self.mQgsProjectionSelectionWidget.setCrs( QgsCoordinateReferenceSystem('epsg:4326'))
def __init__(self, parent=None): super(DlgVisualizationBasemap, self).__init__(parent) self.setupUi(self) self.admin_bounds_key = get_admin_bounds() if not self.admin_bounds_key: raise Exception('Admin boundaries not available') self.area_admin_0.addItems(sorted(self.admin_bounds_key.keys())) self.populate_admin_1() self.area_admin_0.currentIndexChanged.connect(self.populate_admin_1) self.buttonBox.accepted.connect(self.ok_clicked) self.buttonBox.rejected.connect(self.cancel_clicked) self.checkBox_mask.stateChanged.connect(self.checkBox_mask_statechanged)
def __init__(self, user, parent=None): super(DlgSettingsEditUpdate, self).__init__(parent) self.setupUi(self) self.user = user self.admin_bounds_key = get_admin_bounds() self.email.setText(user['email']) self.name.setText(user['name']) self.organization.setText(user['institution']) # Add countries, and set index to currently chosen country self.country.addItems(sorted(self.admin_bounds_key.keys())) index = self.country.findText(user['country']) if index != -1: self.country.setCurrentIndex(index) self.buttonBox.accepted.connect(self.update_profile) self.buttonBox.rejected.connect(self.close) self.ok = False
def __init__(self, parent=None): super(DlgSettings, self).__init__(parent) self.settings = QSettings() self.setupUi(self) self.dlg_settingsregister = DlgSettingsRegister() self.dlg_settingsupdate = DlgSettingsUpdate() self.register_user.clicked.connect(self.btn_register) self.delete_user.clicked.connect(self.btn_delete) self.login.clicked.connect(self.btn_login) self.update_profile.clicked.connect(self.btn_update_profile) self.forgot_pwd.clicked.connect(self.btn_forgot_pwd) self.cancel.clicked.connect(self.btn_cancel) self.admin_bounds_key = get_admin_bounds() email = get_user_email(warn=False) if email: self.email.setText(email) password = self.settings.value("LDMP/password", None) if password: self.password.setText(password)