1//
2//  ShareToolbarItem.m
3//  Transmission
4//
5//  Created by Mitchell Livingston on 1/8/14.
6//  Copyright (c) 2014 The Transmission Project. All rights reserved.
7//
8
9#import "ShareToolbarItem.h"
10#import "ShareTorrentFileHelper.h"
11#import "NSApplicationAdditions.h"
12
13@implementation ShareToolbarItem
14
15- (NSMenuItem *) menuFormRepresentation
16{
17    NSMenuItem * menuItem = [[NSMenuItem alloc] initWithTitle: [self label] action: nil keyEquivalent: @""];
18    [menuItem setEnabled: [[self target] validateToolbarItem: self]];
19
20    if ([menuItem isEnabled]) {
21        NSMenu *servicesMenu = [[NSMenu alloc] initWithTitle: @""];
22        for (NSMenuItem * item in [[ShareTorrentFileHelper sharedHelper] menuItems])
23        {
24            [servicesMenu addItem:item];
25        }
26
27        [menuItem setSubmenu:servicesMenu];
28    }
29
30    return menuItem;
31}
32
33@end
34