static public Method

Internal.getMetaObject(klass, qobject)

There's no documentation for this item.

Source Code

# File qt/qtruby4.rb, line 2489
def Internal.getMetaObject(klass, qobject)
        if klass.nil?
                klass = qobject.class
        end

        parentMeta = nil
        if @@cpp_names[klass.superclass.name].nil?
                parentMeta = getMetaObject(klass.superclass, qobject)
        end

        meta = Meta[klass.name]
        if meta.nil?
                meta = Qt::MetaInfo.new(klass) 
        end

        if meta.metaobject.nil? or meta.changed
                stringdata, data = makeMetaData(    qobject.class.name,
                                                                                        meta.classinfos,  
                                                                                        meta.dbus,
                                                                                        meta.signals, 
                                                                                        meta.slots )
                meta.metaobject = make_metaObject(qobject, parentMeta, stringdata, data)
                meta.changed = false
        end

        meta.metaobject
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.