Exemplo n.º 1
0
        void ShowEventTypeMenu(EventType eventType, TreePath [] paths)
        {
            List <LMTimelineEvent> events = TreeViewHelpers.EventsListFromPaths(modelSort, paths);

            IEnumerable <LMTimelineEventVM> eventVMs = events.Select(e => new LMTimelineEventVM()
            {
                Model = e
            });

            eventTypeMenu.ShowMenu(Project, eventType, eventVMs);
        }
Exemplo n.º 2
0
        protected override bool OnDragMotion(Gdk.DragContext context, int x, int y, uint time)
        {
            TreePath             path;
            TreeViewDropPosition pos;

            if (GetDestRowAtPos(x, y, out path, out pos))
            {
                EventType ev = GetValueFromPath(path) as EventType;
                if (ev != null)
                {
                    DisableDragInto(path, context, time, pos);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }
Exemplo n.º 3
0
        protected override void OnDragBegin(Gdk.DragContext context)
        {
            TreePath       path;
            TreeViewColumn col;
            int            cellX, cellY;

            GetPathAtPos(startX, startY, out path, out col, out cellX, out cellY);
            draggedEventType = GetValueFromPath(path) as EventType;


            if (draggedEventType != null)
            {
                GetPathAtPos(startX, startY, out path, out col, out cellX, out cellY);
                Model.GetIter(out srcIter, path);
                Pixmap rowPix = CreateRowDragIcon(path);
                Gtk.Drag.SetIconPixmap(context, rowPix.Colormap, rowPix, null, startX + 1, cellY + 1);
            }
            else
            {
                Gtk.Drag.Finish(context, false, false, context.StartTime);
            }
        }
Exemplo n.º 4
0
        void ShowEventTypeMenu(EventType eventType, TreePath [] paths)
        {
            List <LMTimelineEvent> events = TreeViewHelpers.EventsListFromPaths(modelSort, paths);

            eventTypeMenu.ShowMenu(Project, eventType, events);
        }
Exemplo n.º 5
0
 void ShowEventTypeMenu(EventType eventType, TreePath [] paths)
 {
     List<TimelineEventLongoMatch> events = TreeViewHelpers.EventsListFromPaths (modelSort, paths);
     eventTypeMenu.ShowMenu (Project, eventType, events);
 }
Exemplo n.º 6
0
        protected override void OnDragBegin(DragContext context)
        {
            TreePath path;
            TreeViewColumn col;
            int cellX, cellY;

            GetPathAtPos (startX, startY, out path, out col, out cellX, out cellY);
            draggedEventType = GetValueFromPath (path) as EventType;

            if (draggedEventType != null) {
                GetPathAtPos (startX, startY, out path, out col, out cellX, out cellY);
                Model.GetIter (out srcIter, path);
                Pixmap rowPix = CreateRowDragIcon (path);
                Gtk.Drag.SetIconPixmap (context, rowPix.Colormap, rowPix, null, startX + 1, cellY + 1);
            } else {
                Gtk.Drag.Finish (context, false, false, context.StartTime);
            }
        }