//
//  ShareToolbarItem.m
//  Transmission
//
//  Created by Mitchell Livingston on 1/8/14.
//  Copyright (c) 2014 The Transmission Project. All rights reserved.
//

#import "ShareToolbarItem.h"
#import "ShareTorrentFileHelper.h"
#import "NSApplicationAdditions.h"

@implementation ShareToolbarItem

- (NSMenuItem *) menuFormRepresentation
{
    NSMenuItem * menuItem = [[NSMenuItem alloc] initWithTitle: [self label] action: nil keyEquivalent: @""];
    [menuItem setEnabled: [[self target] validateToolbarItem: self]];
    
    if ([menuItem isEnabled]) {
        NSMenu *servicesMenu = [[NSMenu alloc] initWithTitle: @""];
        for (NSMenuItem * item in [[ShareTorrentFileHelper sharedHelper] menuItems])
        {
            [servicesMenu addItem:item];
        }
        
        [menuItem setSubmenu:servicesMenu];
        [servicesMenu release]; // can't believe we're not using ARC yet!
    }
    
    return menuItem;
}

@end
