Changeset 228

Show
Ignore:
Timestamp:
04/20/07 02:37:37 (2 years ago)
Author:
rentzsch
Message:

[NEW] mogenerator 1.2:

[NEW] Binary installer! Double-click the installer/make_installer.command file to create the distributable .dmg (which contains a .pkg).

[NEW] Works on latest seed of The Operating System That Shall Not Be Named.

[NEW] Now looks for templates in /Library/Application Support/mogenerator/ as well was ~/Library/Application Support/mogenerator/. This is mostly to make the installer package easier to create.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cocoa/mogenerator/mogenerator.m

    r219 r228  
    135135         
    136136        return [[[MiscMergeEngine alloc] initWithTemplate:template] autorelease]; 
     137} 
     138 
     139NSString *ApplicationSupportSubdirectoryName = @"mogenerator"; 
     140static NSString* appSupportFileNamed(NSString *fileName_) { 
     141        NSArray *appSupportDirectories = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask+NSLocalDomainMask, YES); 
     142        assert(appSupportDirectories); 
     143         
     144        NSFileManager *fileManager = [NSFileManager defaultManager]; 
     145        BOOL isDirectory; 
     146         
     147        nsenumerate (appSupportDirectories, NSString*, appSupportDirectory) { 
     148                if ([fileManager fileExistsAtPath:appSupportDirectory isDirectory:&isDirectory]) { 
     149                        NSString *appSupportSubdirectory = [appSupportDirectory stringByAppendingPathComponent:ApplicationSupportSubdirectoryName]; 
     150                        if ([fileManager fileExistsAtPath:appSupportSubdirectory isDirectory:&isDirectory] && isDirectory) { 
     151                                NSString *appSupportFile = [appSupportSubdirectory stringByAppendingPathComponent:fileName_]; 
     152                                if ([fileManager fileExistsAtPath:appSupportFile isDirectory:&isDirectory] && !isDirectory) { 
     153                                        return appSupportFile; 
     154                                } 
     155                        } 
     156                } 
     157        } 
     158         
     159        NSLog(@"appSupportFileNamed(@\"%@\"): file not found", fileName_); 
     160        exit(1); 
     161        return nil; 
    137162} 
    138163 
     
    179204                                if ([[path pathExtension] isEqualToString:@"xcdatamodel"]) { 
    180205                                        //      We've been handed a .xcdatamodel data model, transparently compile it into a .mom managed object model. 
     206                                        NSString *momc = [[NSFileManager defaultManager] fileExistsAtPath:@"/Library/Application Support/Apple/Developer Tools/Plug-ins/XDCoreDataModel.xdplugin/Contents/Resources/momc"] 
     207                                                ? @"/Library/Application Support/Apple/Developer Tools/Plug-ins/XDCoreDataModel.xdplugin/Contents/Resources/momc" 
     208                                                : @"/Developer/Library/Xcode/Plug-ins/XDCoreDataModel.xdplugin/Contents/Resources/momc"; 
     209                                         
    181210                                        tempMOMPath = [[NSTemporaryDirectory() stringByAppendingPathComponent:[(id)CFUUIDCreateString(kCFAllocatorDefault, CFUUIDCreate(kCFAllocatorDefault)) autorelease]] stringByAppendingPathExtension:@"mom"]; 
    182                                         NSString *momc = [NSString stringWithFormat:@"\"/Library/Application Support/Apple/Developer Tools/Plug-ins/XDCoreDataModel.xdplugin/Contents/Resources/momc\" %@ %@", path, tempMOMPath]; 
    183                                         system([momc UTF8String]); // Ignored system's result -- momc doesn't return any relevent error codes. 
     211                                        system([[NSString stringWithFormat:@"\"%@\" %@ %@", momc, path, tempMOMPath] UTF8String]); // Ignored system's result -- momc doesn't return any relevent error codes. 
    184212                                        path = tempMOMPath; 
    185213                                } 
     
    197225                                break; 
    198226                        case opt_version: 
    199                                 printf("mogenerator 1.1.2. By Jonathan 'Wolf' Rentzsch + friends.\n"); 
     227                                printf("mogenerator 1.2. By Jonathan 'Wolf' Rentzsch + friends.\n"); 
    200228                                break; 
    201229                        case opt_help: 
     
    214242         
    215243        if (model) { 
    216                 NSArray *appSupportFolders = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES); 
    217                 assert(appSupportFolders); 
    218                 assert([appSupportFolders count] == 1); 
    219                 NSString *mogeneratorAppSupportFolder = [[appSupportFolders objectAtIndex:0] stringByAppendingPathComponent:@"mogenerator"]; 
    220                  
    221                 MiscMergeEngine *machineH = engineWithTemplatePath([mogeneratorAppSupportFolder stringByAppendingPathComponent:@"machine.h.motemplate"]); 
     244                MiscMergeEngine *machineH = engineWithTemplatePath(appSupportFileNamed(@"machine.h.motemplate")); 
    222245                assert(machineH); 
    223                 MiscMergeEngine *machineM = engineWithTemplatePath([mogeneratorAppSupportFolder stringByAppendingPathComponent:@"machine.m.motemplate"]); 
     246                MiscMergeEngine *machineM = engineWithTemplatePath(appSupportFileNamed(@"machine.m.motemplate")); 
    224247                assert(machineM); 
    225                 MiscMergeEngine *humanH = engineWithTemplatePath([mogeneratorAppSupportFolder stringByAppendingPathComponent:@"human.h.motemplate"]); 
     248                MiscMergeEngine *humanH = engineWithTemplatePath(appSupportFileNamed(@"human.h.motemplate")); 
    226249                assert(humanH); 
    227                 MiscMergeEngine *humanM = engineWithTemplatePath([mogeneratorAppSupportFolder stringByAppendingPathComponent:@"human.m.motemplate"]); 
     250                MiscMergeEngine *humanM = engineWithTemplatePath(appSupportFileNamed(@"human.m.motemplate")); 
    228251                assert(humanM);  
    229252 
  • trunk/cocoa/mogenerator/mogenerator.xcodeproj/project.pbxproj

    r219 r228  
    140140                79D2C0570ACFBCB500F3F141 /* FoundationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FoundationAdditions.h; sourceTree = "<group>"; }; 
    141141                79D2C0580ACFBCB500F3F141 /* FoundationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = FoundationAdditions.m; sourceTree = "<group>"; }; 
    142                 8DD76FA10486AA7600D96B5E /* mogenerator */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = mogenerator; sourceTree = BUILT_PRODUCTS_DIR; }; 
     142                8DD76FA10486AA7600D96B5E /* mogenerator */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mogenerator; sourceTree = BUILT_PRODUCTS_DIR; }; 
    143143/* End PBXFileReference section */ 
    144144 
     
    311311                        mainGroup = 08FB7794FE84155DC02AAC07 /* mogenerator */; 
    312312                        projectDirPath = ""; 
     313                        projectRoot = ""; 
    313314                        targets = ( 
    314315                                8DD76F960486AA7600D96B5E /* mogenerator */, 
  • trunk/cocoa/mogenerator/mogenerator.xcodeproj/wolf.mode1

    r219 r228  
    186186        <array/> 
    187187        <key>OpenEditors</key> 
    188         <array> 
    189                 <dict> 
    190                         <key>Content</key> 
    191                         <dict> 
    192                                 <key>PBXProjectModuleGUID</key> 
    193                                 <string>790C56740B06A8FA00BF93B7</string> 
    194                                 <key>PBXProjectModuleLabel</key> 
    195                                 <string>mogenerator.m</string> 
    196                                 <key>PBXSplitModuleInNavigatorKey</key> 
    197                                 <dict> 
    198                                         <key>Split0</key> 
    199                                         <dict> 
    200                                                 <key>PBXProjectModuleGUID</key> 
    201                                                 <string>790C56750B06A8FA00BF93B7</string> 
    202                                                 <key>PBXProjectModuleLabel</key> 
    203                                                 <string>mogenerator.m</string> 
    204                                                 <key>_historyCapacity</key> 
    205                                                 <integer>0</integer> 
    206                                                 <key>bookmark</key> 
    207                                                 <string>793FDB640B8E117B00DAAB1A</string> 
    208                                                 <key>history</key> 
    209                                                 <array> 
    210                                                         <string>793FDB5F0B8E10E500DAAB1A</string> 
    211                                                 </array> 
    212                                         </dict> 
    213                                         <key>SplitCount</key> 
    214                                         <string>1</string> 
    215                                 </dict> 
    216                                 <key>StatusBarVisibility</key> 
    217                                 <true/> 
    218                         </dict> 
    219                         <key>Geometry</key> 
    220                         <dict> 
    221                                 <key>Frame</key> 
    222                                 <string>{{0, 20}, {1096, 794}}</string> 
    223                                 <key>PBXModuleWindowStatusBarHidden2</key> 
    224                                 <false/> 
    225                                 <key>RubberWindowFrame</key> 
    226                                 <string>1444 743 1096 835 0 0 2560 1578 </string> 
    227                         </dict> 
    228                 </dict> 
    229         </array> 
     188        <array/> 
    230189        <key>PerspectiveWidths</key> 
    231190        <array> 
     
    260219                        <array> 
    261220                                <dict> 
    262                                         <key>BecomeActive</key> 
    263                                         <true/> 
    264221                                        <key>ContentConfiguration</key> 
    265222                                        <dict> 
     
    307264                                                        <array> 
    308265                                                                <array> 
    309                                                                         <integer>2</integer> 
    310                                                                         <integer>1</integer> 
    311                                                                         <integer>0</integer> 
     266                                                                        <integer>12</integer> 
     267                                                                        <integer>11</integer> 
    312268                                                                </array> 
    313269                                                        </array> 
     
    413369                        <key>TableOfContents</key> 
    414370                        <array> 
    415                                 <string>793FDB5D0B8E10E500DAAB1A</string> 
     371                                <string>791B1CD70BD8838600537AB8</string> 
    416372                                <string>1CE0B1FE06471DED0097A5F4</string> 
    417                                 <string>793FDB5E0B8E10E500DAAB1A</string> 
     373                                <string>791B1CD80BD8838600537AB8</string> 
    418374                                <string>1CE0B20306471E060097A5F4</string> 
    419375                                <string>1CE0B20506471E060097A5F4</string> 
     
    550506        <array> 
    551507                <string>79D2BF1B0ACFAF4A00F3F141</string> 
    552                 <string>790C56740B06A8FA00BF93B7</string> 
    553508                <string>/Users/wolf/code/sf/redshed/cocoa/mogenerator/mogenerator.xcodeproj</string> 
    554509        </array> 
     
    592547                                                </dict> 
    593548                                                <dict> 
     549                                                        <key>BecomeActive</key> 
     550                                                        <true/> 
    594551                                                        <key>ContentConfiguration</key> 
    595552                                                        <dict> 
    596553                                                                <key>PBXBuildLogShowsTranscriptDefaultKey</key> 
    597                                                                 <string>{{0, 189}, {500, 47}}</string> 
     554                                                                <string>{{0, 82}, {500, 154}}</string> 
    598555                                                                <key>PBXProjectModuleGUID</key> 
    599556                                                                <string>XCMainBuildResultsModuleGUID</string> 
     
    633590                        <array> 
    634591                                <string>79D2BF1B0ACFAF4A00F3F141</string> 
    635                                 <string>793FDB630B8E112200DAAB1A</string> 
     592                                <string>791B1CD60BD8837E00537AB8</string> 
    636593                                <string>1CD0528F0623707200166675</string> 
    637594                                <string>XCMainBuildResultsModuleGUID</string> 
  • trunk/cocoa/mogenerator/mogenerator.xcodeproj/wolf.pbxuser

    r219 r228  
    2121                                        22, 
    2222                                        300, 
    23                                         131, 
     23                                        361, 
    2424                                ); 
    2525                                PBXFileTableDataSourceColumnsKey = ( 
     
    5656                                PBXFileTableDataSourceColumnWidthsKey = ( 
    5757                                        20, 
    58                                         200
     58                                        433
    5959                                        10, 
    6060                                        20, 
     
    7373                                ); 
    7474                        }; 
    75                         PBXPerProjectTemplateStateSaveDate = 193859790; 
    76                         PBXWorkspaceStateSaveDate = 193859790; 
    77                 }; 
    78                 perUserProjectItems = { 
    79                         793FDB5F0B8E10E500DAAB1A /* PBXTextBookmark */ = 793FDB5F0B8E10E500DAAB1A /* PBXTextBookmark */; 
    80                         793FDB640B8E117B00DAAB1A /* PBXTextBookmark */ = 793FDB640B8E117B00DAAB1A /* PBXTextBookmark */; 
     75                        PBXPerProjectTemplateStateSaveDate = 198731122; 
     76                        PBXWorkspaceStateSaveDate = 198731122; 
    8177                }; 
    8278                sourceControlManager = 79D2BF0B0ACFAE0700F3F141 /* Source Control */; 
     
    8682        08FB7796FE84155DC02AAC07 /* mogenerator.m */ = { 
    8783                uiCtxt = { 
    88                         sepNavIntBoundsRect = "{{0, 0}, {1358, 4340}}"; 
    89                         sepNavSelRange = "{0, 0}"; 
    90                         sepNavVisRect = "{{0, 0}, {1057, 762}}"; 
     84                        sepNavIntBoundsRect = "{{0, 0}, {1057, 4704}}"; 
     85                        sepNavSelRange = "{0, 0}"; 
     86                        sepNavVisRect = "{{0, 0}, {1057, 777}}"; 
    9187                        sepNavWindowFrame = "{{1444, 743}, {1096, 835}}"; 
    9288                }; 
    93         }; 
    94         793FDB5F0B8E10E500DAAB1A /* PBXTextBookmark */ = { 
    95                 isa = PBXTextBookmark; 
    96                 fRef = 08FB7796FE84155DC02AAC07 /* mogenerator.m */; 
    97                 name = "mogenerator.m: 1"; 
    98                 rLen = 0; 
    99                 rLoc = 0; 
    100                 rType = 0; 
    101                 vrLen = 1683; 
    102                 vrLoc = 0; 
    103         }; 
    104         793FDB640B8E117B00DAAB1A /* PBXTextBookmark */ = { 
    105                 isa = PBXTextBookmark; 
    106                 fRef = 08FB7796FE84155DC02AAC07 /* mogenerator.m */; 
    107                 name = "mogenerator.m: 1"; 
    108                 rLen = 0; 
    109                 rLoc = 0; 
    110                 rType = 0; 
    111                 vrLen = 1683; 
    112                 vrLoc = 0; 
    11389        }; 
    11490        79D2BF080ACFAE0100F3F141 /* mogenerator */ = { 
  • trunk/cocoa/mogenerator/mogeneratorTestMule/MOs/_ParentMO.h

    r166 r228  
    110110- (void)setMyInt32:(NSNumber*)value_; 
    111111 
    112 - (long)myInt32Value; 
    113 - (void)setMyInt32Value:(long)value_; 
     112- (int)myInt32Value; 
     113- (void)setMyInt32Value:(int)value_; 
    114114 
    115115//- (BOOL)validateMyInt32:(id*)value_ error:(NSError**)error_; 
     
    118118 
    119119 
     120- (void)addChildren:(NSSet*)value_; 
     121- (void)removeChildren:(NSSet*)value_; 
    120122- (void)addChildrenObject:(ChildMO*)value_; 
    121123- (void)removeChildrenObject:(ChildMO*)value_; 
  • trunk/cocoa/mogenerator/mogeneratorTestMule/MOs/_ParentMO.m

    r166 r228  
    281281 
    282282 
    283 - (long)myInt32Value { 
    284         return [[self myInt32] longValue]; 
    285 
    286  
    287 - (void)setMyInt32Value:(long)value_ { 
    288         [self setMyInt32:[NSNumber numberWithLong:value_]]; 
    289 
    290  
    291  
    292  
    293  
    294  
    295  
     283- (int)myInt32Value { 
     284        return [[self myInt32] intValue]; 
     285
     286 
     287- (void)setMyInt32Value:(int)value_ { 
     288        [self setMyInt32:[NSNumber numberWithInt:value_]]; 
     289
     290 
     291 
     292 
     293 
     294 
     295 
     296         
     297- (void)addChildren:(NSSet*)value_ { 
     298        [self willChangeValueForKey:@"children" withSetMutation:NSKeyValueUnionSetMutation usingObjects:value_]; 
     299    [[self primitiveValueForKey:@"children"] unionSet:value_]; 
     300    [self didChangeValueForKey:@"children" withSetMutation:NSKeyValueUnionSetMutation usingObjects:value_]; 
     301
     302 
     303-(void)removeChildren:(NSSet*)value_ { 
     304        [self willChangeValueForKey:@"children" withSetMutation:NSKeyValueMinusSetMutation usingObjects:value_]; 
     305        [[self primitiveValueForKey:@"children"] minusSet:value_]; 
     306        [self didChangeValueForKey:@"children" withSetMutation:NSKeyValueMinusSetMutation usingObjects:value_]; 
     307
    296308         
    297309- (void)addChildrenObject:(ChildMO*)value_ { 
  • trunk/cocoa/mogenerator/mogeneratorTestMule/mogeneratorTestMule.xcodeproj/project.pbxproj

    r162 r228  
    171171                        mainGroup = 29B97314FDCFA39411CA2CEA /* mogeneratorTestMule */; 
    172172                        projectDirPath = ""; 
     173                        projectRoot = ""; 
    173174                        targets = ( 
    174175                                8D1107260486CEB800E47090 /* mogeneratorTestMule */, 
  • trunk/cocoa/mogenerator/mogeneratorTestMule/mogeneratorTestMule.xcodeproj/wolf.mode1

    r167 r228  
    219219                        <array> 
    220220                                <dict> 
     221                                        <key>BecomeActive</key> 
     222                                        <true/> 
    221223                                        <key>ContentConfiguration</key> 
    222224                                        <dict> 
     
    287289                                                </array> 
    288290                                                <key>RubberWindowFrame</key> 
    289                                                 <string>70 422 690 397 0 0 1440 878 </string> 
     291                                                <string>175 1030 690 397 0 0 2560 1578 </string> 
    290292                                        </dict> 
    291293                                        <key>Module</key> 
     
    324326                                                                <string>{{0, 0}, {482, 0}}</string> 
    325327                                                                <key>RubberWindowFrame</key> 
    326                                                                 <string>70 422 690 397 0 0 1440 878 </string> 
     328                                                                <string>175 1030 690 397 0 0 2560 1578 </string> 
    327329                                                        </dict> 
    328330                                                        <key>Module</key> 
     
    344346                                                                <string>{{0, 5}, {482, 351}}</string> 
    345347                                                                <key>RubberWindowFrame</key> 
    346                                                                 <string>70 422 690 397 0 0 1440 878 </string> 
     348                                                                <string>175 1030 690 397 0 0 2560 1578 </string> 
    347349                                                        </dict> 
    348350                                                        <key>Module</key> 
     
    368370                        <key>TableOfContents</key> 
    369371                        <array> 
    370                                 <string>790C56600B06A09B00BF93B7</string> 
     372                                <string>791B1CEC0BD8840000537AB8</string> 
    371373                                <string>1CE0B1FE06471DED0097A5F4</string> 
    372                                 <string>790C56610B06A09B00BF93B7</string> 
     374                                <string>791B1CED0BD8840000537AB8</string> 
    373375                                <string>1CE0B20306471E060097A5F4</string> 
    374376                                <string>1CE0B20506471E060097A5F4</string> 
     
    504506        <key>WindowOrderList</key> 
    505507        <array> 
     508                <string>1C0AD2B3069F1EA900FABCE6</string> 
    506509                <string>79812D6F0B05091300DF4429</string> 
    507                 <string>/Volumes/Island/wolf/code/sf/redshed/cocoa/mogenerator/mogeneratorTestMule/mogeneratorTestMule.xcodeproj</string> 
     510                <string>/Users/wolf/code/sf/redshed/cocoa/mogenerator/mogeneratorTestMule/mogeneratorTestMule.xcodeproj</string> 
    508511        </array> 
    509512        <key>WindowString</key> 
    510         <string>70 422 690 397 0 0 1440 878 </string> 
     513        <string>175 1030 690 397 0 0 2560 1578 </string> 
    511514        <key>WindowTools</key> 
    512515        <array> 
     
    529532                                                                <string>1CD0528F0623707200166675</string> 
    530533                                                                <key>PBXProjectModuleLabel</key> 
    531                                                                 <string>&lt;No Editor&gt;</string> 
     534                                                                <string></string> 
    532535                                                                <key>StatusBarVisibility</key> 
    533536                                                                <true/> 
     
    538541                                                                <string>{{0, 0}, {500, 218}}</string> 
    539542                                                                <key>RubberWindowFrame</key> 
    540                                                                 <string>91 296 500 500 0 0 1440 878 </string> 
     543                                                                <string>199 829 500 500 0 0 2560 1578 </string> 
    541544                                                        </dict> 
    542545                                                        <key>Module</key> 
     
    562565                                                                <string>{{0, 223}, {500, 236}}</string> 
    563566                                                                <key>RubberWindowFrame</key> 
    564                                                                 <string>91 296 500 500 0 0 1440 878 </string> 
     567                                                                <string>199 829 500 500 0 0 2560 1578 </string> 
    565568                                                        </dict> 
    566569                                                        <key>Module</key> 
     
    585588                        <array> 
    586589                                <string>79812D6F0B05091300DF4429</string> 
    587                                 <string>790C565F0B06A08D00BF93B7</string> 
     590                                <string>791B1CEE0BD8840000537AB8</string> 
    588591                                <string>1CD0528F0623707200166675</string> 
    589592                                <string>XCMainBuildResultsModuleGUID</string> 
     
    592595                        <string>xcode.toolbar.config.build</string> 
    593596                        <key>WindowString</key> 
    594                         <string>91 296 500 500 0 0 1440 878 </string> 
     597                        <string>199 829 500 500 0 0 2560 1578 </string> 
    595598                        <key>WindowToolGUID</key> 
    596599                        <string>79812D6F0B05091300DF4429</string> 
     
    917920                                                                <string>{{0, 0}, {459, 159}}</string> 
    918921                                                                <key>RubberWindowFrame</key> 
    919                                                                 <string>306 608 459 200 0 0 1440 878 </string> 
     922                                                                <string>655 1229 459 200 0 0 2560 1578 </string> 
    920923                                                        </dict> 
    921924                                                        <key>Module</key> 
     
    940943                        <array> 
    941944                                <string>1C0AD2B3069F1EA900FABCE6</string> 
    942                                 <string>790C560E0B05919400BF93B7</string> 
     945                                <string>791B1CEF0BD8840000537AB8</string> 
    943946                                <string>1CD0528B0623707200166675</string> 
    944                                 <string>790C560F0B05919400BF93B7</string> 
     947                                <string>791B1CF00BD8840000537AB8</string> 
    945948                        </array> 
    946949                        <key>ToolbarConfiguration</key> 
    947950                        <string>xcode.toolbar.config.run</string> 
    948951                        <key>WindowString</key> 
    949                         <string>306 608 459 200 0 0 1440 878 </string> 
     952                        <string>655 1229 459 200 0 0 2560 1578 </string> 
    950953                        <key>WindowToolGUID</key> 
    951954                        <string>1C0AD2B3069F1EA900FABCE6</string> 
  • trunk/cocoa/mogenerator/mogeneratorTestMule/mogeneratorTestMule.xcodeproj/wolf.pbxuser

    r167 r228  
    3535                                ); 
    3636                        }; 
    37                         PBXPerProjectTemplateStateSaveDate = 184983644
    38                         PBXWorkspaceStateSaveDate = 184983644
     37                        PBXPerProjectTemplateStateSaveDate = 198738926
     38                        PBXWorkspaceStateSaveDate = 198738926
    3939                }; 
    4040                sourceControlManager = 79812C860B04F47200DF4429 /* Source Control */; 
     
    6868                                                103.000000, 
    6969                                                22.000000, 
    70                                                 66.080078, 
     70                                                32.080078, 
    7171                                        ); 
    7272                                }; 
     
    7878                                                isCollapsed = yes; 
    7979                                                sizes = ( 
    80                                                         "{{0, 0}, {515, 220}}", 
    81                                                         "{{520, 0}, {274, 220}}", 
     80                                                        "{{0, 0}, {322, 194}}", 
     81                                                        "{{327, 0}, {171, 194}}", 
    8282                                                ); 
    8383                                        }; 
     
    8888                                                isCollapsed = yes; 
    8989                                                sizes = ( 
    90                                                         "{{0, 0}, {794, 220}}", 
    91                                                         "{{0, 225}, {794, 397}}", 
     90                                                        "{{0, 0}, {498, 196}}", 
     91                                                        "{{0, 201}, {498, 0}}", 
    9292                                                ); 
    9393                                        }; 
     
    9898                                                isCollapsed = yes; 
    9999                                                sizes = ( 
    100                                                         "{{0, 0}, {216, 220}}", 
    101                                                         "{{221, 0}, {294, 220}}", 
     100                                                        "{{0, 0}, {134, 194}}", 
     101                                                        "{{139, 0}, {183, 194}}", 
    102102                                                ); 
    103103                                        }; 
     
    196196                                }; 
    197197                                "xdesign model browser state key - shown/hidden" = 1; 
    198                                 "xdesign model diagram view visible rect key" = "{{-66, 0}, {779, 382}}"; 
     198                                "xdesign model diagram view visible rect key" = "{{0, 0}, {483, 0}}"; 
    199199                        }; 
    200200                        sepNavWindowFrame = "{{423, 145}, {794, 680}}"; 
     
    203203        77C8280C06725ACE000B614F /* mogeneratorTestMule_AppDelegate.m */ = { 
    204204                uiCtxt = { 
    205                         sepNavIntBoundsRect = "{{0, 0}, {459, 2436}}"; 
    206                         sepNavSelRange = "{330, 45}"; 
    207                         sepNavVisRect = "{{0, 47}, {459, 201}}"; 
     205                        sepNavIntBoundsRect = "{{0, 0}, {735, 1568}}"; 
     206                        sepNavSelRange = "{329, 0}"; 
     207                        sepNavVisRect = "{{0, 0}, {735, 551}}"; 
    208208                        sepNavWindowFrame = "{{285, 151}, {794, 680}}"; 
    209209                }; 
     
    230230                libgmallocEnabled = 0; 
    231231                name = mogeneratorTestMule; 
     232                savedGlobals = { 
     233                }; 
    232234                sourceDirectories = ( 
    233235                ); 
     
    263265        79812CD90B04F81B00DF4429 /* MyBaseClass.m */ = { 
    264266                uiCtxt = { 
    265                         sepNavIntBoundsRect = "{{0, 0}, {755, 622}}"; 
     267                        sepNavIntBoundsRect = "{{0, 0}, {735, 551}}"; 
    266268                        sepNavSelRange = "{136, 0}"; 
    267                         sepNavVisRect = "{{0, 0}, {755, 622}}"; 
     269                        sepNavVisRect = "{{0, 0}, {735, 551}}"; 
    268270                        sepNavWindowFrame = "{{107, 109}, {794, 680}}"; 
    269271                };