Adium

Changeset 25589

Show
Ignore:
Timestamp:
11/20/2008 01:31:38 AM (2 months ago)
Author:
catfish_man
Message:

More @classing

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Frameworks/Adium Framework/Source/AIAbstractListController.h

    r24751 r25589  
    1616 
    1717#import <Adium/AIWindowController.h> 
    18 #import <Adium/AIListObject.h> 
    19 #import <Adium/AIListContact.h> 
    2018#import <AIUtilities/AISmoothTooltipTracker.h> 
    2119 
    22 @class AIAutoScrollView, AIContactList, AIListOutlineView, AIListContactCell, AIListGroupCell, ESObjectWithProperties, AIListObject, AIChat; 
     20@class AIAutoScrollView, AIContactList, AIListOutlineView, AIListContactCell, AIListGroupCell, ESObjectWithProperties, AIListObject, AIListContact, AIChat; 
     21 
     22@protocol AIContainingObject; 
    2323 
    2424#define LIST_LAYOUT_FOLDER                                              @"Contact List" 
     
    171171@interface AIAbstractListController : NSObject <AISmoothTooltipTrackerDelegate> {        
    172172        AIAutoScrollView                                        *scrollView_contactList; 
    173         AIListOutlineView                                      *contactListView; 
    174          
    175         AISmoothTooltipTracker                 *tooltipTracker; 
    176          
    177         AIListContactCell                                      *contentCell; 
     173        AIListOutlineView                               *contactListView; 
     174         
     175        AISmoothTooltipTracker  *tooltipTracker; 
     176         
     177        AIListContactCell                               *contentCell; 
    178178        AIListGroupCell                                 *groupCell; 
    179179         
    180    ESObjectWithProperties<AIContainingObject> *contactList; 
     180       ESObjectWithProperties<AIContainingObject> *contactList; 
    181181        BOOL                                                                    hideRoot; 
    182182         
    183         float                                                          backgroundOpacity; 
     183        float                                                   backgroundOpacity; 
    184184         
    185185        BOOL                                                                    inDrag; 
    186         NSArray                                                        *dragItems; 
     186        NSArray                                                 *dragItems; 
    187187         
    188188        BOOL                                                                    configuredViewsAndTooltips; 
     
    193193        BOOL                                                                    showTooltipsInBackground; 
    194194 
    195         NSString                                                               *dragOperation; 
     195        NSString                                                *dragOperation; 
    196196 
    197197        BOOL                                                                    useContactListGroups; 
  • trunk/Frameworks/Adium Framework/Source/AIAbstractListController.m

    r25483 r25589  
    2424#import <Adium/AIListContactCell.h> 
    2525#import <Adium/AIListContactMockieCell.h> 
    26 #import <Adium/AIListGroup.h> 
    2726#import <Adium/AIListGroupBubbleCell.h> 
    2827#import <Adium/AIListGroupBubbleToFitCell.h> 
     
    3029#import <Adium/AIListGroupMockieCell.h> 
    3130#import <Adium/AIListObject.h> 
     31#import <Adium/AIListContact.h> 
     32#import <Adium/AIListGroup.h> 
     33#import <Adium/AIMetaContact.h> 
     34#import <Adium/AIContactList.h> 
    3235#import <Adium/AIListOutlineView.h> 
    3336#import <Adium/AIMenuControllerProtocol.h> 
    34 #import <Adium/AIMetaContact.h> 
    3537#import <Adium/AIService.h> 
    3638#import <AIUtilities/AIAutoScrollView.h> 
     
    4648#import "AISCLViewPlugin.h" 
    4749#import "AICoreComponentLoader.h" 
    48 #import <Adium/AIContactList.h> 
    4950 
    5051#define CONTENT_FONT_IF_FONT_NOT_FOUND  [NSFont systemFontOfSize:10] 
     
    752753 
    753754        // Remove this contact list if from drag & drop operation took the last group away 
    754         if (contactList.uniqueContainedObjects.count == 0) { 
     755        // XXX what the heck? why does it want a cast here... that shouldn't be necessary 
     756        if (((id<AIContainingObject>)contactList).containedObjectsCount == 0) { 
    755757                [adium.notificationCenter postNotificationName:DetachedContactListIsEmpty 
    756758                                                                                                  object:contactListView]; 
  • trunk/Frameworks/Adium Framework/Source/AIListContactCell.m

    r25405 r25589  
    1616 
    1717#import <Adium/AIListContactCell.h> 
    18 #import <Adium/AIListObject.h> 
     18#import <Adium/AIListContact.h> 
    1919#import <AIUtilities/AIAttributedStringAdditions.h> 
    2020#import <AIUtilities/AIParagraphStyleAdditions.h> 
  • trunk/Frameworks/Adium Framework/Source/AIListGroupCell.m

    r25414 r25589  
    1717#import <Adium/AIListGroupCell.h> 
    1818#import <Adium/AIListOutlineView.h> 
     19#import <Adium/ESObjectWithProperties.h> 
    1920#import <AIUtilities/AIColorAdditions.h> 
    2021#import <AIUtilities/AIGradientAdditions.h>