From 122f87fa040688ee9e7092797edab901e48fc26a Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Fri, 16 Jul 2004 12:36:02 +0000 Subject: The interpreter popup was never filled with any data, fixed. Fixes #775878. --- Mac/OSX/PythonLauncher/PreferencesWindowController.h | 2 +- Mac/OSX/PythonLauncher/PreferencesWindowController.m | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Mac/OSX/PythonLauncher/PreferencesWindowController.h b/Mac/OSX/PythonLauncher/PreferencesWindowController.h index 63c1836..6346996 100644 --- a/Mac/OSX/PythonLauncher/PreferencesWindowController.h +++ b/Mac/OSX/PythonLauncher/PreferencesWindowController.h @@ -7,7 +7,7 @@ @interface PreferencesWindowController : NSWindowController { IBOutlet NSPopUpButton *filetype; - IBOutlet NSTextField *interpreter; + IBOutlet NSComboBox *interpreter; IBOutlet NSButton *honourhashbang; IBOutlet NSButton *debug; IBOutlet NSButton *verbose; diff --git a/Mac/OSX/PythonLauncher/PreferencesWindowController.m b/Mac/OSX/PythonLauncher/PreferencesWindowController.m index 5dd08f3..311c375 100644 --- a/Mac/OSX/PythonLauncher/PreferencesWindowController.m +++ b/Mac/OSX/PythonLauncher/PreferencesWindowController.m @@ -29,6 +29,7 @@ { // [[self window] setTitle: script]; + [interpreter reloadData]; [interpreter setStringValue: [settings interpreter]]; [honourhashbang setState: [settings honourhashbang]]; [debug setState: [settings debug]]; @@ -97,17 +98,23 @@ // NSComboBoxDataSource protocol - (unsigned int)comboBox:(NSComboBox *)aComboBox indexOfItemWithStringValue:(NSString *)aString { - return [[settings interpreters] indexOfObjectIdenticalTo: aString]; + NSArray *interp_list = [settings interpreters]; + unsigned int rv = [interp_list indexOfObjectIdenticalTo: aString]; + return rv; } - (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(int)index { - return [[settings interpreters] objectAtIndex: index]; + NSArray *interp_list = [settings interpreters]; + id rv = [interp_list objectAtIndex: index]; + return rv; } - (int)numberOfItemsInComboBox:(NSComboBox *)aComboBox { - return [[settings interpreters] count]; + NSArray *interp_list = [settings interpreters]; + int rv = [interp_list count]; + return rv; } -- cgit v0.12