Ignore:
Timestamp:
08/22/08 10:54:44 (16 years ago)
Author:
ra33
Message:

Added more import and mail stuff... including text importer

File:
1 edited

Legend:

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

    r242 r247  
    584584
    585585                if (_body.size() > 0)
    586                         refreshItemPermissions();
     586                        refreshItemPermissions(permission);
    587587        }
    588588
     
    658658         *            The Item to add to this Frame.
    659659         */
    660         public void addItem(Item item){
     660        public void addItem(Item item) {
    661661                addItem(item, true);
    662662        }
    663        
     663
    664664        public void addItem(Item item, boolean recalculate) {
    665665                if (item == null || item.equals(_frameName) || _body.contains(item))
     
    756756        }
    757757
    758         public void removeItem(Item item){
     758        public void removeItem(Item item) {
    759759                removeItem(item, true);
    760760        }
    761        
     761
    762762        public void removeItem(Item item, boolean recalculate) {
    763763                // If an annotation is being deleted clear the annotation list
     
    12791279                                        ItemParentStateChangedEvent.EVENT_TYPE_ADDED_VIA_OVERLAY,
    12801280                                        permission));
    1281                         i.setPermission(permission);
     1281                        //i.setPermission(permission);
    12821282                        _overlayItems.add(i);
    12831283                }
     
    14211421                                getNextItemID());
    14221422
    1423                 Item template = getTemplate(UserSettings.LineTemplate,
    1424                                 ItemUtils.TAG_LINE_TEMPLATE);
     1423                Item template = getTemplate(UserSettings.DotTemplate,
     1424                                ItemUtils.TAG_DOT_TEMPLATE);
    14251425                float thickness = template.getThickness();
    14261426                if (thickness > 0)
     
    14291429                        dot.setLinePattern(template.getLinePattern());
    14301430                dot.setColor(template.getColor());
     1431                dot.setFillColor(template.getFillColor());
    14311432                // reset attributes
    14321433                dot.setParent(this);
     
    16401641         *
    16411642         */
    1642         public void refreshItemPermissions() {
    1643                 Permission permission = getPermission();
     1643        public void refreshItemPermissions(Permission maxPermission) {
     1644                Permission permission = Permission.min(maxPermission, getPermission());
    16441645                _frameName.setPermission(permission);
    16451646
     
    16651666                }
    16661667
     1668                for (Overlay o : getOverlays())
     1669                        o.Frame.refreshItemPermissions(o.permission);
     1670               
     1671                //Only update the permissions if we have to
     1672                if (_body.size() > 0 && permission.equals(_body.get(0)._permission))
     1673                        return;
     1674
    16671675                for (Item i : _body) {
    1668                         i.setPermission(_permission);
    1669                 }
     1676                        i.setPermission(permission);
     1677                }
     1678               
     1679
    16701680        }
    16711681
Note: See TracChangeset for help on using the changeset viewer.