void DockBase::GroupDrag() { TreeCtrl& tree = grouptab.grouptree; int idc = -1; if (tree.GetCursor() >= 0 && tree.GetParent(tree.GetCursor()) <= 0) return; if(tree.DoDragAndDrop(InternalClip(tree, "DockCtrlGroupTreeDrag"), tree.GetDragSample()) == DND_MOVE) { int parent = tree.GetParent(tree.GetCursor()); idc = tree.GetCursor(); String name = tree.GetValue(idc); String group = (String) tree.GetValue(parent); int id = tree.Get(idc); if(DeleteWidgetfromGroup(group, id)) tree.Remove(idc); } tree.Refresh(); }
// dragging element void XMLBarEditor::dragCb(void) { if(barTree.DoDragAndDrop(InternalClip(barTree, "mytreedrag"), barTree.GetDragSample()) == DND_MOVE) barTree.RemoveSelection(); }
void WorkspaceWork::Drag() { filelist.DoDragAndDrop(InternalClip(filelist, "package-file"), filelist.GetDragSample(), DND_MOVE); }