예제 #1
0
        public void flashDragDrop(dropTarget target)
        {
            switch (target)
            {
            case dropTarget.allFields:
                lbl_AllData.ForeColor = Color.Red;
                break;

            case dropTarget.mainFields:
                lbl_MainData.ForeColor = Color.Red;
                break;

            case dropTarget.fileAttachment:
                lbl_FileAttachment.ForeColor = Color.Red;
                break;

            case dropTarget.notes:
                lbl_NotesData.ForeColor = Color.Red;
                break;

            case dropTarget.comment:
                lbl_CommentData.ForeColor = Color.Red;
                break;
            }
        }
예제 #2
0
        public bool attemptDrop(dropTarget target, DragEventArgs e)
        {
            //TODO: poop
            Object send = null;

            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                string file = (e.Data.GetData(DataFormats.FileDrop) as string[])[0];
                string ext  = file.Substring(file.LastIndexOf(".") + 1);
                if (ext.ToLower() == "gz" && file.ToLower().EndsWith(".tar.gz"))
                {
                    ext = "tar.gz";
                }
                if (_stringTypes.Contains(ext.ToLower()))
                {
                    parseAllDataToObject(file);
                    if (_files.Count > 0)
                    {
                    }
                }
            }



            switch (target)
            {
            case dropTarget.allFields:
            //return parseAllData();
            case dropTarget.mainFields:
                return(parseMainData());

            case dropTarget.fileAttachment:
                return(parseFile());

            case dropTarget.notes:
                return(parseNotes());

            case dropTarget.comment:
                return(parseComment());

            default: return(false);
            }
        }