def register_view(self, view):
        BaseController.register_view(self, view)

        self.csds_view = EditCSDSDistributionView(parent=self.view)
        self.view.set_csds_view(self.csds_view)

        if self.model.G > 1:
            self.probabilities_view = EditProbabilitiesView(parent=self.view)
            self.view.set_probabilities_view(self.probabilities_view)
        else:
            self.view.remove_probabilities()

        self.components_view = ChildObjectListStoreView(parent=self.view)
        self.components_view["button_add_object"].set_visible(False)
        self.components_view["button_add_object"].set_no_show_all(True)
        self.components_view["button_del_object"].set_visible(False)
        self.components_view["button_del_object"].set_no_show_all(True)
        self.view.set_components_view(self.components_view)
Esempio n. 2
0
    def register_view(self, view):
        BaseController.register_view(self, view)

        self.csds_view = EditCSDSDistributionView(parent=self.view)
        self.view.set_csds_view(self.csds_view)

        if self.model.G > 1:
            self.probabilities_view = EditProbabilitiesView(parent=self.view)
            self.view.set_probabilities_view(self.probabilities_view)
        else:
            self.view.remove_probabilities()

        self.components_view = ChildObjectListStoreView(parent=self.view)
        self.components_view["button_add_object"].set_visible(False)
        self.components_view["button_add_object"].set_no_show_all(True)
        self.components_view["button_del_object"].set_visible(False)
        self.components_view["button_del_object"].set_no_show_all(True)
        self.view.set_components_view(self.components_view)
Esempio n. 3
0
def get_correct_probability_controllers(probability, parent_controller,
                                        independents_view, dependents_view):
    if probability is not None:
        G = probability.G
        R = probability.R
        if (RGbounds[R, G - 1] > 0):
            return BaseController(model=probability, parent=parent_controller, view=independents_view), \
                   MatrixController(current=R, model=probability, parent=parent_controller, view=dependents_view)
        else:
            raise ValueError(
                "Cannot (yet) handle R%d for %d layer structures!" % (R, G))
Esempio n. 4
0
 def __init__(self, current, *args, **kwargs):
     BaseController.__init__(self, *args, **kwargs)
     self.current_W = current
     self.current_P = current
Esempio n. 5
0
 def __init__(self, *args, **kwargs):
     BaseController.__init__(self, *args, **kwargs)
     self._init_views(kwargs["view"])
     self.update_views()
Esempio n. 6
0
 def register_adapters(self):
     BaseController.register_adapters(self)
     self.update_sensitivities()
Esempio n. 7
0
 def __init__(self, current, *args, **kwargs):
     BaseController.__init__(self, *args, **kwargs)
     self.current_W = current
     self.current_P = current
Esempio n. 8
0
 def __init__(self, *args, **kwargs):
     BaseController.__init__(self, *args, **kwargs)
     self._init_views(kwargs["view"])
     self.update_views()
 def register_adapters(self):
     BaseController.register_adapters(self)
     self.update_sensitivities()
 def __init__(self, extra_props, **kwargs):
     BaseController.__init__(self, **kwargs)
     self.extra_props = extra_props