- Timestamp:
- 03/17/19 22:29:23 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/settings/folders/FolderSettings.java
r1242 r1244 19 19 package org.expeditee.settings.folders; 20 20 21 import java.io.File; 22 import java.util.ArrayList; 23 import java.util.List; 24 21 25 import org.expeditee.gui.AttributeValuePair; 22 26 import org.expeditee.gui.FrameIO; 23 27 import org.expeditee.gui.FrameUtils; 24 28 import org.expeditee.items.Text; 29 import org.expeditee.setting.DirectoryListSetting; 25 30 import org.expeditee.setting.ListSetting; 26 31 import org.expeditee.setting.Setting; … … 28 33 public class FolderSettings { 29 34 30 public static final ListSetting<String> FrameDirs = new ListSetting<String>("Directories to look in for frames", "FrameDirs") { 31 @Override 32 public boolean setSetting(Text text) { 33 _value.addAll(FrameUtils.getDirs(text)); 34 return true; 35 } 36 }; 35 public static final DirectoryListSetting FrameDirs = new DirectoryListSetting("Directories to look in for frames", "FrameDirs"); 36 37 37 public static final Setting FramesetDir = new Setting("Adds a directory to look in for frames", "FramesetDir") { 38 38 @Override … … 90 90 }; 91 91 92 93 public static ListSetting<String> AudioDirs = new ListSetting<String>("Directories to look in for audio", "AudioDirs") { 94 @Override 95 public boolean setSetting(Text text) { 96 _value.addAll(FrameUtils.getDirs(text)); 97 return true; 98 } 99 }; 100 public static final Setting AudioDir = new Setting("Adds a directory to look in for audio", "AudioDir") { 101 @Override 102 public boolean setSetting(Text text) { 103 if(text.getText().indexOf(':') == -1) { 104 return false; 105 } 106 AttributeValuePair avp = new AttributeValuePair(text.getText()); 107 if(avp.getValue().trim().length() != 0) { 108 String dir = FrameUtils.getDir(avp.getValue()); 109 if(dir != null) { 110 FolderSettings.AudioDirs.get().add(0, dir); 111 return true; 112 } 113 } 114 return false; 115 } 116 117 @Override 118 public Text generateRepresentation(String label, String frameset) { 119 Text t = new Text(label); 120 return t; 121 } 122 }; 123 124 92 125 public static final Setting LogDir = new Setting("Set the directory to save logs", "LogDir") { 93 126 @Override
Note:
See TracChangeset
for help on using the changeset viewer.