// This file Copyright © Transmission authors and contributors.
// It may be used under the MIT (SPDX: MIT) license.
// License text can be found in the licenses/ folder.

#import "ButtonToolbarItem.h"

@implementation ButtonToolbarItem

- (void)validate
{
    self.enabled = [self.target validateToolbarItem:self];
}

- (NSMenuItem*)menuFormRepresentation
{
    NSMenuItem* menuItem = [[NSMenuItem alloc] initWithTitle:self.label action:self.action keyEquivalent:@""];
    menuItem.image = self.image;
    menuItem.target = self.target;
    menuItem.enabled = [self.target validateToolbarItem:self];

    return menuItem;
}

@end
