@Action public void showHiddenFilesClicked(final NSMenuItem sender) { if(sender.state() == NSCell.NSOnState) { this.setShowHiddenFiles(false); sender.setState(NSCell.NSOffState); } else if(sender.state() == NSCell.NSOffState) { this.setShowHiddenFiles(true); sender.setState(NSCell.NSOnState); } this.reload(); }
public void setColumnMenu(NSMenu columnMenu) { this.columnMenu = columnMenu; Map<String, String> columns = new HashMap<String, String>(); columns.put(String.format("browser.column.%s", BrowserColumn.kind.name()), BrowserColumn.kind.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.extension.name()), BrowserColumn.extension.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.size.name()), BrowserColumn.size.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.modified.name()), BrowserColumn.modified.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.owner.name()), BrowserColumn.owner.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.group.name()), BrowserColumn.group.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.permission.name()), BrowserColumn.permission.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.region.name()), BrowserColumn.region.toString()); columns.put(String.format("browser.column.%s", BrowserColumn.version.name()), BrowserColumn.version.toString()); for(Map.Entry<String, String> entry : columns.entrySet()) { NSMenuItem item = this.columnMenu.addItemWithTitle_action_keyEquivalent(entry.getValue(), Foundation.selector("columnMenuClicked:"), StringUtils.EMPTY); final String identifier = entry.getKey(); item.setState(preferences.getBoolean(identifier) ? NSCell.NSOnState : NSCell.NSOffState); item.setRepresentedObject(identifier); } }
@Action public void columnMenuClicked(final NSMenuItem sender) { final String identifier = sender.representedObject(); final boolean enabled = !preferences.getBoolean(identifier); sender.setState(enabled ? NSCell.NSOnState : NSCell.NSOffState); preferences.setProperty(identifier, enabled); BrowserController.updateBrowserTableColumns(); }
if(BandwidthThrottle.UNLIMITED == transfer.getBandwidth().getRate()) { if(BandwidthThrottle.UNLIMITED == bytes) { item.setState(selected > 1 ? NSCell.NSMixedState : NSCell.NSOnState); break; item.setState(NSCell.NSOffState); final int bandwidth = (int) transfer.getBandwidth().getRate(); if(bytes == bandwidth) { item.setState(selected > 1 ? NSCell.NSMixedState : NSCell.NSOnState); break; item.setState(NSCell.NSOffState);
item.setState(this.getFilter() instanceof NullFilter ? NSCell.NSOnState : NSCell.NSOffState); item.setState(pool.getHost().getEncoding().equalsIgnoreCase( item.title()) ? NSCell.NSOnState : NSCell.NSOffState); item.setState(preferences.getProperty("browser.charset.encoding").equalsIgnoreCase( item.title()) ? NSCell.NSOnState : NSCell.NSOffState); item.setState(NSCell.NSOnState); item.setState(NSCell.NSOffState);
public void setBookmarkSizePopup(NSPopUpButton b) { this.bookmarkSizePopup = b; this.bookmarkSizePopup.setTarget(this.id()); this.bookmarkSizePopup.setAction(Foundation.selector("bookmarkSizePopupClicked:")); final int size = preferences.getInteger("bookmark.icon.size"); for(int i = 0; i < this.bookmarkSizePopup.numberOfItems().intValue(); i++) { this.bookmarkSizePopup.itemAtIndex(new NSInteger(i)).setState(NSCell.NSOffState); } if(BookmarkCell.SMALL_BOOKMARK_SIZE == size) { this.bookmarkSizePopup.selectItemAtIndex(new NSInteger(0)); } if(BookmarkCell.MEDIUM_BOOKMARK_SIZE == size) { this.bookmarkSizePopup.selectItemAtIndex(new NSInteger(1)); } if(BookmarkCell.LARGE_BOOKMARK_SIZE == size) { this.bookmarkSizePopup.selectItemAtIndex(new NSInteger(2)); } }