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.

File:
1 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}
Note: See TracChangeset for help on using the changeset viewer.