Changeset 454 for trunk/src/org/expeditee/gui/Frame.java
- Timestamp:
- 02/26/12 14:28:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/Frame.java
r440 r454 26 26 import org.expeditee.items.ItemUtils; 27 27 import org.expeditee.items.Line; 28 import org.expeditee.items.Permission; 28 import org.expeditee.items.PermissionPair; 29 import org.expeditee.items.UserAppliedPermission; 29 30 import org.expeditee.items.Text; 30 31 import org.expeditee.items.XRayable; … … 51 52 52 53 public boolean isReadOnly() { 53 return !_frameName.hasPermission( Permission.full)54 return !_frameName.hasPermission(UserAppliedPermission.full) 54 55 && !_protectionChanged; 55 56 } … … 68 69 private int _version = 0; 69 70 70 private Permission _permission= null;71 private PermissionPair _permissionPair = null; 71 72 72 73 private String _owner = null; … … 144 145 145 146 public void reset() { 146 refreshItemPermissions( Permission.full);147 refreshItemPermissions(UserAppliedPermission.full); 147 148 //System.out.println("Reset"); 148 149 resetDot(); … … 652 653 * The protection to use for this Frame. 653 654 */ 654 public void setPermission(Permission permission) {655 if (_permission != null && _permission.equals(permission))655 public void setPermission(PermissionPair permission) { 656 if (_permissionPair != null && _permissionPair.getPermission(this._owner).equals(permission)) 656 657 _protectionChanged = true; 657 658 658 _permission = permission;659 _permissionPair = new PermissionPair(permission); 659 660 660 661 if (_body.size() > 0) 661 refreshItemPermissions(permission );662 refreshItemPermissions(permission.getPermission(_owner)); 662 663 } 663 664 … … 990 991 } 991 992 992 public Permission getPermission() { 993 return getPermission(Permission.full); 994 } 995 996 public Permission getPermission(Permission defaultPermission) { 997 if (_permission == null) 993 public PermissionPair getPermission() { 994 return _permissionPair; 995 } 996 997 public UserAppliedPermission getUserAppliedPermission() { 998 return getUserAppliedPermission(UserAppliedPermission.full); 999 } 1000 1001 public UserAppliedPermission getUserAppliedPermission(UserAppliedPermission defaultPermission) { 1002 if (_permissionPair == null) 998 1003 return defaultPermission; 999 1004 1000 return _permission; 1001 } 1002 1005 return _permissionPair.getPermission(_owner); 1006 } 1007 1008 1003 1009 public String getOwner() { 1004 1010 return _owner; … … 1392 1398 1393 1399 // Now add the items for this overlay 1394 Permission permission = Permission.min(toAdd.Frame.getPermission(), 1395 toAdd.permission); 1400 UserAppliedPermission permission = UserAppliedPermission.min(toAdd.Frame.getUserAppliedPermission(),toAdd.permission); 1396 1401 1397 1402 // Items must be notified that they have been added or removed from this … … 1774 1779 * 1775 1780 */ 1776 public void refreshItemPermissions( Permission maxPermission) {1781 public void refreshItemPermissions(UserAppliedPermission maxPermission) { 1777 1782 if(_frameName == null) 1778 1783 return; 1779 1784 1780 Permission permission = Permission.min(maxPermission, getPermission());1785 UserAppliedPermission permission = UserAppliedPermission.min(maxPermission, getUserAppliedPermission()); 1781 1786 _frameName.setPermission(permission); 1782 1787 … … 1806 1811 1807 1812 // Only update the permissions if we have to 1808 if (_body.size() > 0 && permission.equals(_body.get(0). _permission))1813 if (_body.size() > 0 && permission.equals(_body.get(0).getPermission())) 1809 1814 return; 1810 1815 … … 2223 2228 2224 2229 for (Item i : _overlayItems) { 2225 if (i.hasPermission( Permission.followLinks)) {2230 if (i.hasPermission(UserAppliedPermission.followLinks)) { 2226 2231 _interactableItems.add(i); 2227 2232 } … … 2229 2234 2230 2235 for (Item i : _vectorItems) { 2231 if (i.hasPermission( Permission.none)) {2236 if (i.hasPermission(UserAppliedPermission.none)) { 2232 2237 _interactableItems.add(i); 2233 2238 }
Note:
See TracChangeset
for help on using the changeset viewer.