Changeset 1480 for trunk


Ignore:
Timestamp:
12/03/19 16:49:18 (4 years ago)
Author:
bnemhaus
Message:

Window title now notifies you when you are in surrogate mode.
Window title also now notifies you when you are running demo mode.

Location:
trunk/src/org/expeditee
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/encryption/items/surrogates/Label.java

    r1457 r1480  
    99import java.util.stream.Stream;
    1010
     11import org.expeditee.gui.DisplayController;
    1112import org.expeditee.gui.ItemsList;
    1213import org.expeditee.items.Item;
     
    235236                ErrorForbiddenLabel;
    236237        }
     238
     239        public static String surrogateModeString() {
     240                String surrogateModeString = null;
     241                List<String> accessibleLabelsNames = getAccessibleLabelsNames(DisplayController.getCurrentFrame().getPrimaryBody());
     242                if (accessibleLabelsNames.size() == 0) {
     243                        surrogateModeString = "Surrogate Mode: Unprivileged";
     244                        //_surrogateMode = new Text("Surrogate Mode: Unprivileged");
     245                } else {
     246                        String list = String.join(",", accessibleLabelsNames);
     247                        if (accessibleLabelsNames.size() > 1) {
     248                                list = "(" + list + ")";
     249                        }
     250                        surrogateModeString = "Surrogate Mode: " + list;
     251                        //_surrogateMode = new Text("Surrogate Mode: " + list);
     252                }
     253                return surrogateModeString;
     254        }
    237255}
  • trunk/src/org/expeditee/gui/DisplayController.java

    r1443 r1480  
    700700                }
    701701               
     702                if (Boolean.getBoolean("expeditee.demo-mode")) {
     703                        title.append( " [DEMO MODE ACTIVE] ");
     704                }
     705               
     706                if (Label.isInSurrogateMode()) {
     707                        title.append(" [" + Label.surrogateModeString() + "]");
     708                }
     709               
    702710                EcosystemManager.getGraphicsManager().setWindowTitle(title.toString());
    703711        }
  • trunk/src/org/expeditee/gui/Frame.java

    r1477 r1480  
    31093109        }
    31103110       
    3111         protected ItemsList getPrimaryBody() {
     3111        public ItemsList getPrimaryBody() {
    31123112                return _primaryItemsBody;
    31133113        }
  • trunk/src/org/expeditee/gui/MessageBay.java

    r1464 r1480  
    485485               
    486486                if (Label.isInSurrogateMode()) {
    487                         List<String> accessibleLabelsNames = Label.getAccessibleLabelsNames(DisplayController.getCurrentFrame().getPrimaryBody());
    488                         if (accessibleLabelsNames.size() == 0) {
    489                                 _surrogateMode = new Text("Surrogate Mode: Unprivileged");
    490                         } else {
    491                                 String list = String.join(",", accessibleLabelsNames);
    492                                 if (accessibleLabelsNames.size() > 1) {
    493                                         list = "(" + list + ")";
    494                                 }
    495                                 _surrogateMode = new Text("Surrogate Mode: " + list);
    496                         }
     487                        String surrogateModeString = Label.surrogateModeString();
     488                       
     489                        _surrogateMode = new Text(surrogateModeString);
    497490                        _surrogateMode.setFont(new Font(Text.MONOSPACED_FONT));
    498491                        _surrogateMode.setY(75);
Note: See TracChangeset for help on using the changeset viewer.