Ignore:
Timestamp:
01/07/14 10:59:52 (10 years ago)
Author:
jts21
Message:

Switch to using specialised objects for settings so they make more a bit more sense (now each setting is a single object instead of multiple, and setter functions and default values are less hackish)
Also added tooltips (help strings) to settings, will need to add a way of displaying these (maybe add the idea of a tooltip which is a text item which only appears when hovering over another item?)
Converted all settings over to new format, everything seems to be working fine

File:
1 edited

Legend:

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

    r618 r655  
    151151        private Browser() {
    152152                // Use the default values initially so we can load the profile frame
    153                 setSizes(new Dimension(UserSettings.InitialWidth,
    154                                 UserSettings.InitialHeight));
     153                setSizes(new Dimension(UserSettings.InitialWidth.get(),
     154                                UserSettings.InitialHeight.get()));
    155155                // center the frame on the screen
    156156                Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
    157157                double xpos = screen.getWidth() / 2;
    158158                double ypos = screen.getHeight() / 2;
    159                 setLocation((int) (xpos - (UserSettings.InitialWidth / 2)),
    160                                 (int) (ypos - (UserSettings.InitialHeight / 2)));
     159                setLocation((int) (xpos - (UserSettings.InitialWidth.get() / 2)),
     160                                (int) (ypos - (UserSettings.InitialHeight.get() / 2)));
    161161
    162162                addWindowListener(this);
     
    182182        }
    183183           
    184                 UserSettings.ProfileName = FrameIO.ConvertToValidFramesetName(System
    185                                 .getProperty("user.name"));
    186                 String userName = UserSettings.ProfileName;
    187                 UserSettings.UserName = UserSettings.ProfileName;
     184                // UserSettings.ProfileName.set(FrameIO.ConvertToValidFramesetName(System.getProperty("user.name")));
     185                String userName = UserSettings.ProfileName.get();
     186                //UserSettings.UserName.set(UserSettings.ProfileName.get());
    188187
    189188                Frame profile = loadProfile(userName);
     
    226225                // Reset windows to user specified size
    227226                // Must be done after initialising the content pane above!
    228                 setSizes(new Dimension(UserSettings.InitialWidth,
    229                                 UserSettings.InitialHeight));
     227                setSizes(new Dimension(UserSettings.InitialWidth.get(),
     228                                UserSettings.InitialHeight.get()));
    230229
    231230                /*
Note: See TracChangeset for help on using the changeset viewer.