File indexing completed on 2024-06-09 05:17:10
0001 from .type import Type 0002 0003 class BuiltinType(Type): 0004 _is_builtin = True 0005 _name = None 0006 _include_name = None 0007 _is_qt_type = False 0008 0009 @classmethod 0010 @property 0011 def name(cls): 0012 return cls._name 0013 0014 @classmethod 0015 @property 0016 def include_name(cls): 0017 return cls._include_name 0018 0019 @classmethod 0020 @property 0021 def is_qt_type(cls): 0022 return cls._is_qt_type 0023 0024 class Boolean(BuiltinType): 0025 _name = "bool" 0026 _include_name = None 0027 0028 class Integer(BuiltinType): 0029 _name = "int" 0030 _include_name = None 0031 0032 class QList(BuiltinType): 0033 _name = "QList" 0034 _include_name = "QList" 0035 _is_qt_type = True 0036 _is_array = True 0037 0038 def __init__(self, nested_type): 0039 self._nested_type = nested_type 0040 0041 @property 0042 def nested_type(self): 0043 return self._nested_type 0044 0045 class QDate(BuiltinType): 0046 _name = "QDate" 0047 _include_name = "QDate" 0048 _is_qt_type = True 0049 0050 class QString(BuiltinType): 0051 _name = "QString" 0052 _include_name = "QString" 0053 _is_qt_type = True