mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
Ensemble: Edit: Fix crash at change 1 params distribution to 2 params.
This commit is contained in:
1 parent
5a195e2822
commit
cadffe40d6
2 files changed
+9
-5
No files matched your search
@@ -149,9 +149,9 @@ class Distribution(SQLSubModel):
|
|||||||
raise NotImplementedMethodeError(cls, cls._load)
|
raise NotImplementedMethodeError(cls, cls._load)
|
||||||
|
|
||||||
|
|
||||||
###########################
|
###############################
|
||||||
# DISTRIBUTION IMPLEMENTATION #
|
# DISTRIBUTION IMPLEMENTATION #
|
||||||
###########################
|
###############################
|
||||||
|
|
||||||
class Uniform(Distribution):
|
class Uniform(Distribution):
|
||||||
_sub_classes = []
|
_sub_classes = []
|
||||||
@@ -229,7 +229,7 @@ class Custom(Distribution):
|
|||||||
|
|
||||||
self._labels = ["custom"]
|
self._labels = ["custom"]
|
||||||
self._type = "custom"
|
self._type = "custom"
|
||||||
self._default_values = ""
|
self._default_values = [""]
|
||||||
|
|
||||||
def random(self, params, nb):
|
def random(self, params, nb):
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -248,7 +248,9 @@ class Ensemble1ParamsWidget(PamhyrWidget):
|
|||||||
|
|
||||||
def _init_default_values(self):
|
def _init_default_values(self):
|
||||||
self._values = self._ensemble.params
|
self._values = self._ensemble.params
|
||||||
if len(self._values) > 0:
|
if len(self._values) < 1:
|
||||||
|
self._values = self._distribution.default_values.copy()
|
||||||
|
|
||||||
self.set_double_spin_box("doubleSpinBox_0", self._values[0])
|
self.set_double_spin_box("doubleSpinBox_0", self._values[0])
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@@ -285,7 +287,9 @@ class Ensemble2ParamsWidget(PamhyrWidget):
|
|||||||
|
|
||||||
def _init_default_values(self):
|
def _init_default_values(self):
|
||||||
self._values = self._ensemble.params
|
self._values = self._ensemble.params
|
||||||
if len(self._values) > 0:
|
if len(self._values) < 2:
|
||||||
|
self._values = self._distribution.default_values.copy()
|
||||||
|
|
||||||
self.set_double_spin_box("doubleSpinBox_0", self._values[0])
|
self.set_double_spin_box("doubleSpinBox_0", self._values[0])
|
||||||
self.set_double_spin_box("doubleSpinBox_1", self._values[1])
|
self.set_double_spin_box("doubleSpinBox_1", self._values[1])
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user