// Returns a list of the resources
        public DataLocationList GetResources()
        {
            DataLocationList list = new DataLocationList();

            // Go for all items
            for (int i = 0; i < resourceitems.Items.Count; i++)
            {
                // Item not grayed?
                if (resourceitems.Items[i].ForeColor == SystemColors.WindowText)
                {
                    // Add item to list
                    DataLocation dl = (DataLocation)resourceitems.Items[i].Tag;
                    if (!list.Contains(dl))
                    {
                        list.Add(dl);                                        //mxd. Duplicates check
                    }
                }
            }

            // Return result
            return(list);
        }