Example #1
0
 def __init__(self, *args, **kwargs):
     super(EditAtomContentsController, self).__init__(*args, **kwargs)
     self.contents_list_view = InlineObjectListStoreView(parent=self.view)
     self.contents_list_controller = ContentsListController(
         "atom_contents",
         model=self.model,
         view=self.contents_list_view,
         parent=self)
Example #2
0
 def __init__(self, *args, **kwargs):
     super(EditAtomContentsController, self).__init__(*args, **kwargs)
     # Create atom contents controller:
     self.contents_list_view = InlineObjectListStoreView(parent=self.view)
     self.contents_list_controller = ContentsListController(
         "atom_contents",
         model=self.model,
         view=self.contents_list_view,
         parent=self)
     # Set subview:
     self.view.set_contents_list_view(
         self.contents_list_view.get_top_widget())
Example #3
0
class EditAtomContentsController(DialogController):
    """ 
        Controller for the atom contents edit dialog
    """

    auto_adapt_excluded = [
        "atom_contents",
    ]

    contents_list_view = None
    contents_list_controller = None

    def __init__(self, *args, **kwargs):
        super(EditAtomContentsController, self).__init__(*args, **kwargs)
        # Create atom contents controller:
        self.contents_list_view = InlineObjectListStoreView(parent=self.view)
        self.contents_list_controller = ContentsListController(
            "atom_contents",
            model=self.model,
            view=self.contents_list_view,
            parent=self)
        # Set subview:
        self.view.set_contents_list_view(
            self.contents_list_view.get_top_widget())

    pass  # end of class
Example #4
0
class EditAtomContentsController(DialogController):
    """ 
        Controller for the atom contents edit dialog
    """

    contents_list_view = None
    contents_list_controller = None

    widget_handlers = {'custom': 'widget_handler'}

    def __init__(self, *args, **kwargs):
        super(EditAtomContentsController, self).__init__(*args, **kwargs)
        self.contents_list_view = InlineObjectListStoreView(parent=self.view)
        self.contents_list_controller = ContentsListController(
            "atom_contents",
            model=self.model,
            view=self.contents_list_view,
            parent=self)

    @staticmethod
    def widget_handler(self, intel, widget):
        if intel.name == "atom_contents":
            self.view.set_contents_list_view(
                self.contents_list_view.get_top_widget())
            return DummyAdapter(controller=self, prop=intel)

    pass  # end of class
Example #5
0
    def register_view(self, view):
        super(EditComponentController, self).register_view(view)

        self.layer_view = InlineObjectListStoreView(parent=view)
        self.layer_controller = EditLayerController(treemodel_property_name="layer_atoms", model=self.model, view=self.layer_view, parent=self)

        self.interlayer_view = InlineObjectListStoreView(parent=view)
        self.interlayer_controller = EditLayerController(treemodel_property_name="interlayer_atoms", model=self.model, view=self.interlayer_view, parent=self)

        self.atom_relations_view = InlineObjectListStoreView(parent=view)
        self.atom_relations_controller = EditAtomRelationsController(treemodel_property_name="atom_relations", model=self.model, view=self.atom_relations_view, parent=self)

        self.ucpa_view = EditUnitCellPropertyView(parent=view)
        self.ucpa_controller = EditUnitCellPropertyController(extra_props=[(self.model, "cell_b", "B cell length"), ], model=self.model._ucp_a, view=self.ucpa_view, parent=self)

        self.ucpb_view = EditUnitCellPropertyView(parent=view)
        self.ucpb_controller = EditUnitCellPropertyController(extra_props=[(self.model, "cell_a", "A cell length"), ], model=self.model._ucp_b, view=self.ucpb_view, parent=self)
class EditAtomContentsController(DialogController):
    """ 
        Controller for the atom contents edit dialog
    """

    contents_list_view = None
    contents_list_controller = None

    widget_handlers = { 'custom': 'widget_handler' }

    def __init__(self, *args, **kwargs):
        DialogController.__init__(self, *args, **kwargs)
        self.contents_list_view = InlineObjectListStoreView(parent=self.view)
        self.contents_list_controller = ContentsListController("atom_contents", model=self.model, view=self.contents_list_view, parent=self)

    @staticmethod
    def widget_handler(self, intel, widget):
        if intel.name == "atom_contents":
            self.view.set_contents_list_view(self.contents_list_view.get_top_widget())
            return DummyAdapter(controller=self, prop=intel)

    pass # end of class
 def __init__(self, *args, **kwargs):
     DialogController.__init__(self, *args, **kwargs)
     self.contents_list_view = InlineObjectListStoreView(parent=self.view)
     self.contents_list_controller = ContentsListController("atom_contents", model=self.model, view=self.contents_list_view, parent=self)