コード例 #1
0
ファイル: __init__.py プロジェクト: woutersmet/Zeo_thesis
def init_nodes(nodes):
    from reference import Reference, SpatialReference
    from zeobuilder.gui.edit_properties import EditProperties
    from zeobuilder.gui.fields_dialogs import create_tabbed_main_field
    from zeobuilder.gui.fields.mixin import ReadMixin

    dialog_fields = []

    for node in nodes.itervalues():
        node.icon = load_image(node.info.icon_name, (18, 18))
        node.reference_icon = node.icon.copy()
        Reference.overlay_icon.composite(
            node.reference_icon, 0, 0, 18, 18, 0, 0, 1.0, 1.0,
            gtk.gdk.INTERP_BILINEAR, 255
        )
        dialog_fields.extend(node.dialog_fields)

    main_field = create_tabbed_main_field(dialog_fields)
    attribute_names = set([
        dfi.field.attribute_name for dfi in dialog_fields
        if isinstance(dfi.field, ReadMixin)
    ])
    context.application.edit_properties = EditProperties(main_field, attribute_names)
コード例 #2
0
ファイル: __init__.py プロジェクト: yuhangwang/zeobuilder
def init_nodes(nodes):
    from reference import Reference, SpatialReference
    from zeobuilder.gui.edit_properties import EditProperties
    from zeobuilder.gui.fields_dialogs import create_tabbed_main_field
    from zeobuilder.gui.fields.mixin import ReadMixin

    dialog_fields = []

    for node in nodes.itervalues():
        node.icon = load_image(node.info.icon_name, (18, 18))
        node.reference_icon = node.icon.copy()
        Reference.overlay_icon.composite(node.reference_icon, 0, 0, 18, 18, 0,
                                         0, 1.0, 1.0, gtk.gdk.INTERP_BILINEAR,
                                         255)
        dialog_fields.extend(node.dialog_fields)

    main_field = create_tabbed_main_field(dialog_fields)
    attribute_names = set([
        dfi.field.attribute_name for dfi in dialog_fields
        if isinstance(dfi.field, ReadMixin)
    ])
    context.application.edit_properties = EditProperties(
        main_field, attribute_names)
コード例 #3
0
ファイル: config.py プロジェクト: woutersmet/Zeo_thesis
 def create_main_field(self):
     from zeobuilder.gui.fields_dialogs import create_tabbed_main_field
     return create_tabbed_main_field(self.dialog_fields)
コード例 #4
0
ファイル: config.py プロジェクト: yuhangwang/zeobuilder
 def create_main_field(self):
     from zeobuilder.gui.fields_dialogs import create_tabbed_main_field
     return create_tabbed_main_field(self.dialog_fields)