- Timestamp:
- 04/13/06 21:35:17 (6 years ago)
- Location:
- trunk/src
- Files:
-
- 7 edited
-
org/thestaticvoid/iriverter/ConverterUI.java (modified) (1 diff)
-
org/thestaticvoid/iriverter/Profile.java (modified) (1 diff)
-
profiles/h300.profile (modified) (1 diff)
-
profiles/ipod.profile (modified) (1 diff)
-
profiles/pmp.profile (modified) (1 diff)
-
profiles/u10.profile (modified) (1 diff)
-
profiles/x5.profile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/thestaticvoid/iriverter/ConverterUI.java
r81 r90 173 173 Profile[] profiles = Profile.getAllProfiles(); 174 174 Profile currentProfile = converterOptions.getCurrentProfile(); 175 175 176 Map deviceToProfile = new HashMap(); 177 Map brandToDevices = new TreeMap(); 176 178 for (int i = 0; i < profiles.length; i++) { 177 MenuItem profileMenuItem = new MenuItem(deviceMenu, SWT.CHECK); 178 profileMenuItem.setText("&" + (i + 1) + " " + profiles[i].getDevice()); 179 profileMenuItem.setSelection(profiles[i].getProfileName().equals(currentProfile.getProfileName())); 180 profileMenuItem.addSelectionListener(this); 181 182 profileMenuItems.put(profileMenuItem, profiles[i].getProfileName()); 179 Set devices = (Set) brandToDevices.get(profiles[i].getBrand()); 180 if (devices == null) { 181 devices = new TreeSet(); 182 brandToDevices.put(profiles[i].getBrand(), devices); 183 } 184 185 devices.add(profiles[i].getDevice()); 186 deviceToProfile.put(profiles[i].getDevice(), profiles[i]); 187 } 188 189 Iterator brandItr = brandToDevices.keySet().iterator(); 190 while (brandItr.hasNext()) { 191 String brand = (String) brandItr.next(); 192 193 MenuItem brandMenuItem = new MenuItem(deviceMenu, SWT.CASCADE); 194 brandMenuItem.setText(brand); 195 196 Menu brandMenu = new Menu(shell, SWT.DROP_DOWN); 197 brandMenuItem.setMenu(brandMenu); 198 199 Iterator deviceItr = ((Set) brandToDevices.get(brand)).iterator(); 200 while (deviceItr.hasNext()) { 201 String deviceStr = (String) deviceItr.next(); 202 Profile profile = (Profile) deviceToProfile.get(deviceStr); 203 204 MenuItem profileMenuItem = new MenuItem(brandMenu, SWT.CHECK); 205 profileMenuItem.setText(deviceStr); 206 profileMenuItem.setSelection(profile.getProfileName().equals(currentProfile.getProfileName())); 207 profileMenuItem.addSelectionListener(this); 208 209 profileMenuItems.put(profileMenuItem, profile.getProfileName()); 210 } 183 211 } 184 212 -
trunk/src/org/thestaticvoid/iriverter/Profile.java
r88 r90 47 47 String profileFileName = profileFile.getName(); 48 48 return profileFileName.substring(0, profileFileName.indexOf('.')); 49 } 50 51 public String getBrand() { 52 return readOption("brand"); 49 53 } 50 54 -
trunk/src/profiles/h300.profile
r72 r90 1 brand=iriver 1 2 device=H300 Series 2 3 maxVideoBitrate=500 -
trunk/src/profiles/ipod.profile
r72 r90 1 device=iPod Video 1 brand=Apple 2 device=iPod 5G 2 3 maxVideoBitrate=2500 3 4 maxAudioBitrate=160 -
trunk/src/profiles/pmp.profile
r72 r90 1 brand=iriver 1 2 device=PMP Series 2 3 maxVideoBitrate=1500 -
trunk/src/profiles/u10.profile
r72 r90 1 device=U10 1 brand=iriver 2 device=clix / U10 2 3 maxVideoBitrate=384 3 4 maxAudioBitrate=128 -
trunk/src/profiles/x5.profile
r86 r90 1 device=iAudio X5 1 brand=iAUDIO 2 device=X5 Series 2 3 maxVideoBitrate=256 3 4 maxAudioBitrate=192
Note: See TracChangeset
for help on using the changeset viewer.
