FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cpython/Mac/PythonLauncher/PreferencesWindowController.m at 3.6 · python/cpython · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
python
/
cpython
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
35.3k
Star
74.9k
Code
Issues
5k+
Pull requests
2.6k
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cpython
/
Mac
/
PythonLauncher
/
PreferencesWindowController.m
Copy path
More file actions
More file actions
Latest commit
History
History
History
118 lines (99 loc) · 2.93 KB
Breadcrumbs
cpython
/
Mac
/
PythonLauncher
/
PreferencesWindowController.m
Copy path
File metadata and controls
118 lines (99 loc) · 2.93 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#
import
"
PreferencesWindowController.h
"
@implementation
PreferencesWindowController
+ getPreferencesWindow
{
static
PreferencesWindowController *_singleton;
if
(!_singleton)
_singleton = [[PreferencesWindowController
alloc
]
init
];
[_singleton
showWindow:
_singleton];
return
_singleton;
}
- (
id
)
init
{
self = [
self
initWithWindowNibName:
@"
PreferenceWindow
"
];
return
self;
}
- (
void
)
load_defaults
{
NSString
*title = [filetype
titleOfSelectedItem
];
settings = [FileSettings
getDefaultsForFileType:
title];
}
- (
void
)
update_display
{
[interpreter
reloadData
];
[interpreter
setStringValue:
[settings
interpreter
]];
[honourhashbang
setState:
[settings
honourhashbang
]];
[debug
setState:
[settings
debug
]];
[verbose
setState:
[settings
verbose
]];
[inspect
setState:
[settings
inspect
]];
[optimize
setState:
[settings
optimize
]];
[nosite
setState:
[settings
nosite
]];
[tabs
setState:
[settings
tabs
]];
[others
setStringValue:
[settings
others
]];
[with_terminal
setState:
[settings
with_terminal
]];
//
Not scriptargs, it isn't for preferences
[commandline
setStringValue:
[settings
commandLineForScript:
@"
<your script here>
"
]];
}
- (
void
)
windowDidLoad
{
[
super
windowDidLoad
];
[
self
load_defaults
];
[
self
update_display
];
}
- (
void
)
update_settings
{
[settings
updateFromSource:
self
];
}
- (
IBAction
)
do_filetype
:
(
id
)
sender
{
[
self
load_defaults
];
[
self
update_display
];
}
- (
IBAction
)
do_reset
:
(
id
)
sender
{
[settings
reset
];
[
self
update_display
];
}
- (
IBAction
)
do_apply
:
(
id
)
sender
{
[
self
update_settings
];
[
self
update_display
];
}
//
FileSettingsSource protocol
- (
NSString
*)
interpreter
{
return
[interpreter
stringValue
];};
- (
BOOL
)
honourhashbang
{
return
[honourhashbang
state
]; };
- (
BOOL
)
debug
{
return
[debug
state
];};
- (
BOOL
)
verbose
{
return
[verbose
state
];};
- (
BOOL
)
inspect
{
return
[inspect
state
];};
- (
BOOL
)
optimize
{
return
[optimize
state
];};
- (
BOOL
)
nosite
{
return
[nosite
state
];};
- (
BOOL
)
tabs
{
return
[tabs
state
];};
- (
NSString
*)
others
{
return
[others
stringValue
];};
- (
BOOL
)
with_terminal
{
return
[with_terminal
state
];};
- (
NSString
*)
scriptargs
{
return
@"
"
;};
//
Delegates
- (
void
)
controlTextDidChange
:
(
NSNotification
*)
aNotification
{
[
self
update_settings
];
[
self
update_display
];
};
//
NSComboBoxDataSource protocol
- (
unsigned
int
)
comboBox
:
(
NSComboBox
*)
aComboBox
indexOfItemWithStringValue
:
(
NSString
*)
aString
{
NSArray
*interp_list = [settings
interpreters
];
unsigned
int
rv = [interp_list
indexOfObjectIdenticalTo:
aString];
return
rv;
}
- (
id
)
comboBox
:
(
NSComboBox
*)
aComboBox
objectValueForItemAtIndex
:
(
int
)
index
{
NSArray
*interp_list = [settings
interpreters
];
id
rv = [interp_list
objectAtIndex:
index];
return
rv;
}
- (
int
)
numberOfItemsInComboBox
:
(
NSComboBox
*)
aComboBox
{
NSArray
*interp_list = [settings
interpreters
];
int
rv = [interp_list
count
];
return
rv;
}
@end
Back
|
FazBrowse Home
|
New Git URL