public void setConnectionRetryCheckbox(NSButton b) { this.connectionRetryCheckbox = b; this.connectionRetryCheckbox.setTarget(this.id()); this.connectionRetryCheckbox.setAction(Foundation.selector("connectionRetryCheckboxClicked:")); this.connectionRetryCheckbox.setState(preferences.getInteger("connection.retry") > 0 ? NSCell.NSOnState : NSCell.NSOffState); }
/** * @param toggle Checkbox * @param select Selected */ protected void setState(final NSButton toggle, final boolean select) { if(select && NSCell.NSOffState == toggle.state() || !select && NSCell.NSOnState == toggle.state()) { // Synchronize state toggle.performClick(null); } toggle.setState(select ? NSCell.NSOnState : NSCell.NSOffState); }
@Action public void setEditBookmarkButton(NSButton editBookmarkButton) { this.editBookmarkButton = editBookmarkButton; this.editBookmarkButton.setEnabled(false); this.editBookmarkButton.setTarget(this.id()); this.editBookmarkButton.setAction(Foundation.selector("editBookmarkButtonClicked:")); this.editBookmarkButton.image().setTemplate(true); }
@Override public void change(final Host bookmark) { keychainCheckbox.setEnabled(options.keychain); keychainCheckbox.setState(credentials.isSaved() ? NSCell.NSOnState : NSCell.NSOffState); } });
public void setOwnerx(NSButton ownerx) { this.ownerx = ownerx; this.ownerx.setTarget(this.id()); this.ownerx.setAction(Foundation.selector("permissionSelectionChanged:")); this.ownerx.setAllowsMixedState(true); }
@Override public NSView getAccessoryView(final NSAlert alert) { view = NSView.create(new NSRect(alert.window().frame().size.width.doubleValue(), 0)); if(options.keychain) { keychainCheckbox = NSButton.buttonWithFrame(new NSRect(alert.window().frame().size.width.doubleValue(), 18)); keychainCheckbox.setTitle(LocaleFactory.localizedString("Save Password", "Keychain")); keychainCheckbox.setAction(Foundation.selector("keychainCheckboxClicked:")); keychainCheckbox.setTarget(this.id()); keychainCheckbox.setButtonType(NSButton.NSSwitchButton); keychainCheckbox.setState(options.save ? NSCell.NSOnState : NSCell.NSOffState); keychainCheckbox.sizeToFit(); // Override accessory view with location menu added keychainCheckbox.setFrameOrigin(new NSPoint(0, this.getFrame(alert, view).size.height.doubleValue())); view.addSubview(keychainCheckbox); } inputField = NSSecureTextField.textfieldWithFrame(new NSRect(alert.window().frame().size.width.doubleValue(), 22)); inputField.cell().setPlaceholderString(options.getPasswordPlaceholder()); inputField.setFrameOrigin(new NSPoint(0, this.getFrame(alert, view).size.height.doubleValue() + view.subviews().count().doubleValue() * SUBVIEWS_VERTICAL_SPACE)); view.addSubview(inputField); return view; }
public void setMetadataRemoveButton(NSButton b) { this.metadataRemoveButton = b; // Only enable upon selection change this.metadataRemoveButton.setEnabled(false); this.metadataRemoveButton.setAction(Foundation.selector("metadataRemoveButtonClicked:")); this.metadataRemoveButton.setTarget(this.id()); }
public void setChmodDownloadCustomCheckbox(NSButton b) { this.chmodDownloadCustomCheckbox = b; this.chmodDownloadCustomCheckbox.setTarget(this.id()); this.chmodDownloadCustomCheckbox.setAction(Foundation.selector("chmodDownloadCustomCheckboxClicked:")); this.chmodDownloadCustomCheckbox.setState(!preferences.getBoolean("queue.download.permissions.default") ? NSCell.NSOnState : NSCell.NSOffState); this.chmodDownloadCustomCheckbox.setEnabled(preferences.getBoolean("queue.download.permissions.change")); }
editMenu.setDelegate(controller.getEditMenuDelegate().id()); toolbarMenu.setSubmenu(editMenu); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(edit.image()); button.sizeToFit(); button.setTarget(controller.id()); button.setAction(edit.action()); item.setView(button); item.setMenuFormRepresentation(toolbarMenu); item.setTarget(controller.id()); item.setAction(terminal.action()); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(terminal.image()); button.sizeToFit(); button.setTarget(controller.id()); button.setAction(terminal.action()); item.setView(button); return item; item.setLabel(BrowserToolbarItem.quicklook.label()); item.setPaletteLabel(BrowserToolbarItem.quicklook.label()); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(BrowserToolbarItem.quicklook.image()); button.sizeToFit(); button.setTarget(controller.id());
@Override public void windowWillClose(final NSNotification notification) { preferences.setProperty("bookmark.toggle.options", toggleOptionsButton.state()); super.windowWillClose(notification); }
@Action public void setDonateButton(NSButton button) { if(!Factory.Platform.osversion.matches("10\\.(7|8|9).*")) { button.setTitle(LocaleFactory.localizedString("Get a registration key!", "License")); button.setAction(Foundation.selector("donateMenuClicked:")); button.sizeToFit(); NSView view = NSView.create(); view.setFrameSize(new NSSize(button.frame().size.width.doubleValue() + 10d, button.frame().size.height.doubleValue())); view.addSubview(button); accessoryView = NSTitlebarAccessoryViewController.create(); accessoryView.setLayoutAttribute(NSTitlebarAccessoryViewController.NSLayoutAttributeRight); accessoryView.setView(view); } }
@Action public void useProxiesButtonClicked(NSButton sender) { final boolean enabled = sender.state() == NSCell.NSOnState; preferences.setProperty("connection.proxy.enable", enabled); this.configureProxiesButton.setEnabled(enabled); }
public static NSButton buttonWithFrame(NSRect frameRect) { return CLASS.alloc().initWithFrame(frameRect); }
@Action public void uploadButtonClicked(final ID sender) { uploadPanel = NSOpenPanel.openPanel(); uploadPanel.setCanChooseDirectories(true); uploadPanel.setCanChooseFiles(pool.getFeature(Touch.class).isSupported( new UploadTargetFinder(workdir).find(this.getSelectedPath()) )); uploadPanel.setCanCreateDirectories(false); uploadPanel.setTreatsFilePackagesAsDirectories(true); uploadPanel.setAllowsMultipleSelection(true); uploadPanel.setPrompt(LocaleFactory.localizedString("Upload", "Transfer")); if(uploadPanel.respondsToSelector(Foundation.selector("setShowsHiddenFiles:"))) { uploadPanelHiddenFilesCheckbox = NSButton.buttonWithFrame(new NSRect(0, 0)); uploadPanelHiddenFilesCheckbox.setTitle(LocaleFactory.localizedString("Show Hidden Files")); uploadPanelHiddenFilesCheckbox.setTarget(this.id()); uploadPanelHiddenFilesCheckbox.setAction(Foundation.selector("uploadPanelSetShowHiddenFiles:")); uploadPanelHiddenFilesCheckbox.setButtonType(NSButton.NSSwitchButton); uploadPanelHiddenFilesCheckbox.setState(NSCell.NSOffState); uploadPanelHiddenFilesCheckbox.sizeToFit(); uploadPanel.setAccessoryView(uploadPanelHiddenFilesCheckbox); } uploadPanel.beginSheetForDirectory(new UploadDirectoryFinder().find(pool.getHost()).getAbsolute(), null, this.window, this.id(), Foundation.selector("uploadPanelDidEnd:returnCode:contextInfo:"), null); }
public void setOtherw(NSButton otherw) { this.otherw = otherw; this.otherw.setTarget(this.id()); this.otherw.setAction(Foundation.selector("permissionSelectionChanged:")); this.otherw.setAllowsMixedState(true); }
@Action public void setSecurityLabel(NSButton securityLabel) { this.securityLabel = securityLabel; this.securityLabel.setEnabled(false); this.securityLabel.setTarget(this.id()); this.securityLabel.setAction(Foundation.selector("securityLabelClicked:")); }
public void setChmodDownloadDefaultCheckbox(NSButton b) { this.chmodDownloadDefaultCheckbox = b; this.chmodDownloadDefaultCheckbox.setTarget(this.id()); this.chmodDownloadDefaultCheckbox.setAction(Foundation.selector("chmodDownloadDefaultCheckboxClicked:")); this.chmodDownloadDefaultCheckbox.setState(preferences.getBoolean("queue.download.permissions.default") ? NSCell.NSOnState : NSCell.NSOffState); this.chmodDownloadDefaultCheckbox.setEnabled(preferences.getBoolean("queue.download.permissions.change")); }
item.setTarget(controller.id()); item.setAction(type.action()); final NSButton button = NSButton.buttonWithFrame(new NSRect(0, 0)); button.setBezelStyle(NSButtonCell.NSTexturedRoundedBezelStyle); button.setImage(type.image()); button.sizeToFit(); button.setTarget(controller.id()); button.setAction(type.action()); item.setView(button); return item;