def __init__(self, parent=None, requireSave=True, style=WEIGHTS_DEFAULT_STYLE): remapEvtsToDispatcher(self, self.evtDispatch) xrcDIALOGWEIGHTS.__init__(self, parent) self.ContiguityPage = self.ContiguityPanel,\ self.weightsNotebook.GetPageText(0) self.DistancePage = self.DistancePanel,\ self.weightsNotebook.GetPageText(1) self.KernelPage = self.KernelPanel, self.weightsNotebook.GetPageText(2) self.CutoffText.Bind(wx.EVT_CHAR, self.isdigit) openID = wx.NewId() aTable = wx.AcceleratorTable([(wx.ACCEL_CMD, ord("O"), openID)]) self.SetAcceleratorTable(aTable) self.Bind(wx.EVT_MENU, self.OnButton_OpenShape, id=openID) self.requireSave = requireSave self.orig_style = style self.hidden_frame = wx.Frame(self) self.model = weightsModel() self.model.addListener(self.update) self.DdistMethodChoice.SetItems(DISTANCE_METRICS) self.KdistMethodChoice.SetItems(DISTANCE_METRICS) self.dispatch = d = {} d['OpenShape'] = self.input d['InputShapeChoice'] = self.input d['inShp'] = self.input d['inShps'] = self.input d['IdvarChoice'] = self.idVar d['idVar'] = self.idVar d['addIDVar'] = self.idVar d['CreateButton'] = self.run d['ThresholdSlider'] = self.threshold d['ThresholdSlider2'] = self.threshold2 d['CutoffText'] = self.threshold d['CutoffText2'] = self.threshold2 d['OnClose'] = self.closeEvt d['CloseButton'] = self.closeEvt d['DdistMethodChoice'] = self.distMeth d['KdistMethodChoice'] = self.distMeth d['distMethod'] = self.distMeth self._W = None self.update_style(style) self.update()
def __init__(self, parent=None): self.__mod = False remapEvtsToDispatcher(self, self.evtDispatch) preferences_xrc.xrcgsPrefsDialog.__init__(self, parent) self.CompInverse.SetItems(list(INV_METHODS)) self.MLMethod.SetItems(list(ML_METHODS)) #self.numcores.SetItems(map(str, CPU_OPTIONS)) self.SetEscapeId(self.cancelButton.GetId()) self.SetAffirmativeId(self.saveButton.GetId()) for widget in tips: try: getattr(self, widget).SetToolTipString(tips[widget]) getattr(self, widget + 'Label').SetToolTipString(tips[widget]) except: print "could not set tool tip for %s" % widget self.dispatch = d = {} d['saveButton'] = self.save d['restoreButton'] = self.restore d['cancelButton'] = self.cancel d['sig2n_k_ols'] = self.sig2n_k_ols d['OLSNk'] = self.sig2n_k_ols d['OLSN'] = self.sig2n_k_ols d['sig2n_k_2sls'] = self.sig2n_k_2sls d['twoSLSNk'] = self.sig2n_k_2sls d['twoSLSN'] = self.sig2n_k_2sls d['sig2n_k_gmlag'] = self.sig2n_k_gm d['GMlagNk'] = self.sig2n_k_gm d['GMlagN'] = self.sig2n_k_gm d['gmm_max_iter'] = self.gmm_max_iter d['MaxIterations'] = self.gmm_max_iter d['StoppingCriterion'] = self.gmm_epsilon d['gmm_epsilon'] = self.gmm_epsilon d['inferenceOnLambda'] = self.gmm_inferenceOnLambda d['gmm_inferenceOnLambda'] = self.gmm_inferenceOnLambda d['gmm_inv_method'] = self.gmm_inv_method d['CompInverse'] = self.gmm_inv_method d['gmm_step1c'] = self.gmm_step1c d['Step1c'] = self.gmm_step1c d['NumSpatialLags'] = self.instruments_w_lags d['instruments_w_lags'] = self.instruments_w_lags d['IncludeLagsofUserInst'] = self.instruments_lag_q d['instruments_lag_q'] = self.instruments_lag_q d['output_vm_summary'] = self.output_vm_summary d['ShowVarCovarMatrix'] = self.output_vm_summary d['output_save_pred_residuals'] = self.output_save_pred_residuals d['saveValuesResiduals'] = self.output_save_pred_residuals d['showDetailedModelSpec'] = self.output_show_detailed_spec d['output_show_detailed_spec'] = self.output_show_detailed_spec d['other_ols_diagnostics'] = self.other_ols_diagnostics d['OLSdiagnostics'] = self.other_ols_diagnostics d['white_test'] = self.white_test d['WhiteTest'] = self.white_test d['other_numcores'] = self.other_numcores d['numcores'] = self.other_numcores d['other_residualMoran'] = self.other_residualMoran d['residualMoran'] = self.other_residualMoran d['missingValueCheck'] = self.other_missingValueCheck d['other_missingValueCheck'] = self.other_missingValueCheck d['missingValue'] = self.other_missingValue d['other_missingValue'] = self.other_missingValue d['regimes_regime_error'] = self.regimes_regime_error d['RegimeError'] = self.regimes_regime_error d['regimes_regime_lag'] = self.regimes_regime_lag d['RegimeLag'] = self.regimes_regime_lag d['ml_diagnostics'] = self.ml_diagnostics d['MLdiagnostics'] = self.ml_diagnostics d['ml_epsilon'] = self.ml_epsilon d['MLToleranceCriterion'] = self.ml_epsilon d['ml_method'] = self.ml_method d['MLMethod'] = self.ml_method self.model = preferencesModel() self.reset_model() self.modified = False self.model.addListener(self.update) self.update()