Commit graph

  • f2a887e922 Rename references to PostgreSQL files. David Ayers 2006-09-15 13:01:07 +0000
  • 6652fbda65 Rename files. ayers 2006-09-15 12:50:06 +0000
  • 35d4d28639 Rename files. David Ayers 2006-09-15 12:50:06 +0000
  • d2aceefb9c Rename PostgreSQL Adpator directory. ayers 2006-09-15 12:44:19 +0000
  • 524499d170 Rename PostgreSQL Adpator directory. David Ayers 2006-09-15 12:44:19 +0000
  • 2dd12a796d * EOAdaptors/Postgres95/*.h/m: Rename files from Postgres95 to Postgres. ratmice 2006-09-15 12:14:20 +0000
  • b47f3c16f8 * EOAdaptors/Postgres95/*.h/m: Rename files from Postgres95 to Postgres. Matt Rice 2006-09-15 12:14:20 +0000
  • d2e9e933b1 * EOAdaptors/Postgres95/{*,*/*}: Rename from Postgres95 to Postgres. * Tools/eoutil.m: Ditto. * DBModeler/SQLGenerator.m: Ditto. ratmice 2006-09-15 12:05:56 +0000
  • c54164c770 * EOAdaptors/Postgres95/{*,*/*}: Rename from Postgres95 to Postgres. * Tools/eoutil.m: Ditto. * DBModeler/SQLGenerator.m: Ditto. Matt Rice 2006-09-15 12:05:56 +0000
  • a00c2a5b44 * GNUmakefile.in: Remove reference to config.make ratmice 2006-09-14 21:31:17 +0000
  • dd9ac05f71 * GNUmakefile.in: Remove reference to config.make Matt Rice 2006-09-14 21:31:17 +0000
  • 6eae69cb0a * configure: Regenerate. * common.make: New file. * config.make.in: Remove. * GNUmakefile: Ditto. * GNUmakefile.in: New file, merges config.make.in and GNUmakefile. * configure.ac: Remove config.make.in, add GNUmakefile.in. * EOInterface/Makefile.preamble * EOInterface/GNUmakefile * EOAccess/Makefile.preamble * EOAccess/GNUmakefile * EOControl/GNUmakefile * EOControl/Makefile.preamble * DBModeler/GNUmakefile * Tools/Makefile.preamble * EOAdaptors/Postgres95/Makefile.preamble * GDL2Palette/GNUmakefile * gdl2.make.in * EOModeler/GNUmakefile * EOModeler/Makefile.preamble: Change to compile as native libraries. * DBModeler/Inspectors/AttributeInspector.gorm/data.info: * DBModeler/Inspectors/AttributeInspector.gorm/data.classes: * DBModeler/Inspectors/AttributeInspector.gorm/objects.gorm: Implement interface. ratmice 2006-09-14 21:11:01 +0000
  • 726d42c448 * configure: Regenerate. * common.make: New file. * config.make.in: Remove. * GNUmakefile: Ditto. * GNUmakefile.in: New file, merges config.make.in and GNUmakefile. * configure.ac: Remove config.make.in, add GNUmakefile.in. * EOInterface/Makefile.preamble * EOInterface/GNUmakefile * EOAccess/Makefile.preamble * EOAccess/GNUmakefile * EOControl/GNUmakefile * EOControl/Makefile.preamble * DBModeler/GNUmakefile * Tools/Makefile.preamble * EOAdaptors/Postgres95/Makefile.preamble * GDL2Palette/GNUmakefile * gdl2.make.in * EOModeler/GNUmakefile * EOModeler/Makefile.preamble: Change to compile as native libraries. * DBModeler/Inspectors/AttributeInspector.gorm/data.info: * DBModeler/Inspectors/AttributeInspector.gorm/data.classes: * DBModeler/Inspectors/AttributeInspector.gorm/objects.gorm: Implement interface. Matt Rice 2006-09-14 21:11:01 +0000
  • 58d3e64d78 Backport bugfix for branch. * EOAdaptors/Postgres95/GNUmakefile.in: Install into GNUSTEP_SYSTEM_ROOT by default. gdl2-0_10 David Ayers 2006-09-14 17:08:20 +0000
  • 9a013cca64 * EOAdaptors/Postgres95/GNUmakefile.in: Install into GNUSTEP_SYSTEM_ROOT by default. ayers 2006-09-14 16:06:21 +0000
  • 7331d77528 * EOAdaptors/Postgres95/GNUmakefile.in: Install into GNUSTEP_SYSTEM_ROOT by default. David Ayers 2006-09-14 16:06:21 +0000
  • c5a815e9ed * EOAdaptors/Postgres95/GNUmakefile.in: Install into GNUSTEP_SYSTEM_ROOT by default. ayers 2006-09-14 14:26:07 +0000
  • e6903b13cf * EOAdaptors/Postgres95/GNUmakefile.in: Install into GNUSTEP_SYSTEM_ROOT by default. David Ayers 2006-09-14 14:26:07 +0000
  • 6f54a96331 Tag version 0_10_1 gdl2-0_10_1 David Ayers 2006-09-14 12:28:46 +0000
  • 1ddd2084b9 Backport fixes to branch. David Ayers 2006-09-14 12:27:44 +0000
  • fda83f6266 * Version 0.10.1 * README: Correct modeler application name. * ANNOUNCE: Update to followup release. * NEWS: Ditto. ayers 2006-09-14 12:10:39 +0000
  • 32d77a66f7 * Version 0.10.1 * README: Correct modeler application name. * ANNOUNCE: Update to followup release. * NEWS: Ditto. David Ayers 2006-09-14 12:10:39 +0000
  • 5cf96fa8f7 * EOInterface/GNUmakefile * DBModeler/Inspectors/GNUmakefile * DBModeler/GNUmakefile * EOAdaptors/Postgres95/LoginPanel/GNUmakefile * GDL2Palette/GNUmakefile: Add missing copyright notices. Install into GNUSTEP_SYSTEM_ROOT by default. ayers 2006-09-14 11:58:24 +0000
  • 49ce9f9320 * EOInterface/GNUmakefile * DBModeler/Inspectors/GNUmakefile * DBModeler/GNUmakefile * EOAdaptors/Postgres95/LoginPanel/GNUmakefile * GDL2Palette/GNUmakefile: Add missing copyright notices. Install into GNUSTEP_SYSTEM_ROOT by default. David Ayers 2006-09-14 11:58:24 +0000
  • e275b1852b Correct download URL. ayers 2006-09-14 09:51:51 +0000
  • 70aa3d64a0 Correct download URL. David Ayers 2006-09-14 09:51:51 +0000
  • a4b7e2c786 * Version 0.10.0 * ANNOUNCE: New file. ayers 2006-09-14 09:27:41 +0000
  • c67717ca70 * Version 0.10.0 * ANNOUNCE: New file. David Ayers 2006-09-14 09:27:41 +0000
  • 56b4e23ea4 Create release branch for GDL2 0_10 David Ayers 2006-09-13 22:41:32 +0000
  • a8204ad55f Tag version 0_10_0 gdl2-0_10_0 David Ayers 2006-09-13 22:27:31 +0000
  • de34c05f62 * EOControl/EOObserver.m (EOObserverCenter +_forgetObject:): New private method. (+notifyObserversObjectWillChange:): Change omniscient observer arguments. * EOControl/EOEditingContext.m (NSObject -dealloc): Call _forgetObject:. * EOControl/EOPrivate.h: Add category for EOObserverCenter private methods. ratmice 2006-09-13 20:44:53 +0000
  • 5779cc0f8b * EOControl/EOObserver.m (EOObserverCenter +_forgetObject:): New private method. (+notifyObserversObjectWillChange:): Change omniscient observer arguments. * EOControl/EOEditingContext.m (NSObject -dealloc): Call _forgetObject:. * EOControl/EOPrivate.h: Add category for EOObserverCenter private methods. Matt Rice 2006-09-13 20:44:53 +0000
  • 6d30aeb76b * README: Update dependencies. Remove reference to external EOInterface implementation. Update comments about DBModeler. * NEWS: Mention major features of current release. ayers 2006-09-12 20:42:57 +0000
  • 51c4edbfd8 * README: Update dependencies. Remove reference to external EOInterface implementation. Update comments about DBModeler. * NEWS: Mention major features of current release. David Ayers 2006-09-12 20:42:57 +0000
  • 666ff2c6f4 * EOInterface/EOInterface.gsdoc: New file. * EOInterface/GNUmakefile: Update variables to build documentation. * EOAccess/EOAccess.gsdoc: Specify title. * EOControl/EOControl.gsdoc: Ditto. * GDL2.gsdoc: Use sections allowed by DTD. Remove reference to MulleEOInterface. ayers 2006-09-12 20:39:43 +0000
  • 7bd929705b * EOInterface/EOInterface.gsdoc: New file. * EOInterface/GNUmakefile: Update variables to build documentation. * EOAccess/EOAccess.gsdoc: Specify title. * EOControl/EOControl.gsdoc: Ditto. * GDL2.gsdoc: Use sections allowed by DTD. Remove reference to MulleEOInterface. David Ayers 2006-09-12 20:39:43 +0000
  • 01b4269f32 * EOAccess/EOSQLExpression.h (deleteStatementWithQualifier:entity:) * EOAccess/EOSQLExpressionPriv.h (_aliasForRelationshipPath:) (_flattenRelPath:entity:, _aliasForRelatedAttribute:relationshipPath:) * EOAccess/EOSQLExpression.m (insertStatementForRow:entity:) (updateStatementForRow:qualifier:entity:) (deleteStatementWithQualifier:entity:) (selectStatementForAttributes🔒fetchSpecification:entity:) (_aliasForRelationshipPath:) * EOAccess/EORelationship.h (intermediateEntity) (_foreignKeyForSourceRow:) * EOAccess/EORelationship.m (_foreignKeyForSourceRow:, _leftSideKeyMap) * EOAccess/EODatabaseContext.h (databaseOperationForObject:) (databaseOperationForGlobalID:, recordDatabaseOperation:) (_openChannelWithLoginPanel:) * EOAccess/EODatabaseContextPriv.h (primaryKeyForObject:) (_currentCommittedSnapshotForObject:) * EOAccess/EOEntityPriv.h (_keyMapForRelationshipPath:) (_keyMapForIdenticalKeyRelationshipPath:, _mapAttribute:) (_relationshipPathIsToMany: valueForSQLExpression:) (_parsePropertyName:, classPropertyAttributeNames) (classPropertyToManyRelationshipNames) (classPropertyToOneRelationshipNames, dbSnapshotKeys) * EOAccess/EOUtilities.m (rawRowsForEntityNamed:qualifierFormat:) (rawRowsMatchingValue:forKey:entityNamed:) (rawRowsMatchingValues:entityNamed:, rawRowsWithSQL:modelNamed:) (rawRowsWithStoredProcedureNamed:arguments:) (executeStoredProcedureNamed:arguments:, databaseContextForModelNamed:) (primaryKeyForObject:) (destinationKeyForSourceObject:relationshipNamed:) * EOAccess/EOEntity.m (_mapAttribute:toDestinationAttributeInLastComponentOfRelationshipPath:) * EOAccess/EOAdaptor.h (adaptorWithModel:,adaptorWithName:) * EOAccess/EOModel.h (_classDescriptionNeeded:,_entityForClass:) (_addEntityWithPropertyList:) * EOAdaptors/Postgres95/Postgres95Channel.h (_evaluateExpression:withAttributes:) * EOControl/EOMutableKnownKeyDictionary.h/m (arrayMappingForKeys:) (subsetMappingForSourceDictionaryInitializer:sourceKeys:destinationKeys:) (subsetMappingForSourceDictionaryInitializer:) (setObject:forKey:, removeObjectForKey:, indexForKey:, objectForKey:) * EOControl/EOEditingContext.m (handleErrors:,setSharedEditingContext:) (faultForRawRow:entityNamed:) * GDL2Palette/KeyWrapper.h (setKey:, _key): * EOModeler/EOModelerEditor.h (selectionWithinViewedObject) * EOModeler/EOModelerEditor.m (initWithDocument:) (initWithParentEditor:) Correct method signatures. Add necessary forward @class declations. ayers 2006-09-12 19:36:24 +0000
  • ad43813eb0 * EOAccess/EOSQLExpression.h (deleteStatementWithQualifier:entity:) * EOAccess/EOSQLExpressionPriv.h (_aliasForRelationshipPath:) (_flattenRelPath:entity:, _aliasForRelatedAttribute:relationshipPath:) * EOAccess/EOSQLExpression.m (insertStatementForRow:entity:) (updateStatementForRow:qualifier:entity:) (deleteStatementWithQualifier:entity:) (selectStatementForAttributes🔒fetchSpecification:entity:) (_aliasForRelationshipPath:) * EOAccess/EORelationship.h (intermediateEntity) (_foreignKeyForSourceRow:) * EOAccess/EORelationship.m (_foreignKeyForSourceRow:, _leftSideKeyMap) * EOAccess/EODatabaseContext.h (databaseOperationForObject:) (databaseOperationForGlobalID:, recordDatabaseOperation:) (_openChannelWithLoginPanel:) * EOAccess/EODatabaseContextPriv.h (primaryKeyForObject:) (_currentCommittedSnapshotForObject:) * EOAccess/EOEntityPriv.h (_keyMapForRelationshipPath:) (_keyMapForIdenticalKeyRelationshipPath:, _mapAttribute:) (_relationshipPathIsToMany: valueForSQLExpression:) (_parsePropertyName:, classPropertyAttributeNames) (classPropertyToManyRelationshipNames) (classPropertyToOneRelationshipNames, dbSnapshotKeys) * EOAccess/EOUtilities.m (rawRowsForEntityNamed:qualifierFormat:) (rawRowsMatchingValue:forKey:entityNamed:) (rawRowsMatchingValues:entityNamed:, rawRowsWithSQL:modelNamed:) (rawRowsWithStoredProcedureNamed:arguments:) (executeStoredProcedureNamed:arguments:, databaseContextForModelNamed:) (primaryKeyForObject:) (destinationKeyForSourceObject:relationshipNamed:) * EOAccess/EOEntity.m (_mapAttribute:toDestinationAttributeInLastComponentOfRelationshipPath:) * EOAccess/EOAdaptor.h (adaptorWithModel:,adaptorWithName:) * EOAccess/EOModel.h (_classDescriptionNeeded:,_entityForClass:) (_addEntityWithPropertyList:) * EOAdaptors/Postgres95/Postgres95Channel.h (_evaluateExpression:withAttributes:) * EOControl/EOMutableKnownKeyDictionary.h/m (arrayMappingForKeys:) (subsetMappingForSourceDictionaryInitializer:sourceKeys:destinationKeys:) (subsetMappingForSourceDictionaryInitializer:) (setObject:forKey:, removeObjectForKey:, indexForKey:, objectForKey:) * EOControl/EOEditingContext.m (handleErrors:,setSharedEditingContext:) (faultForRawRow:entityNamed:) * GDL2Palette/KeyWrapper.h (setKey:, _key): * EOModeler/EOModelerEditor.h (selectionWithinViewedObject) * EOModeler/EOModelerEditor.m (initWithDocument:) (initWithParentEditor:) Correct method signatures. Add necessary forward @class declations. David Ayers 2006-09-12 19:36:24 +0000
  • ed6029d19e * Version: Update to 0.10.0 * GNUmakefile: Set package name for release targets. ayers 2006-09-12 09:48:23 +0000
  • 7b0373241f * Version: Update to 0.10.0 * GNUmakefile: Set package name for release targets. David Ayers 2006-09-12 09:48:23 +0000
  • 7b04982417 * DBModeler/Resources/DBModeler.tiff: New file. * DBModeler/Resources/Locking_Header.tiff: Ditto. * DBModeler/Resources/Key_On.tiff: Add check box background. * DBModeler/Resources/Info-GNUstep.plist: Update info panel copyright. * DBModeler/ModelerEntityEditor.m (-dealloc): Don't set the datasource to nil, its handled in EODisplayGroup -dealloc. ratmice 2006-09-07 16:20:38 +0000
  • a2e920b01f * DBModeler/Resources/DBModeler.tiff: New file. * DBModeler/Resources/Locking_Header.tiff: Ditto. * DBModeler/Resources/Key_On.tiff: Add check box background. * DBModeler/Resources/Info-GNUstep.plist: Update info panel copyright. * DBModeler/ModelerEntityEditor.m (-dealloc): Don't set the datasource to nil, its handled in EODisplayGroup -dealloc. Matt Rice 2006-09-07 16:20:38 +0000
  • 7cbead21a2 * GDL2Palette/KeyWrapper.h: New file. * GDL2Palette/KeyWrapper.m: Ditto. * GDL2Palette/ConnectionInspector.h * GDL2Palette/ConnectionInspector.m (init): Initialize _values. (-awakeFromNib): Update handling of horizontal scroller. (-_associationClassesUsableWithObject:): Implement. (-setObject:): Fix assignment issues. (-_keysFromClassDescription:): Implement. (-_keysFromArray:): Ditto. (-updateValues): Reimplement. (-_oaBrowserAction:): Ditto. (-browser:numberOfRowsInColumn:): Refine implementation. (-browser:willDisplayCell:atRow:column:): Reimplement. (-ok:): Update associations in active document. * GDL2Palette/ResourceManager.m (defaultEditingContext): Try to find defaultEditingContext in document objects. (addResourcesFromPasteboard:): Reimplement. * GDL2Palette/Foundation+Categories.m: (arrayWithObjectsRespondingYesToSelector:): Fix leak. (arrayWithObjectsRespondingYesToSelector:withObject:): Ditto. * GDL2Palette/GNUmakefile: Use PALETTE_LIBS instead of ADDITIONAL_LDFLAGS to link libraries. Add new files. * GDL2Palette/GDL2Palette.tiff: New file. * GDL2Palette/GDL2ConnectionInspector.gorm: New files. ayers 2006-09-05 22:39:30 +0000
  • bc9cee7758 * GDL2Palette/KeyWrapper.h: New file. * GDL2Palette/KeyWrapper.m: Ditto. * GDL2Palette/ConnectionInspector.h * GDL2Palette/ConnectionInspector.m (init): Initialize _values. (-awakeFromNib): Update handling of horizontal scroller. (-_associationClassesUsableWithObject:): Implement. (-setObject:): Fix assignment issues. (-_keysFromClassDescription:): Implement. (-_keysFromArray:): Ditto. (-updateValues): Reimplement. (-_oaBrowserAction:): Ditto. (-browser:numberOfRowsInColumn:): Refine implementation. (-browser:willDisplayCell:atRow:column:): Reimplement. (-ok:): Update associations in active document. * GDL2Palette/ResourceManager.m (defaultEditingContext): Try to find defaultEditingContext in document objects. (addResourcesFromPasteboard:): Reimplement. * GDL2Palette/Foundation+Categories.m: (arrayWithObjectsRespondingYesToSelector:): Fix leak. (arrayWithObjectsRespondingYesToSelector:withObject:): Ditto. * GDL2Palette/GNUmakefile: Use PALETTE_LIBS instead of ADDITIONAL_LDFLAGS to link libraries. Add new files. * GDL2Palette/GDL2Palette.tiff: New file. * GDL2Palette/GDL2ConnectionInspector.gorm: New files. David Ayers 2006-09-05 22:39:30 +0000
  • c798e85709 DBModeler/ConsistencyChecker.m (+modelConsistencyCheck:): Honor validation preferences. DBModeler/Modeler.m (-new:): Reimplement. (-setAdaptor:): Bail out it adaptor cannot be located. (-application:openFile:): Fine tune path checking and correct return values. (-openPrefs:): Implement. * DBModeler/Inspectors/RelationshipInspector.m (-displayName): Implement. (-selectedEntity): Validate selected row before commencing. (-selectedDestinationAttribute): Reimplement. (-updateConnectButton): Update enabled state of connect button. (-refresh): Correct handling of src/destAttrib_tableView. (-tableViewSelectionDidChange:): Allways call updateConnectButton. * DBModeler/SQLGenerator.m (-openSQLGenerator:): Reimplement. (-executeSQL:): Handle invalid adpator or connection information. (-saveAs:): Handle abort correctly. (-generate): Handle missing expression class. * DBModeler/ModelerTableEmbedibleEditor.h * DBModeler/ModelerEntityEditor.m (initWithParentEditor:): Correct autoresize behavior. (-activate): Update selection. (-needToFetch:): Do not reloadData in _topTable. (-displayGroupDidChangeSelection:): Update selection on parent. * DBModeler/ModelerTableEmbedibleEditor.m (-addDefaultTableColumnsForTableView:displayGroup:): Call tile instead of sizeToFit. * DBModeler/EOAdditions.m: Fix leaks. (setIsClassProperty): Reimplement. (-[setIsPrimaryKey:]): Ditto. (-[setIsClassProperty:]): Correct call to function. (-[isUsedForLocking]): Implement. (-[setIsUsedForLocking:]): Ditto. * DBModeler/MainModelEditor.h * DBModeler/MainModelEditor.m: Update view handling. * DBModeler/DefaultColumnProvider.m: Update handling of properties. * DBModeler/ModelerAttributeEditor.m: Update general GUI interaction. * DBModeler/Preferences.h: New file. * DBModeler/Preferences.m: Ditto. * DBModeler/Inspectors/RelationshipInspector.tiff: New file. * DBModeler/Inspectors/GNUmakefile: Add new file. * DBModeler/Resources/Preferences.gorm: New files. * DBModeler/Resources/Key_Header.tiff: Ditto. * DBModeler/Resources/ClassProperty_Header.tiff: Ditto. * DBModeler/Resources/Locking_On.tiff: Ditto. * DBModeler/Resources/Key_On.tiff: Ditto. * DBModeler/GNUmakefile: Add new files. ayers 2006-09-05 22:18:35 +0000
  • efecac5875 DBModeler/ConsistencyChecker.m (+modelConsistencyCheck:): Honor validation preferences. DBModeler/Modeler.m (-new:): Reimplement. (-setAdaptor:): Bail out it adaptor cannot be located. (-application:openFile:): Fine tune path checking and correct return values. (-openPrefs:): Implement. * DBModeler/Inspectors/RelationshipInspector.m (-displayName): Implement. (-selectedEntity): Validate selected row before commencing. (-selectedDestinationAttribute): Reimplement. (-updateConnectButton): Update enabled state of connect button. (-refresh): Correct handling of src/destAttrib_tableView. (-tableViewSelectionDidChange:): Allways call updateConnectButton. * DBModeler/SQLGenerator.m (-openSQLGenerator:): Reimplement. (-executeSQL:): Handle invalid adpator or connection information. (-saveAs:): Handle abort correctly. (-generate): Handle missing expression class. * DBModeler/ModelerTableEmbedibleEditor.h * DBModeler/ModelerEntityEditor.m (initWithParentEditor:): Correct autoresize behavior. (-activate): Update selection. (-needToFetch:): Do not reloadData in _topTable. (-displayGroupDidChangeSelection:): Update selection on parent. * DBModeler/ModelerTableEmbedibleEditor.m (-addDefaultTableColumnsForTableView:displayGroup:): Call tile instead of sizeToFit. * DBModeler/EOAdditions.m: Fix leaks. (setIsClassProperty): Reimplement. (-[setIsPrimaryKey:]): Ditto. (-[setIsClassProperty:]): Correct call to function. (-[isUsedForLocking]): Implement. (-[setIsUsedForLocking:]): Ditto. * DBModeler/MainModelEditor.h * DBModeler/MainModelEditor.m: Update view handling. * DBModeler/DefaultColumnProvider.m: Update handling of properties. * DBModeler/ModelerAttributeEditor.m: Update general GUI interaction. * DBModeler/Preferences.h: New file. * DBModeler/Preferences.m: Ditto. * DBModeler/Inspectors/RelationshipInspector.tiff: New file. * DBModeler/Inspectors/GNUmakefile: Add new file. * DBModeler/Resources/Preferences.gorm: New files. * DBModeler/Resources/Key_Header.tiff: Ditto. * DBModeler/Resources/ClassProperty_Header.tiff: Ditto. * DBModeler/Resources/Locking_On.tiff: Ditto. * DBModeler/Resources/Key_On.tiff: Ditto. * DBModeler/GNUmakefile: Add new files. David Ayers 2006-09-05 22:18:35 +0000
  • 6a4a6104fb * EOModeler/EOMInspector.h * EOModeler/EOMInspector.m: Cleanups. (selectedObjects): Reimplement. (selectedObject): Return last viewed path if no selection was made. * EOModeler/EOModelerDocument.m: Reimplement. * EOModeler/EOMInspectorController.m (init): Ditto. (-_selectionChanged:): Ditto. (-_selectInspector:): Implement and renamed from selectInspector:. * EOModeler/EOModelerEditor.h * EOModeler/EOModelerEditor.m: Add documentation. (-initWithDocument:): Initialize instance variable. (-debugSelectionPath): Implement. (-[EOModelerCompoundEditor initWithDocument:]): Remove initializtation. (-[EOModelerCompoundEditor selectionDidChange]): Implement. (-[EOModelerCompoundEditor setSelectionPath:]): Call selectionDidChange instead of sending notifcation directly. (-[EOModelerCompoundEditor viewSelectedObject]): Implement. (-[EOModelerEmbedibleEditor dealloc]): Implement. (-[EOModelerEmbedibleEditor initWithParentEditor:]): Observe EOMSelectionChangedNotification. ayers 2006-09-05 21:38:09 +0000
  • 5109a54a70 * EOModeler/EOMInspector.h * EOModeler/EOMInspector.m: Cleanups. (selectedObjects): Reimplement. (selectedObject): Return last viewed path if no selection was made. * EOModeler/EOModelerDocument.m: Reimplement. * EOModeler/EOMInspectorController.m (init): Ditto. (-_selectionChanged:): Ditto. (-_selectInspector:): Implement and renamed from selectInspector:. * EOModeler/EOModelerEditor.h * EOModeler/EOModelerEditor.m: Add documentation. (-initWithDocument:): Initialize instance variable. (-debugSelectionPath): Implement. (-[EOModelerCompoundEditor initWithDocument:]): Remove initializtation. (-[EOModelerCompoundEditor selectionDidChange]): Implement. (-[EOModelerCompoundEditor setSelectionPath:]): Call selectionDidChange instead of sending notifcation directly. (-[EOModelerCompoundEditor viewSelectedObject]): Implement. (-[EOModelerEmbedibleEditor dealloc]): Implement. (-[EOModelerEmbedibleEditor initWithParentEditor:]): Observe EOMSelectionChangedNotification. David Ayers 2006-09-05 21:38:09 +0000
  • 16e0ccc4a7 * EOInterface/EOAssociation.m (-establishConnection): Simplify to allow posing. (-canBindAspect:displayGroup:key:): Return YES by default. * EOInterface/EOTextAssociation.m: Minor formatting issue. Include privat header: (-subjectChanged): Set empty string when nil/null value is set. * EODisplayGroup.m (-initWithCoder:): Fetch when auto fetch is enabled. (-setObjectArray:): Select new selected objects. (-redisplay): Don't call notifyObserversObjectWillChange: explicitly. (-setSelectionIndexes:): Implement displayGroup:didChangeSelection: handling. (-selectObjectsIdenticalTo:): Reimplement. (-selectObjectsIdenticalTo:selectFirstOnNoMatch:): Ditto. (-deleteSelection): Ditto. (-insertObject:atIndex:): Fix redisplay timing with respect to delegate. (-deleteObjectAtIndex:): Implement. (-association:failedToValidateValue:forKey:object:errorDescription:) Ditto. (-editorHasChangesForEditingContext:): Ditto. (-editingContextWillSaveChanges:): Ditto. (-setValue:forObjectAtIndex:key:): Validate index range. (-objectsChangedInEditingContext:): Add workaround until issues can be investigated. * EOInterface/EOMasterDetailAssociation.m (subjectChanged): Qualify datasource's relationship independent of selected object. * EOInterface/EOTableViewAssociation.m (associationClassesSuperseded): Implement. (subjectChanged): Reimplement. (tableViewSelectionDidChange:): Ditto. ayers 2006-09-05 21:16:56 +0000
  • bf90955152 * EOInterface/EOAssociation.m (-establishConnection): Simplify to allow posing. (-canBindAspect:displayGroup:key:): Return YES by default. * EOInterface/EOTextAssociation.m: Minor formatting issue. Include privat header: (-subjectChanged): Set empty string when nil/null value is set. * EODisplayGroup.m (-initWithCoder:): Fetch when auto fetch is enabled. (-setObjectArray:): Select new selected objects. (-redisplay): Don't call notifyObserversObjectWillChange: explicitly. (-setSelectionIndexes:): Implement displayGroup:didChangeSelection: handling. (-selectObjectsIdenticalTo:): Reimplement. (-selectObjectsIdenticalTo:selectFirstOnNoMatch:): Ditto. (-deleteSelection): Ditto. (-insertObject:atIndex:): Fix redisplay timing with respect to delegate. (-deleteObjectAtIndex:): Implement. (-association:failedToValidateValue:forKey:object:errorDescription:) Ditto. (-editorHasChangesForEditingContext:): Ditto. (-editingContextWillSaveChanges:): Ditto. (-setValue:forObjectAtIndex:key:): Validate index range. (-objectsChangedInEditingContext:): Add workaround until issues can be investigated. * EOInterface/EOMasterDetailAssociation.m (subjectChanged): Qualify datasource's relationship independent of selected object. * EOInterface/EOTableViewAssociation.m (associationClassesSuperseded): Implement. (subjectChanged): Reimplement. (tableViewSelectionDidChange:): Ditto. David Ayers 2006-09-05 21:16:56 +0000
  • 8d3a781ff6 * configure.ac (gorm-palette): Add configure option to exclude building of palette until auto detection works reliably. * config.make.in: New file. * configure: Regenerate. * GNUmakefile: Include new file. * Makefile.postamble: Remove generated config.make on distclean. ayers 2006-09-05 20:42:03 +0000
  • c4e21e0b55 * configure.ac (gorm-palette): Add configure option to exclude building of palette until auto detection works reliably. * config.make.in: New file. * configure: Regenerate. * GNUmakefile: Include new file. * Makefile.postamble: Remove generated config.make on distclean. David Ayers 2006-09-05 20:42:03 +0000
  • eafc2dc10c [Report #16429] * EOAdaptors/Postgres95/Postgres95Private.m (PSQLA_postgresCalendarFormat): Change format from to include milliseconds suggested by: Sergey Golovin, svgol at mail dot ru. ayers 2006-04-24 17:24:13 +0000
  • 0904fd9b19 [Report #16429] * EOAdaptors/Postgres95/Postgres95Private.m (PSQLA_postgresCalendarFormat): Change format from to include milliseconds suggested by: Sergey Golovin, svgol at mail dot ru. David Ayers 2006-04-24 17:24:13 +0000
  • 62ed8b4bce * EOControl/EOGenericRecord.m ([_getValueForKey:selector:type:size:offset:]): Replace deprecated use of GSObjCGetValue with GSObjCGetVal. ([_setValueForKey:selector:type:size:offset:]): Replace deprecated use of GSObjCSetValue with GSObjCSetVal. * EOControl/EOKeyValueCoding.m ([NSObject takeValue:forKey:]): Replace deprecated use of GSObjCSetValue with GSObjCSetVal. ayers 2006-04-24 06:38:15 +0000
  • 3d705c00c4 * EOControl/EOGenericRecord.m ([_getValueForKey:selector:type:size:offset:]): Replace deprecated use of GSObjCGetValue with GSObjCGetVal. ([_setValueForKey:selector:type:size:offset:]): Replace deprecated use of GSObjCSetValue with GSObjCSetVal. * EOControl/EOKeyValueCoding.m ([NSObject takeValue:forKey:]): Replace deprecated use of GSObjCSetValue with GSObjCSetVal. David Ayers 2006-04-24 06:38:15 +0000
  • 8c3992feab * EOAccess/EOEntity.m (-relationships): Fix whitespace from previous commit. ratmice 2006-03-19 18:39:38 +0000
  • c19aa897d7 * EOAccess/EOEntity.m (-relationships): Fix whitespace from previous commit. Matt Rice 2006-03-19 18:39:38 +0000
  • cd7124760e * EOControl/EODetailDataSource.m (-editingContext): Return the master data sources editing context. * EOControl/EOGlobalID.m (-description): Correct conversion specification. * EOAccess/EOModel.m (-referencesToProperty:): Implement. * EOAccess/EORelationship.m (-referencesProperty:): Fix bug in or when sending messages to nil. (-validateName:): Return nil if the name is the properties current name. * EOAccess/EOModel.m (-validateName:): Ditto. * EOAccess/EOEntity.m (-validateName:): Ditto. (-relationships): Handle partially converted relationships array. (-addAttribute:): Remove unnecessary cast. (-addRelationship:): Ditto. (-removeAttribute): Remove property from the class properties and primary key attributes arrays. (-removeRelationship:): Remove property from the class properties array. (-_setIsEdited:): Rebuild _relationshipsByName. * EOAdaptors/Postgres95/Postgres95SQLExpression.m: Fix warning. * EOAdaptors/Postgres95/Postgres95Values.m: Remove c99 usage. ratmice 2006-03-19 18:03:50 +0000
  • fbedef852f * EOControl/EODetailDataSource.m (-editingContext): Return the master data sources editing context. * EOControl/EOGlobalID.m (-description): Correct conversion specification. * EOAccess/EOModel.m (-referencesToProperty:): Implement. * EOAccess/EORelationship.m (-referencesProperty:): Fix bug in or when sending messages to nil. (-validateName:): Return nil if the name is the properties current name. * EOAccess/EOModel.m (-validateName:): Ditto. * EOAccess/EOEntity.m (-validateName:): Ditto. (-relationships): Handle partially converted relationships array. (-addAttribute:): Remove unnecessary cast. (-addRelationship:): Ditto. (-removeAttribute): Remove property from the class properties and primary key attributes arrays. (-removeRelationship:): Remove property from the class properties array. (-_setIsEdited:): Rebuild _relationshipsByName. * EOAdaptors/Postgres95/Postgres95SQLExpression.m: Fix warning. * EOAdaptors/Postgres95/Postgres95Values.m: Remove c99 usage. Matt Rice 2006-03-19 18:03:50 +0000
  • 4e67ec7dd1 * EOAdaptors/Postgres95/Postgres95Adaptor.m: Add braces to typeNames to avoid warnings ratmice 2005-12-18 23:26:53 +0000
  • 5faa90d0e1 * EOAdaptors/Postgres95/Postgres95Adaptor.m: Add braces to typeNames to avoid warnings Matt Rice 2005-12-18 23:26:53 +0000
  • ccf5e64ac7 add logo to resources. ratmice 2005-12-18 23:05:32 +0000
  • 1241658140 add logo to resources. Matt Rice 2005-12-18 23:05:32 +0000
  • 679d311e99 * EOAdaptors/Postgres95/LoginPanel/postgreslogo.tif: New file. * EOAdaptors/Postgres95/LoginPanel/GNUmakefile: Add postgreslogo.tif * EOAdaptors/Postgres95/LoginPanel/Postgres95LoginPanel.[h/m]: Show logo, and make the login panel more visually appealing. Switch databases table view to a NSComboBox. * DBModeler/KVDataSource.m: Return nil in unimplemented methods with return values. ratmice 2005-12-18 22:55:23 +0000
  • c6a1ebfb91 * EOAdaptors/Postgres95/LoginPanel/postgreslogo.tif: New file. * EOAdaptors/Postgres95/LoginPanel/GNUmakefile: Add postgreslogo.tif * EOAdaptors/Postgres95/LoginPanel/Postgres95LoginPanel.[h/m]: Show logo, and make the login panel more visually appealing. Switch databases table view to a NSComboBox. * DBModeler/KVDataSource.m: Return nil in unimplemented methods with return values. Matt Rice 2005-12-18 22:55:23 +0000
  • 764ca264de * EOControl/EOEditingContext.m (-[forgetObject:]: Clear registered snapshots. ayers 2005-12-18 22:42:03 +0000
  • 2525162b8d * EOControl/EOEditingContext.m (-[forgetObject:]: Clear registered snapshots. David Ayers 2005-12-18 22:42:03 +0000
  • 009eeba60a * EOControl/EOGlobalID.m (-[EOGlobalID copyWithZone:]): Optimize to return self as GIDs are immutable and they are used as dictionary keys which are generally copied. (-[EOTemporaryGlobalID copyWithZone:]): Remove. (-[EOTemporaryGlobalID description]): Implement. * EOControl/EOKeyGlobalID.m (-[EOKeyGlobalID copyWithZone:]): Remove. ayers 2005-12-18 22:34:54 +0000
  • 01966f05be * EOControl/EOGlobalID.m (-[EOGlobalID copyWithZone:]): Optimize to return self as GIDs are immutable and they are used as dictionary keys which are generally copied. (-[EOTemporaryGlobalID copyWithZone:]): Remove. (-[EOTemporaryGlobalID description]): Implement. * EOControl/EOKeyGlobalID.m (-[EOKeyGlobalID copyWithZone:]): Remove. David Ayers 2005-12-18 22:34:54 +0000
  • 59216ebe78 * EOControl/EOEvent.[hm]: New files. * EOControl/EOEventCenter.[hm]: New files. * EOControl/EOControl.h: Add EOEvent.h and EOEventCenter.h. * EOControl/GNUmakefile: Add EOEvent.h/m and EOEventCenter.h/m. ayers 2005-12-18 16:24:02 +0000
  • 7b47aa7c2e * EOControl/EOEvent.[hm]: New files. * EOControl/EOEventCenter.[hm]: New files. * EOControl/EOControl.h: Add EOEvent.h and EOEventCenter.h. * EOControl/GNUmakefile: Add EOEvent.h/m and EOEventCenter.h/m. David Ayers 2005-12-18 16:24:02 +0000
  • 4845e0047c * EOAccess/EOAttribute.m: Translate comment to avoid non-ASCII encoding. ayers 2005-12-18 13:47:07 +0000
  • 6240fa79a7 * EOAccess/EOAttribute.m: Translate comment to avoid non-ASCII encoding. David Ayers 2005-12-18 13:47:07 +0000
  • 359a4542fc * EOControl/EOMultiReaderLock.[h/m]: New files. * EOControl/EOControl.h: Add EOMultiReaderLock.h. * EOControl/GNUmakefile: Add EOMultiReaderLock.h/m. ayers 2005-12-18 13:35:00 +0000
  • f4f62983ec * EOControl/EOMultiReaderLock.[h/m]: New files. * EOControl/EOControl.h: Add EOMultiReaderLock.h. * EOControl/GNUmakefile: Add EOMultiReaderLock.h/m. David Ayers 2005-12-18 13:35:00 +0000
  • bb8e9edc9a * AUTHORS: Add Matt Rice. * GDL2.gsdoc: Ditto. ayers 2005-12-18 13:30:49 +0000
  • e69eb8938e * AUTHORS: Add Matt Rice. * GDL2.gsdoc: Ditto. David Ayers 2005-12-18 13:30:49 +0000
  • cc9dc3b558 * EOControl/EOQualifier.m (getKey): Fix parsing of 'nil' EOKeyValueQualifiers. ayers 2005-12-05 20:35:08 +0000
  • e13af57d12 * EOControl/EOQualifier.m (getKey): Fix parsing of 'nil' EOKeyValueQualifiers. David Ayers 2005-12-05 20:35:08 +0000
  • daf9d811a9 * EOControl/EOQualifier.m (_isLike): Handle unichar characters. ayers 2005-11-30 20:50:30 +0000
  • a0cdfdc4d9 * EOControl/EOQualifier.m (_isLike): Handle unichar characters. David Ayers 2005-11-30 20:50:30 +0000
  • 4360053b01 * EOControl/EOQualifier.m (cimSEL, spaceSet, alnumSet, digitSet) (spaceCIM, alnumCIM, digitCIM): New static globals for unichar handling. ([+initialize]): Initialize new variables. (getOperator, getKey, isNotQualifier, whichQualifier): Use unichar instead of char. ([+qualifierWithQualifierFormat:varargList:]): Ditto. ayers 2005-11-30 15:51:31 +0000
  • c1a9dc7ab1 * EOControl/EOQualifier.m (cimSEL, spaceSet, alnumSet, digitSet) (spaceCIM, alnumCIM, digitCIM): New static globals for unichar handling. ([+initialize]): Initialize new variables. (getOperator, getKey, isNotQualifier, whichQualifier): Use unichar instead of char. ([+qualifierWithQualifierFormat:varargList:]): Ditto. David Ayers 2005-11-30 15:51:31 +0000
  • 1e70ef602c * EOControl/EOSharedEditingContext.[hm]: New files. * EOControl/EOEditingContext.[hm]: Use EOSharedEditingContext. (sharedEditingContext, setSharedEditingContext:): New methods. (-initWithParentObjectStore:): Handle EOSharedEditingContext. (-dealloc, -faultForGlobalID:editingContext:): Ditto. (-objectForGlobalID:, -globalIDForObject:): Ditto. (-initializeObject:withGlobalID:editingContext:): Ditto. (-refaultObject:withGlobalID:editingContext:): Ditto. (-_processInitializedObjectsInSharedContext:): New method. (-_defaultEditingContextNowInitialized:): Ditto. (-_objectsInitializedInSharedContext:) Ditto. (-_defaultSharedEditingContextWasInitialized:) Ditto. * EOControl/EOControl.h: Added EOSharedEditingContext.h. * EOControl/GNUmakefile: Added EOSharedEditingContext.[hm]. ayers 2005-11-28 22:10:05 +0000
  • f4651ff1a7 * EOControl/EOSharedEditingContext.[hm]: New files. * EOControl/EOEditingContext.[hm]: Use EOSharedEditingContext. (sharedEditingContext, setSharedEditingContext:): New methods. (-initWithParentObjectStore:): Handle EOSharedEditingContext. (-dealloc, -faultForGlobalID:editingContext:): Ditto. (-objectForGlobalID:, -globalIDForObject:): Ditto. (-initializeObject:withGlobalID:editingContext:): Ditto. (-refaultObject:withGlobalID:editingContext:): Ditto. (-_processInitializedObjectsInSharedContext:): New method. (-_defaultEditingContextNowInitialized:): Ditto. (-_objectsInitializedInSharedContext:) Ditto. (-_defaultSharedEditingContextWasInitialized:) Ditto. * EOControl/EOControl.h: Added EOSharedEditingContext.h. * EOControl/GNUmakefile: Added EOSharedEditingContext.[hm]. David Ayers 2005-11-28 22:10:05 +0000
  • 2bdd595b3c * EOAdaptors/Postgres95/Postgres95Adaptor.m (typeNames): Add serial and serial8 from patch 1777 from Simon Stapleton. ayers 2005-11-02 14:07:03 +0000
  • 5714dc3fcb * EOAdaptors/Postgres95/Postgres95Adaptor.m (typeNames): Add serial and serial8 from patch 1777 from Simon Stapleton. David Ayers 2005-11-02 14:07:03 +0000
  • dc86d3148d * EOControl/EOKeyValueCoding.h/m (unableToSetNullForKey:): Remove deprecated -base/Foundation hook. (setNilValueForKey:) Override new hook to call unableToSetNilForKey:. (unableToSetNilForKey:): Raise exception as documented. (takeValue:forKey:): Implement here to avoid deprecation warning. (takeValue:forKeyPath:): Ditto. (takeValuesFromDictionary:): Ditto. ayers 2005-10-02 16:09:42 +0000
  • 42e76eae72 * EOControl/EOKeyValueCoding.h/m (unableToSetNullForKey:): Remove deprecated -base/Foundation hook. (setNilValueForKey:) Override new hook to call unableToSetNilForKey:. (unableToSetNilForKey:): Raise exception as documented. (takeValue:forKey:): Implement here to avoid deprecation warning. (takeValue:forKeyPath:): Ditto. (takeValuesFromDictionary:): Ditto. David Ayers 2005-10-02 16:09:42 +0000
  • 533820470c * EOControl/EOAndQualifier.m, * EOControl/EOKeyComparisonQualifier.m, * EOControl/EOKeyValueQualifier.m, * EOControl/EOOrQualifier.m: ([-description]) Make qualifiers user presentable like in WO. (-[debugDescription]): New deprecated method for old descriptions. ayers 2005-10-02 13:56:00 +0000
  • a4764b2aaa * EOControl/EOAndQualifier.m, * EOControl/EOKeyComparisonQualifier.m, * EOControl/EOKeyValueQualifier.m, * EOControl/EOOrQualifier.m: ([-description]) Make qualifiers user presentable like in WO. (-[debugDescription]): New deprecated method for old descriptions. David Ayers 2005-10-02 13:56:00 +0000
  • 5d3336a565 * EOAccess/EOSQLQualifier.m: change in EOAndQualifier and EOOrQualifier -schemaBasedQualifierWithRootEntity to allow nil schemaBasedQualifier. fix in EOKeyValueQualifier -schemaBasedQualifierWithRootEntity: to handle key like rel1.rel2.rel3 (see Testsuite EOKeyValueQualifier01.m) * EOAccess/EOSQLExpression.m: added NSAssert in -sqlStringForKeyValueQualifier: * EOAccess/EORelationship.m: added NSAssert in setDefinition: mguesdon 2005-08-25 18:32:44 +0000
  • 1ae3f10933 * EOAccess/EOSQLQualifier.m: change in EOAndQualifier and EOOrQualifier -schemaBasedQualifierWithRootEntity to allow nil schemaBasedQualifier. fix in EOKeyValueQualifier -schemaBasedQualifierWithRootEntity: to handle key like rel1.rel2.rel3 (see Testsuite EOKeyValueQualifier01.m) * EOAccess/EOSQLExpression.m: added NSAssert in -sqlStringForKeyValueQualifier: * EOAccess/EORelationship.m: added NSAssert in setDefinition: Manuel Guesdon 2005-08-25 18:32:44 +0000
  • e1f1df1371 * EOControl/EOEditingContext.m: fix _processRecentChanges for insert+delete before saving changes (see EOEditingContext03 in Testsuite) mguesdon 2005-08-24 12:00:15 +0000
  • b9ab8664ff * EOControl/EOEditingContext.m: fix _processRecentChanges for insert+delete before saving changes (see EOEditingContext03 in Testsuite) Manuel Guesdon 2005-08-24 12:00:15 +0000
  • 7aa5b9e74e * EOAdaptors/Postgres95/Postgres95Private.m: added PSQLA_NSDateClass initialization in PSQLA_PrivInit() * EOAdaptors/Postgres95/Postgres95SQLExpression.m: fix initialized in +initialize mguesdon 2005-08-23 17:25:01 +0000
  • 708bacc116 * EOAdaptors/Postgres95/Postgres95Private.m: added PSQLA_NSDateClass initialization in PSQLA_PrivInit() * EOAdaptors/Postgres95/Postgres95SQLExpression.m: fix initialized in +initialize Manuel Guesdon 2005-08-23 17:25:01 +0000
  • f5743dbca4 * EOControl/EOGenericRecord.m: fix -willChange call (don't call it for takeStoredValue:forKey and for -setXX method). * EOControl/EOClassDescription.m: check if value is not already set before adding/setting it in _setObject:forBothSidesOfRelationshipWithKey: and addObject:toBothSidesOfRelationshipWithKey: * EOAccess/EOAttribute.m: log in -validateValue: mguesdon 2005-08-23 14:40:44 +0000
  • d6d1029a3e * EOControl/EOGenericRecord.m: fix -willChange call (don't call it for takeStoredValue:forKey and for -setXX method). * EOControl/EOClassDescription.m: check if value is not already set before adding/setting it in _setObject:forBothSidesOfRelationshipWithKey: and addObject:toBothSidesOfRelationshipWithKey: * EOAccess/EOAttribute.m: log in -validateValue: Manuel Guesdon 2005-08-23 14:40:44 +0000