Changeset 3056
- Timestamp:
- 12/18/05 13:37:05 (3 years ago)
- Files:
-
- trunk/Colloquy.xcodeproj/project.pbxproj (modified) (4 diffs)
- trunk/JVChatController.m (modified) (1 diff)
- trunk/JVInterfacePreferences.m (modified) (5 diffs)
- trunk/Resources/serverWindow.png (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Colloquy.xcodeproj/project.pbxproj
r3053 r3056 68 68 1C6C75460630AD5300698F55 /* AGRegex.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6C75450630AD5300698F55 /* AGRegex.framework */; }; 69 69 1C6C75490630AD9500698F55 /* AGRegex.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1C6C75450630AD5300698F55 /* AGRegex.framework */; }; 70 1C6E43C40955EFD7002D22E7 /* serverWindow.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C6E43C30955EFD7002D22E7 /* serverWindow.png */; }; 70 71 1C6EA23E05A735D6006A559F /* JVChatRoomBrowser.nib in Resources */ = {isa = PBXBuildFile; fileRef = 1C6EA23C05A735D6006A559F /* JVChatRoomBrowser.nib */; }; 71 72 1C6EA24405A738DD006A559F /* JVChatRoomBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6EA24205A738DD006A559F /* JVChatRoomBrowser.m */; }; … … 540 541 1C6A46A50841951200572AB6 /* gearSmall.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = gearSmall.png; path = Resources/gearSmall.png; sourceTree = "<group>"; }; 541 542 1C6C75450630AD5300698F55 /* AGRegex.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGRegex.framework; path = Frameworks/AGRegex.framework; sourceTree = SOURCE_ROOT; }; 543 1C6E43C30955EFD7002D22E7 /* serverWindow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = serverWindow.png; path = Resources/serverWindow.png; sourceTree = "<group>"; }; 542 544 1C6EA23D05A735D6006A559F /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = Languages/English.lproj/JVChatRoomBrowser.nib; sourceTree = "<group>"; }; 543 545 1C6EA24105A738DD006A559F /* JVChatRoomBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JVChatRoomBrowser.h; sourceTree = "<group>"; }; … … 1612 1614 1C6A42A608400E7900572AB6 /* targetWindow.png */, 1613 1615 1C45BFA4086F4BD80079E014 /* newWindow.png */, 1616 1C6E43C30955EFD7002D22E7 /* serverWindow.png */, 1614 1617 1C6A46A50841951200572AB6 /* gearSmall.png */, 1615 1618 1C77822808FA4101006AD8E5 /* topicBackground.png */, … … 2167 2170 1C77831208FA4EA2006AD8E5 /* topicToggleDown.png in Resources */, 2168 2171 1C77831308FA4EA2006AD8E5 /* topicToggleUp.png in Resources */, 2172 1C6E43C40955EFD7002D22E7 /* serverWindow.png in Resources */, 2169 2173 ); 2170 2174 runOnlyForDeploymentPostprocessing = 0; trunk/JVChatController.m
r3046 r3056 166 166 } else if( [[windowSet objectForKey:@"special"] isEqualToString:@"newWindow"] ) { 167 167 windowController = [self newChatWindowController]; 168 } else if( [[windowSet objectForKey:@"special"] isEqualToString:@"serverWindow"] ) { 169 windowController = [self chatWindowControllerWithIdentifier:[[controller connection] server]]; 168 170 } else if( [[windowSet objectForKey:@"identifier"] length] ) { 169 171 windowController = [self chatWindowControllerWithIdentifier:[windowSet objectForKey:@"identifier"]]; trunk/JVInterfacePreferences.m
r2931 r3056 65 65 BOOL haveCurrentWindow = NO; 66 66 BOOL haveNewWindow = NO; 67 BOOL haveServerWindow = NO; 67 68 68 69 while( ( info = [enumerator nextObject] ) ) { … … 74 75 } else if( [value isEqualToString:@"currentWindow"] ) haveCurrentWindow = YES; 75 76 else if( [value isEqualToString:@"newWindow"] ) haveNewWindow = YES; 77 else if( [value isEqualToString:@"serverWindow"] ) haveServerWindow = YES; 76 78 } 77 79 … … 90 92 91 93 [info setObject:@"newWindow" forKey:@"special"]; 94 [info setObject:[NSString locallyUniqueString] forKey:@"identifier"]; 95 [info setObject:[NSMutableArray array] forKey:@"rules"]; 96 } 97 98 if( ! haveServerWindow ) { 99 info = [NSMutableDictionary dictionary]; 100 [_windowSets addObject:info]; 101 102 [info setObject:@"serverWindow" forKey:@"special"]; 92 103 [info setObject:[NSString locallyUniqueString] forKey:@"identifier"]; 93 104 [info setObject:[NSMutableArray array] forKey:@"rules"]; … … 164 175 if( [[info objectForKey:@"special"] isEqualToString:@"currentWindow"] ) return [NSImage imageNamed:@"targetWindow"]; 165 176 else if( [[info objectForKey:@"special"] isEqualToString:@"newWindow"] ) return [NSImage imageNamed:@"newWindow"]; 177 else if( [[info objectForKey:@"special"] isEqualToString:@"serverWindow"] ) return [NSImage imageNamed:@"serverWindow"]; 166 178 else return [NSImage imageNamed:@"window"]; 167 179 } else if( view == rulesTable ) { … … 179 191 else if( [[info objectForKey:@"special"] isEqualToString:@"newWindow"] ) 180 192 [(JVDetailCell *) cell setMainText:NSLocalizedString( @"New Window", "new window label, interface preferences" )]; 193 else if( [[info objectForKey:@"special"] isEqualToString:@"serverWindow"] ) 194 [(JVDetailCell *) cell setMainText:NSLocalizedString( @"Server Window", "server window label, interface preferences" )]; 181 195 else [(JVDetailCell *) cell setMainText:[info objectForKey:@"title"]]; 182 196
