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