Upstream tarball 9350
[amule.git] / cocoa-mule / LoginDialogController.m
blobd264585201bc22fb9332a96eebe109244b4ec2ba
1 #import "LoginDialogController.h"
3 @implementation LoginDialogController
5 - (bool)showDlg:(NSWindow *)window {
6         if ( m_dlg == nil ) {
7                 [NSBundle loadNibNamed: @"LoginDialog" owner: self];
8         }
10         NSString *default_host = [[NSUserDefaults standardUserDefaults] stringForKey:@"LastTargetHost"];
11         if ( default_host != nil ) {
12                 [m_host_field setStringValue: default_host];
13         }
14         
15         NSString *default_port = [[NSUserDefaults standardUserDefaults] stringForKey:@"LastTargetPort"];
16         if ( default_port != nil ) {
17                 [m_port_field setStringValue:[[NSUserDefaults standardUserDefaults] stringForKey:@"LastTargetPort"]];
18         }
19         [NSApp beginSheet: m_dlg modalForWindow: window
20                 modalDelegate: nil didEndSelector: nil contextInfo: nil];
21                                         
22         [NSApp runModalForWindow: m_dlg];
23         
24         [NSApp endSheet: m_dlg];
26     [m_dlg orderOut: self];
27         
28         return m_dlg_result;
32 - (IBAction)closeCancel:(id)sender {
33         m_dlg_result = false;
34     [NSApp stopModal];
37 - (IBAction)closeOK:(id)sender {
38         m_dlg_result = true;
39     [NSApp stopModal];
43 @end