Develop and Download Open Source Software

Browse CVS Repository

Diff of /undmail/guiproto/MainController.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.15 by footashida, Wed Jan 29 18:30:41 2003 UTC revision 1.16 by footashida, Fri Jan 31 17:49:12 2003 UTC
# Line 9  Line 9 
9  #import "DUMMail.h"  #import "DUMMail.h"
10  #import "DUMMailBox.h"  #import "DUMMailBox.h"
11  #import "AddressBookController.h"  #import "AddressBookController.h"
12    
13  @implementation MainController  @implementation MainController
14  -(void)setupToolbar{  -(void)setupToolbar{
15      NSToolbar *toolbar;      NSToolbar *toolbar;
# Line 26  Line 27 
27      [composeWindow setToolbar:toolbar];      [composeWindow setToolbar:toolbar];
28      [toolbar release];      [toolbar release];
29  }  }
   
   
30  -(void)awakeFromNib{  -(void)awakeFromNib{
31      MailBoxOutlineDataSource *ds;      MailBoxOutlineDataSource *ds;
32      NSButtonCell *mailCheckButtonCell;      NSView *addressBookView;
     NSButtonCell *mailDeleteButtonCell;  
33            
34      [window center];      [window center];
       
35      mailBoxManager = [[DUMMailBoxManager alloc] init];      mailBoxManager = [[DUMMailBoxManager alloc] init];
36      ds = [[MailBoxOutlineDataSource alloc]      ds = [[MailBoxOutlineDataSource alloc]
37          initWithMailBoxManager:mailBoxManager];          initWithMailBoxManager:mailBoxManager];
# Line 43  Line 40 
40      [self setupToolbar];      [self setupToolbar];
41    
42            
43      mailCheckButtonCell = [[NSButtonCell alloc] init];      addressBookView = [[[self addressBookController] addressBookView] retain];
44      mailDeleteButtonCell = [[NSButtonCell alloc] init];      [addressBookDrawer setContentView:addressBookView];
     [mailCheckButtonCell setButtonType:NSSwitchButton];  
     [mailDeleteButtonCell setButtonType:NSSwitchButton];  
       
     [mailCheckButtonCell setTitle:@""];  
     [mailDeleteButtonCell setTitle:@""];  
       
     [[mailCheckTable tableColumnWithIdentifier:@"MailCheckFlag"] setDataCell:mailCheckButtonCell];  
     [[mailCheckTable tableColumnWithIdentifier:@"MailDeleteFlag"] setDataCell:mailDeleteButtonCell];  
45  }  }
46  -(void)dealloc{  -(void)dealloc{
47      [window release];      [window release];
# Line 61  Line 50 
50      [mailList release];      [mailList release];
51      [folderTree release];      [folderTree release];
52      [mailContents release];      [mailContents release];
     [popServerTable release];  
     [smtpServerTable release];  
     [mailCheckTable release];  
53      [mailBoxManager release];      [mailBoxManager release];
54      [prefController release];      [prefController release];
55      [addressbookController release];      [addressbookController release];
# Line 113  Line 99 
99      ds = [aTableView dataSource];      ds = [aTableView dataSource];
100      selectedMailBox = [ds mailBox];      selectedMailBox = [ds mailBox];
101      mail = [selectedMailBox mailAtIndex:rowIndex];      mail = [selectedMailBox mailAtIndex:rowIndex];
102      text = [mailContents string];      text = [NSString stringWithFormat:@"%@\r\n\r\n%@",
103      [mailContents replaceCharactersInRange:NSMakeRange(0, [text length])                      [mail headerText],
104          withString:[mail content]];                      [mail content]];
105        [mailContents
106            replaceCharactersInRange:
107                NSMakeRange(0, [[mailContents string] length])
108            withString:text];
109      [mail setIsUnread:NO];      [mail setIsUnread:NO];
110      [folderTree reloadData];      [folderTree reloadData];
111      return YES;      return YES;
112  }  }
113  -(IBAction)showAddressBook{  -(IBAction)showAddressBook{
114        [addressBookDrawer toggle:self];
115    //    if(addressbookController == nil){
116    //        addressbookController
117    //            = [[AddressBookController alloc] init];
118    //    }
119    //    [addressbookController showWindow:self];
120    }
121    -(AddressBookController *)addressBookController{
122      if(addressbookController == nil){      if(addressbookController == nil){
123          addressbookController          addressbookController
124              = [[AddressBookController alloc] init];              = [[AddressBookController alloc] init];
125      }      }
126      [addressbookController showWindow:self];      [addressbookController window];
127        return addressbookController;
128  }  }
129  @end  @end

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26