def __setattr__(self, name, value): if name == u'pbx_buildConfigurationList': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXProject, name, value, \ lambda o:isinstance(o, baseobject.PBXBaseObject) and o.isa == 'XCConfigurationList') elif name in [u'pbx_mainGroup', u'pbx_productRefGroup']: pbxhelper.pbxobj_set_pbxobj_attr(self, PBXProject, name, value, \ lambda o:isinstance(o, baseobject.PBXBaseObject) and o.isa == 'PBXGroup') elif name == u'pbx_targets': pbxhelper.pbxobj_set_pbxlist_attr(self, PBXProject, name, value, self.is_valid_target) elif name == u'pbx_projectReferences': self.__set_project_references(value) elif name == u'pbx_attributes': if not func.isdict(value): value = dict() super(PBXProject, self).__setattr__(name, value) elif name == u'pbx_knownRegions': if not func.isseq(value): value = [value] super(PBXProject, self).__setattr__(name, value) else: super(PBXProject, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == u'pbx_baseConfigurationReference': pbxhelper.pbxobj_set_pbxobj_attr(self, XCBuildConfiguration, name, value, \ self.is_valid_base_config_ref) elif name == u'pbx_buildSettings': self.__set_build_settings(value) else: super(XCBuildConfiguration, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == u'pbx_remoteRef': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXReferenceProxy, name, value, \ self.is_valid_ref ) elif name == u'pbx_path': pbxpath.set_group_file_path(self, PBXReferenceProxy, value) else: super(PBXReferenceProxy, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == u'pbx_fileRef': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXBuildFile, name, value, self.is_valid_fileref) elif name == u'pbx_settings': self.__set_settings(value) else: super(PBXBuildFile, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == u'pbx_targetProxy': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXTargetDependency, name, value, \ self.is_valid_target_proxy) elif name == u'pbx_target': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXTargetDependency, name, value, \ self.is_valid_target) else: super(PBXTargetDependency, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == u'pbx_buildConfigurationList': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXTarget, name, value, \ lambda o:isinstance(o, baseobject.PBXBaseObject) and o.isa == u'XCConfigurationList') elif name == u'pbx_buildPhases': pbxhelper.pbxobj_set_pbxlist_attr(self, PBXTarget, name, value, self.is_valid_build_phase) elif name == u'pbx_dependencies': pbxhelper.pbxobj_set_pbxlist_attr(self, PBXTarget, name, value, self.is_valid_dependency) else: super(PBXTarget, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == u'pbx_containerPortal': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXContainerItemProxy, name, value, \ lambda o: isinstance(o, baseobject.PBXBaseObject)\ and o.isa in [u'PBXProject', u'PBXFileReference']) elif name == u'pbx_remoteGlobalIDString': if isinstance(value, baseobject.PBXBaseObject): value = value.guid super(PBXContainerItemProxy, self).__setattr__(name, value) else: super(PBXContainerItemProxy, self).__setattr__(name, value)
def __setattr__(self, name, value): if name == 'pbx_productReference': pbxhelper.pbxobj_set_pbxobj_attr(self, PBXNativeTarget, name, value, \ lambda o:isinstance(o, baseobject.PBXBaseObject) and o.isa == 'PBXFileReference') else: super(PBXNativeTarget, self).__setattr__(name, value)