QContextMenu restartMenu(DataRow row) { var menu = new QContextMenu(); menu.add("Hide this Tag (sticky)", () => watcher.addExclusion(row)); menu.add("Unhide this Tag (sticky)", () => watcher.removeExclusion(row)); return(menu); }
void loadInstanceRow(DataRow row) { setStatus(row, tracker.status(row)); var menu = new QContextMenu("Kill Instance", () => { var instanceId = (string)row["instanceId"]; new Instance(instanceId).shutdown(); tracker.kill(instanceId); }); instanceGrid.resetContextMenu(row, menu); }
public void addContextMenu(DataRow row) { orderGrid.ifVisible(row, () => { var menu = new QContextMenu(); if (FerretControl.canRelease()) { menu.add("Release", () => orderTracker.releaseMaybe(orderGrid.selectedRows())); } menu.add("Cancel", () => orderTracker.cancelMaybe(orderGrid.selectedRows())); orderGrid.resetContextMenu(row, menu); }); }
QContextMenu restartMenu(DataRow row) { var menu = new QContextMenu(); menu.add("Kill", kill); menu.add("Kill & Restart", () => { if (statusGrid.selectedCount() == 1) { restart((string)row["hostname"]); } else { alertUser("Cannot restart multiple systems on their host system - use \"Kill & Restart On\" functionality."); } }); launchers.each(host => menu.add("Kill everywhere and Restart on " + host, () => restart(host))); return(menu); }