Ignore:
Timestamp:
05/23/08 09:02:59 (16 years ago)
Author:
ra33
Message:

Added lots of stuff

File:
1 edited

Legend:

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

    r70 r72  
    1212import java.awt.RenderingHints;
    1313import java.awt.image.VolatileImage;
     14import java.util.Collection;
    1415import java.util.LinkedList;
    1516import java.util.List;
     
    1920
    2021import org.expeditee.actions.Misc;
    21 import org.expeditee.items.Dot;
    2222import org.expeditee.items.InteractiveWidget;
    2323import org.expeditee.items.Item;
     24import org.expeditee.items.ItemUtils;
    2425import org.expeditee.items.Line;
    2526import org.expeditee.items.Picture;
     
    6465
    6566        // if true, error messages are not shown to the user
    66         private static boolean _SupressErrors = false;
     67        private static boolean _SupressMessages = false;
    6768
    6869        public static String MESSAGES_FRAMESET_NAME = "Messages";
     
    7980         */
    8081        public static void ToggleAudienceMode() {
     82                Frame current = DisplayIO.getCurrentFrame();
    8183                if (_Mode == MODE_AUDIENCE)
    8284                        _Mode = MODE_NORMAL;
    83                 else
     85                else {
    8486                        _Mode = MODE_AUDIENCE;
    85 
    86                 FrameUtils.Parse(DisplayIO.getCurrentFrame());
     87                        ItemUtils.UpdateConnectedToAnnotations(current.getItems());
     88                }
     89                FrameUtils.Parse(current);
    8790                DisplayIO.UpdateTitle();
    8891                Repaint();
     
    178181                if (g != null
    179182                                && (!isAudienceMode()
    180                                                 || (isAudienceMode() && !i.isAnnotation()) || i == FrameUtils.LastEdited)) {
     183                                                || (isAudienceMode() && !i.isConnectedToAnnotation() && !i
     184                                                                .isAnnotation()) || i == FrameUtils.LastEdited)) {
    181185
    182186                        Graphics2D tg = (Graphics2D) g.create();
     
    503507                        if (i instanceof Picture)
    504508                                PaintItem(g, i);
    505                         else if (i instanceof Dot)
    506                                 ((Dot) i).paintFill(g);
     509                        else if (i.isLineEnd() && (!isAudienceMode() ||
     510                                        !i.isConnectedToAnnotation()))
     511                                i.paintFill(g);
    507512                }
    508513        }
     
    538543                                toDisconnect.setSelectedMode(newMode);
    539544                        } else {
    540                                 List<Item> connected = i.getAllConnected();
     545                                Collection<Item> connected = i.getAllConnected();
    541546                                for (Item conn : connected) {
    542547                                        conn.setSelectedMode(Item.SelectedMode.Connected);
     
    585590        public static void DisplayMessage(String message, Color textColor) {
    586591                displayMessage(message, null, null, textColor);
    587                 //Misc.Beep();
     592                // Misc.Beep();
    588593        }
    589594
    590595        public static void DisplayMessage(Text message) {
    591                 displayMessage(message.getFirstLine(), message.getLink(), message.getAction(), message.getColor());
     596                displayMessage(message.getFirstLine(), message.getLink(), message
     597                                .getAction(), message.getColor());
    592598                // Misc.Beep();
    593599        }
     
    596602                // _lastMessage = null;
    597603                displayMessage(message, null, null, Color.BLACK);
    598                 //Misc.Beep();
     604                // Misc.Beep();
    599605        }
    600606
    601607        public static void WarningMessage(String message) {
    602608                displayMessage(message, null, null, Color.MAGENTA);
    603                 //Misc.Beep();
     609                // Misc.Beep();
    604610        }
    605611
     
    608614        private static void displayMessage(String message, String link,
    609615                        List<String> actions, Color color) {
    610                 // add timestamp to message
    611                 // if (message.equals(_lastMessage))
    612                 // return;
    613                 // _lastMessage = message;
    614 
    615                 // message += _formatter.format(Calendar.getInstance().getTime());
    616 
    617                 // if the creator needs to be initialised (happens on first message)
     616                if (_SupressMessages)
     617                        return;
     618
    618619                if (_creator == null) {
    619620                        _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, true);
     
    682683         */
    683684        public static void LinkedErrorMessage(String message) {
    684                 if (_SupressErrors)
     685                if (_SupressMessages)
    685686                        return;
    686687                Misc.Beep();
     
    693694
    694695        public static void ErrorMessage(String message) {
    695                 if (_SupressErrors)
     696                if (_SupressMessages)
    696697                        return;
    697698                Misc.Beep();
     
    745746        }
    746747
    747         public static void SupressErrors(boolean val) {
    748                 _SupressErrors = val;
     748        public static void SupressMessages(boolean val) {
     749                _SupressMessages = val;
    749750        }
    750751
Note: See TracChangeset for help on using the changeset viewer.