Changeset 697 for trunk/src/org/expeditee/gui/FreeItems.java
- Timestamp:
- 01/15/14 17:31:30 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FreeItems.java
r427 r697 8 8 import java.util.LinkedHashSet; 9 9 import java.util.LinkedList; 10 import java.util.List; 10 11 import java.util.Map; 11 12 13 import org.expeditee.items.Dot; 12 14 import org.expeditee.items.Item; 15 import org.expeditee.items.Line; 13 16 import org.expeditee.items.Text; 14 17 … … 167 170 _cursor.addAll(cursor); 168 171 } 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 } 169 190 }
Note:
See TracChangeset
for help on using the changeset viewer.