Class: Qt::Variant
Constant Summary
collapse
- String =
10
- Date =
14
- Time =
15
- DateTime =
16
Instance Method Summary
collapse
Methods inherited from Base
#%, #&, #*, #**, #+, #-, #-@, #/, #<, #<<, #<=, #==, #>, #>=, #>>, #^, #methods, #protected_methods, #public_methods, q_classinfo, q_signal, q_slot, signals, #singleton_methods, slots, #|, #~
Constructor Details
#initialize(*args) ⇒ Variant
Returns a new instance of Variant.
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
|
# File 'lib/qt/qtruby4.rb', line 1678
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]))
else
return super(*args)
end
end
|
Instance Method Details
1804
1805
1806
1807
|
# File 'lib/qt/qtruby4.rb', line 1804
def inspect
str = super
str.sub(/>$/, " typeName=%s>" % typeName)
end
|
#load(*args) ⇒ Object
1814
1815
1816
|
# File 'lib/qt/qtruby4.rb', line 1814
def load(*args)
method_missing(:load, *args)
end
|
#pretty_print(pp) ⇒ Object
1809
1810
1811
1812
|
# File 'lib/qt/qtruby4.rb', line 1809
def pretty_print(pp)
str = to_s
pp.text str.sub(/>$/, " typeName=%s>" % typeName)
end
|
1693
1694
1695
|
# File 'lib/qt/qtruby4.rb', line 1693
def to_a
return toStringList()
end
|
1697
1698
1699
|
# File 'lib/qt/qtruby4.rb', line 1697
def to_f
return toDouble()
end
|
1701
1702
1703
|
# File 'lib/qt/qtruby4.rb', line 1701
def to_i
return toInt()
end
|
1705
1706
1707
|
# File 'lib/qt/qtruby4.rb', line 1705
def to_int
return toInt()
end
|
#type(*args) ⇒ Object
1818
1819
1820
|
# File 'lib/qt/qtruby4.rb', line 1818
def type(*args)
method_missing(:type, *args)
end
|
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
|
# File 'lib/qt/qtruby4.rb', line 1709
def value
case type()
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
case typeName()
when "QDBusArgument"
return qVariantValue(Qt::DBusArgument, self)
when "QDBusVariant"
return qVariantValue(Qt::Variant, self)
end
end
|