class Qt::Variant
Constants
- Date
- DateTime
- String
- Time
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/Qt/qtruby4.rb, line 2271 def initialize(*args) if args.size == 1 && args[0].nil? return super() elsif args.size == 1 && args[0].class.name == "Date" return super(Qt::Date.new(args[0])) elsif args.size == 1 && args[0].class.name == "DateTime" return super(Qt::DateTime.new( Qt::Date.new(args[0].year, args[0].month, args[0].day), Qt::Time.new(args[0].hour, args[0].min, args[0].sec) ) ) elsif args.size == 1 && args[0].class.name == "Time" return super(Qt::Time.new(args[0])) elsif args.size == 1 && args[0].class.name == "BigDecimal" return super(args[0].to_f) # we have to make do with a float else return super(*args) end end
Public Instance Methods
inspect()
click to toggle source
Calls superclass method
# File lib/Qt/qtruby4.rb, line 2396 def inspect str = super str.sub(/>$/, " typeName=%s>" % typeName) end
load(*args)
click to toggle source
# File lib/Qt/qtruby4.rb, line 2406 def load(*args) method_missing(:load, *args) end
pretty_print(pp)
click to toggle source
# File lib/Qt/qtruby4.rb, line 2401 def pretty_print(pp) str = to_s pp.text str.sub(/>$/, " typeName=%s>" % typeName) end
to_a()
click to toggle source
# File lib/Qt/qtruby4.rb, line 2288 def to_a return toStringList() end
to_f()
click to toggle source
# File lib/Qt/qtruby4.rb, line 2292 def to_f return toDouble() end
to_i()
click to toggle source
# File lib/Qt/qtruby4.rb, line 2296 def to_i return toInt() end
to_int()
click to toggle source
# File lib/Qt/qtruby4.rb, line 2300 def to_int return toInt() end
type(*args)
click to toggle source
# File lib/Qt/qtruby4.rb, line 2410 def type(*args) method_missing(:type, *args) end
value()
click to toggle source
# File lib/Qt/qtruby4.rb, line 2304 def value case type() when Qt::Variant::Invalid return nil when Qt::Variant::Bitmap when Qt::Variant::Bool return toBool when Qt::Variant::Brush return qVariantValue(Qt::Brush, self) when Qt::Variant::ByteArray return toByteArray when Qt::Variant::Char return qVariantValue(Qt::Char, self) when Qt::Variant::Color return qVariantValue(Qt::Color, self) when Qt::Variant::Cursor return qVariantValue(Qt::Cursor, self) when Qt::Variant::Date return toDate when Qt::Variant::DateTime return toDateTime when Qt::Variant::Double return toDouble when Qt::Variant::Font return qVariantValue(Qt::Font, self) when Qt::Variant::Icon return qVariantValue(Qt::Icon, self) when Qt::Variant::Image return qVariantValue(Qt::Image, self) when Qt::Variant::Int return toInt when Qt::Variant::KeySequence return qVariantValue(Qt::KeySequence, self) when Qt::Variant::Line return toLine when Qt::Variant::LineF return toLineF when Qt::Variant::List return toList when Qt::Variant::Locale return qVariantValue(Qt::Locale, self) when Qt::Variant::LongLong return toLongLong when Qt::Variant::Map return toMap when Qt::Variant::Palette return qVariantValue(Qt::Palette, self) when Qt::Variant::Pen return qVariantValue(Qt::Pen, self) when Qt::Variant::Pixmap return qVariantValue(Qt::Pixmap, self) when Qt::Variant::Point return toPoint when Qt::Variant::PointF return toPointF when Qt::Variant::Polygon return qVariantValue(Qt::Polygon, self) when Qt::Variant::Rect return toRect when Qt::Variant::RectF return toRectF when Qt::Variant::RegExp return toRegExp when Qt::Variant::Region return qVariantValue(Qt::Region, self) when Qt::Variant::Size return toSize when Qt::Variant::SizeF return toSizeF when Qt::Variant::SizePolicy return toSizePolicy when Qt::Variant::String return toString when Qt::Variant::StringList return toStringList when Qt::Variant::TextFormat return qVariantValue(Qt::TextFormat, self) when Qt::Variant::TextLength return qVariantValue(Qt::TextLength, self) when Qt::Variant::Time return toTime when Qt::Variant::UInt return toUInt when Qt::Variant::ULongLong return toULongLong when Qt::Variant::Url return toUrl end return qVariantValue(nil, self) end