Changeset 3237

Show
Ignore:
Timestamp:
05/31/06 01:38:53 (2 years ago)
Author:
timothy
Message:

Patch and icons submitted by Sine Otter to finish the room founder and administrator code. Thanks!

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Colloquy.xcodeproj/project.pbxproj

    r3236 r3237  
    224224                1CBC634905489BEE009E59E1 /* JVGeneralPreferences.nib in Resources */ = {isa = PBXBuildFile; fileRef = 1CBC634705489BEE009E59E1 /* JVGeneralPreferences.nib */; }; 
    225225                1CC1AE630A2987E20000A797 /* sqlite3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CC1AE400A2987230000A797 /* sqlite3.a */; }; 
     226                1CC1B76F0A2D70DF0000A797 /* super-op.png in Resources */ = {isa = PBXBuildFile; fileRef = 1CC1B76D0A2D70DF0000A797 /* super-op.png */; }; 
     227                1CC1B77D0A2D70FB0000A797 /* founder.png in Resources */ = {isa = PBXBuildFile; fileRef = 1CC1B77B0A2D70FB0000A797 /* founder.png */; }; 
    226228                1CC5650708F0CFEE00B8E333 /* Colloquy.r in Rez */ = {isa = PBXBuildFile; fileRef = 1C7C77DF07DBD49F00FB5F83 /* Colloquy.r */; }; 
    227229                1CC6FC530549FCD80075807C /* JVAppearancePreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CC6FC510549FCD70075807C /* JVAppearancePreferences.m */; }; 
     
    661663                1CBECE5D050A8D21000001C8 /* chooseStyle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = chooseStyle.png; path = "Resources/Toolbar Icons/chooseStyle.png"; sourceTree = SOURCE_ROOT; }; 
    662664                1CC1AE400A2987230000A797 /* sqlite3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = sqlite3.a; path = Frameworks/sqlite3.a; sourceTree = "<group>"; }; 
     665                1CC1B76C0A2D70DF0000A797 /* super-op-idle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "super-op-idle.png"; path = "Resources/super-op-idle.png"; sourceTree = "<group>"; }; 
     666                1CC1B76D0A2D70DF0000A797 /* super-op.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "super-op.png"; path = "Resources/super-op.png"; sourceTree = "<group>"; }; 
     667                1CC1B77A0A2D70FB0000A797 /* founder-idle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "founder-idle.png"; path = "Resources/founder-idle.png"; sourceTree = "<group>"; }; 
     668                1CC1B77B0A2D70FB0000A797 /* founder.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = founder.png; path = Resources/founder.png; sourceTree = "<group>"; }; 
    663669                1CC6FC500549FCD70075807C /* JVAppearancePreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JVAppearancePreferences.h; path = Preferences/JVAppearancePreferences.h; sourceTree = "<group>"; }; 
    664670                1CC6FC510549FCD70075807C /* JVAppearancePreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JVAppearancePreferences.m; path = Preferences/JVAppearancePreferences.m; sourceTree = "<group>"; }; 
     
    17291735                                F5BEC20D01F1EF1901EE70DE /* admin.png */, 
    17301736                                F5BEC20E01F1EF1901EE70DE /* admin-idle.png */, 
     1737                                1CC1B76D0A2D70DF0000A797 /* super-op.png */, 
     1738                                1CC1B76C0A2D70DF0000A797 /* super-op-idle.png */, 
     1739                                1CC1B77B0A2D70FB0000A797 /* founder.png */, 
     1740                                1CC1B77A0A2D70FB0000A797 /* founder-idle.png */, 
    17311741                                F544999E018E46CB01EE70DE /* person.png */, 
    17321742                                F5BEC20701F13A8601EE70DE /* person-idle.png */, 
     
    21672177                                1C710C5009F323F8007B4515 /* splitviewDividerBackground.png in Resources */, 
    21682178                                1CEC004F0A20EF99004C2B86 /* transcriptSchema.sql in Resources */, 
     2179                                1CC1B76F0A2D70DF0000A797 /* super-op.png in Resources */, 
     2180                                1CC1B77D0A2D70FB0000A797 /* founder.png in Resources */, 
    21692181                        ); 
    21702182                        runOnlyForDeploymentPostprocessing = 0; 
  • trunk/Panels/JVChatRoomMember.m

    r3228 r3237  
    231231        NSString *class = nil; 
    232232        if( [self serverOperator] ) class = @"server operator"; 
    233         else if( [self roomFounder] ) class = @"room founder"; 
     233        else if( [self roomFounder] ) class = @"founder"; 
     234        else if( [self roomAdministrator] ) class = @"administrator"; 
    234235        else if( [self operator] ) class = @"operator"; 
    235236        else if( [self halfOperator] ) class = @"half operator"; 
     
    259260 
    260261        if( [[self user] isServerOperator] ) icon = [NSImage imageNamed:@"admin"]; 
     262        else if( modes & MVChatRoomMemberFounderMode ) icon = [NSImage imageNamed:@"founder"]; 
     263        else if( modes & MVChatRoomMemberAdministratorMode ) icon = [NSImage imageNamed:@"super-op"]; 
    261264        else if( modes & MVChatRoomMemberOperatorMode ) icon = [NSImage imageNamed:@"op"]; 
    262265        else if( modes & MVChatRoomMemberHalfOperatorMode ) icon = [NSImage imageNamed:@"half-op"];