コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: OrdersPanel.cs プロジェクト: TzarIvan/ratel
 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);
     });
 }
コード例 #4
0
        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);
        }