Ignore:
Timestamp:
01/15/14 17:31:30 (10 years ago)
Author:
jts21
Message:

Fixes/improvements to Help text

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FreeItems.java

    r427 r697  
    88import java.util.LinkedHashSet;
    99import java.util.LinkedList;
     10import java.util.List;
    1011import java.util.Map;
    1112
     13import org.expeditee.items.Dot;
    1214import org.expeditee.items.Item;
     15import org.expeditee.items.Line;
    1316import org.expeditee.items.Text;
    1417
     
    167170                _cursor.addAll(cursor);
    168171        }
     172       
     173        public static boolean hasMultipleVisibleItems() {
     174                List<Item> toCount = new LinkedList<Item>(getInstance());
     175                int c = 0;
     176                while(!toCount.isEmpty()) {
     177                        Item i = toCount.remove(0);
     178                        if(i.isVisible()) {
     179                                toCount.removeAll(i.getAllConnected()); // treat polygons as a single item
     180                                if(c++ > 0) return true;
     181                        }
     182                }
     183                return false;
     184        }
     185       
     186        public static boolean isDrawingPolyLine() {
     187                List<Item> tmp = getInstance();
     188                return tmp.size() == 2 && tmp.get(0) instanceof Dot && tmp.get(1) instanceof Line;
     189        }
    169190}
Note: See TracChangeset for help on using the changeset viewer.