Exemple #1
0
        void ShowPopupMenu(Gdk.EventButton evnt)
        {
            var menu = new ContextMenu();

            columnsActions = new Dictionary <ContextMenuItem, int> ();

            var copy = new ContextMenuItem(GettextCatalog.GetString("Copy Task"));

            copy.Clicked += OnGenTaskCopied;
            menu.Add(copy);

            var jump = new ContextMenuItem(GettextCatalog.GetString("_Go to Task"));

            jump.Clicked += OnGenTaskJumpto;
            menu.Add(jump);

            var delete = new ContextMenuItem(GettextCatalog.GetString("_Delete Task"));

            delete.Clicked += OnGenTaskDelete;
            menu.Add(delete);

            var columns     = new ContextMenuItem(GettextCatalog.GetString("Columns"));
            var columnsMenu = new ColumnSelectorMenu(view, restoreID);

            columns.SubMenu = columnsMenu;
            menu.Add(columns);

            copy.Sensitive = jump.Sensitive = delete.Sensitive =
                view.Selection != null &&
                view.Selection.CountSelectedRows() > 0 &&
                view.IsAColumnVisible();

            menu.Show(view, evnt);
        }