示例#1
0
    class MDSplusPathWidgetAdaptor(glade.get_adaptor_for_type('GtkLabel')):
        __gtype_name__ = 'MDSplusPathWidgetAdaptor'

        def do_set_property(self, widget, prop, value):
            if prop == 'nidOffset':
                widget.nidOffset = value
            elif prop == 'useFullPath':
                widget.useFullPath = value
                widget.reset()
示例#2
0
    class MDSplusExprWidgetAdaptor(
            glade.get_adaptor_for_type('GtkScrolledWindow')):
        __gtype_name__ = 'MDSplusExprWidgetAdaptor'

        def do_set_property(self, widget, prop, value):
            if prop == 'nidOffset':
                widget.nidOffset = value
            elif prop == 'putOnApply':
                widget.putOnApply = value
    class MDSplusXdBoxButtonWidgetAdaptor(glade.get_adaptor_for_type('GtkButton')):
        __gtype_name__='MDSplusXdBoxButtonWidgetAdaptor'

        def do_set_property(self,widget,prop,value):
            if prop == 'nidOffset':
                widget.nidOffset=value
            elif prop == 'putOnApply':
                widget.putOnApply=value
            elif prop == 'label':
                widget.set_label(value)
示例#4
0
    class MDSplusOnOffXdboxWidgetAdaptor(glade.get_adaptor_for_type('GtkHBox')):
        __gtype_name__ = 'MDSplusOnOffXdBoxWidgetAdaptor'

        def do_set_property(self, widget, prop, value):
            if prop == 'nidOffset':
                widget.nidOffset = value
            elif prop == 'putOnApply':
                widget.putOnApply = value
            elif prop == 'buttonLabel':
                widget.buttonLabel = value
                widget.button.set_label(value)
示例#5
0
    class MDSplusOnOffWidgetAdaptor(
            glade.get_adaptor_for_type('GtkCheckButton')):
        __gtype_name__ = 'MDSplusOnOffWidgetAdaptor'

        def do_set_property(self, widget, prop, value):
            if prop == 'nidOffset':
                widget.nidOffset = value
            elif prop == 'putOnApply':
                widget.putOnApply = value
            elif prop == 'showPath':
                widget.showPath = value
                if value:
                    widget.set_label('the.node:path')
                else:
                    widget.set_label('')
    class MDSplusNidOptionWidgetAdaptor(glade.get_adaptor_for_type('GtkComboBox')):
        __gtype_name__ = 'MDSplusNidOptionWidgetAdaptor'

        def do_set_property(self, widget, prop, value):
            if prop == 'nidOffset':
                widget.nidOffset = value
            elif prop == 'putOnApply':
                widget.putOnApply = value
            elif prop == 'items':
                widget.get_model()
                for item in value:
                    widget.append_text(item)
                widget.updateItems()
                if hasattr(widget, 'values'):
                    widget.set_active(len(widget.values))
            elif prop == 'values':
                widget.values = value
示例#7
0
    class MDSplusDigChansWidgetAdaptor(glade.get_adaptor_for_type('GtkTable')):
        __gtype_name__ = 'MDSplusDigChansWidgetAdaptor'

        def do_set_property(self, widget, prop, value):
            if prop == 'nidOffset':
                widget.nidOffset = value
            elif prop == 'putOnApply':
                widget.putOnApply = value
            elif prop == 'startIdxNidOffset':
                widget.startIdxNidOffset = value
            elif prop == 'endIdxNidOffset':
                widget.endIdxNidOffset = value
            elif prop == 'incNidOffset':
                widget.incNidOffset = value
                widget.setupChannels()
            elif prop == 'dataNidOffset':
                widget.dataNidOffset = value
            elif prop == 'nodesPerChannel':
                widget.nodesPerChannel = value
            elif prop == 'numChannels':
                if value > 0:
                    widget.numChannels = value
                    widget.setupChannels()
示例#8
0
class GladeTextViewAdaptor(glade.get_adaptor_for_type('GtkHBox')):
    __gtype_name__ = 'GladeTextViewAdaptor'

    def __init__(self):
        glade.GladeGtkHBoxAdaptor.__init__(self)

    def do_post_create(self, obj, reason):
        print "hola\n"

    def do_child_set_property(self, container, child, property_name, value):
        glade.GladeGtkHBoxAdaptor.do_child_set_property(
            self, container, child, property_name, value)
        print "hola do_child_set_property\n"

    def do_child_get_property(self, container, child, property_name):
        a = glade.GladeGtkHBoxAdaptor.do_child_get_property(
            self, container, child, property_name)
        print "hola do_child_get_property\n"
        return a

    def do_get_children(self, container):
        a = glade.GladeGtkHBoxAdaptor.do_get_children(self, container)
        print "hola do_get_children\n"
        return a