From af4f72f3f54fcb2982a7477429a19af2dbf82f7a Mon Sep 17 00:00:00 2001 From: Gregory John Casamento Date: Wed, 28 Jun 2023 14:56:39 -0400 Subject: [PATCH] Fix menu problem with loading palettes --- .../Gorm/English.lproj/Gorm.gorm/data.classes | 10 +-- .../Gorm/English.lproj/Gorm.gorm/objects.gorm | Bin 32502 -> 32062 bytes Applications/Gorm/GormAppDelegate.h | 1 - Applications/Gorm/GormAppDelegate.m | 31 +++++++--- Tools/gormtool/AppDelegate.h | 3 + Tools/gormtool/AppDelegate.m | 58 ++++++++++++------ 6 files changed, 70 insertions(+), 33 deletions(-) diff --git a/Applications/Gorm/English.lproj/Gorm.gorm/data.classes b/Applications/Gorm/English.lproj/Gorm.gorm/data.classes index d13305f2..68f2ee37 100644 --- a/Applications/Gorm/English.lproj/Gorm.gorm/data.classes +++ b/Applications/Gorm/English.lproj/Gorm.gorm/data.classes @@ -12,16 +12,16 @@ "groupSelectionInView:", "inspector:", "loadImage:", - "loadPallete:", "loadSound:", - "ungroup:", + "loadPalette:", "orderFrontFontPanel:", "palettes:", "preferencesPanel:", "selectAllItems:", "setName:", "testinterface:", - "translate:" + "translate:", + "ungroup:" ); Super = NSObject; }; @@ -78,7 +78,6 @@ "groupSelectionInSplitView:", "inspector:", "loadImage:", - "loadPallete:", "loadSound:", "ungroup:", "palettes:", @@ -86,7 +85,8 @@ "preferencesPanel:", "selectAllItems:", "setName:", - "testinterface:" + "testinterface:", + "loadPalette:" ); Outlets = ( gormMenu, diff --git a/Applications/Gorm/English.lproj/Gorm.gorm/objects.gorm b/Applications/Gorm/English.lproj/Gorm.gorm/objects.gorm index f31def401a6a18ddfb411792b6b8053957db5525..ecbb60b1eca9e86dcf7943e716af994de1bfee7b 100644 GIT binary patch delta 8709 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 delta 8735 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 + * Date: 2023 + * + * This file is part of GNUstep. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 + * USA. + */ + #import #import #import @@ -8,37 +33,30 @@ @implementation AppDelegate -- (NSDictionary *) buildDictionary -{ - NSMutableDictionary *dict = [NSMutableDictionary dictionary]; - NSArray *keys = [dict allKeys]; - /* - FOR_IN(NSString*, k, keys) - { - - } - END_FOR_IN(keys); - */ - - return dict; -} - - (void) process { - NSDictionary *args = [self buildDictionary]; + NSProcessInfo *pi = [NSProcessInfo processInfo]; + GormDocumentController *dc = [GormDocumentController sharedDocumentController]; + [NSClassSwapper setIsInInterfaceBuilder: YES]; - NSLog(@"Processing... %@", args); + NSLog(@"Processing... %@", [pi arguments]); + + if ([[pi arguments] count] > 1) + { + NSString *file = [[pi arguments] objectAtIndex: 1]; + + NSLog(@"file = %@", file); + [dc openDocumentWithContentsOfFile: file display: NO]; + } [NSClassSwapper setIsInInterfaceBuilder: NO]; } - (void) applicationDidFinishLaunching: (NSNotification *)n { - GormDocumentController *dc = [GormDocumentController sharedDocumentController]; - puts("== gormtool"); - + NSLog(@"processInfo: %@", [NSProcessInfo processInfo]); [self process];