mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-29 19:10:42 +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)
|
||||
|
||||
|
||||
###########################
|
||||
###############################
|
||||
# DISTRIBUTION IMPLEMENTATION #
|
||||
###########################
|
||||
###############################
|
||||
|
||||
class Uniform(Distribution):
|
||||
_sub_classes = []
|
||||
@@ -229,7 +229,7 @@ class Custom(Distribution):
|
||||
|
||||
self._labels = ["custom"]
|
||||
self._type = "custom"
|
||||
self._default_values = ""
|
||||
self._default_values = [""]
|
||||
|
||||
def random(self, params, nb):
|
||||
try:
|
||||
|
||||
@@ -248,7 +248,9 @@ class Ensemble1ParamsWidget(PamhyrWidget):
|
||||
|
||||
def _init_default_values(self):
|
||||
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])
|
||||
|
||||
@property
|
||||
@@ -285,7 +287,9 @@ class Ensemble2ParamsWidget(PamhyrWidget):
|
||||
|
||||
def _init_default_values(self):
|
||||
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_1", self._values[1])
|
||||
|
||||
|
||||
Reference in new issue
Block a user