Changeset 9392
- Timestamp:
- 04/13/08 14:38:53 (5 years ago)
- Location:
- lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter
- Files:
-
- 1 added
- 7 modified
-
preferences/ImageProcessType.java (modified) (1 diff)
-
preferences/NameDisplayType.java (added)
-
preferences/PreferenceKeys.java (modified) (1 diff)
-
preferences/SabotterPreference.java (modified) (1 diff)
-
preferences/SabotterPreferenceImpl.java (modified) (1 diff)
-
preferences/SabotterPreferenceInitializer.java (modified) (1 diff)
-
preferences/SabotterPreferencePage.java (modified) (5 diffs)
-
views/LabelProcessor.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/ImageProcessType.java
r9387 r9392 35 35 } 36 36 } 37 return null;37 return SIZE16; 38 38 } 39 39 -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/PreferenceKeys.java
r9387 r9392 14 14 public static final String IMAGE_PROCESS_TYPE = "imageProcessType"; 15 15 16 public static final String NAME_TYPE = "nameType"; 17 16 18 } -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreference.java
r9387 r9392 14 14 ImageProcessType getImageProcessType(); 15 15 16 NameDisplayType getNameType(); 17 16 18 } -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceImpl.java
r9387 r9392 47 47 return ImageProcessType.getImageProcessType(value); 48 48 } 49 50 /** 51 * Override method. 52 * @see jp.xet.eclipse.sabotter.preferences.SabotterPreference#getNameType() 53 */ 54 public NameDisplayType getNameType() { 55 init(); 56 int value = ps.getInt(PreferenceKeys.NAME_TYPE); 57 return NameDisplayType.getNameDisplayType(value); 58 } 49 59 50 60 } -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferenceInitializer.java
r9387 r9392 24 24 preferences.setDefault(PreferenceKeys.USERNAME, "username"); 25 25 preferences.setDefault(PreferenceKeys.PASSWORD, "password"); 26 preferences.setDefault(PreferenceKeys.IMAGE_PROCESS_TYPE, 0); 26 preferences.setDefault(PreferenceKeys.IMAGE_PROCESS_TYPE, ImageProcessType.SIZE16.getId()); 27 preferences.setDefault(PreferenceKeys.NAME_TYPE, NameDisplayType.NAME.getId()); 27 28 } 28 29 } -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/preferences/SabotterPreferencePage.java
r9387 r9392 30 30 31 31 private Combo cmbImage; 32 33 private Combo cmbName; 32 34 33 35 … … 72 74 for(ImageProcessType cur : ImageProcessType.values()) { 73 75 cmbImage.add(cur.getDisplayName()); 76 } 77 78 label = new Label(other, SWT.NONE); 79 label.setText("Name Display: "); 80 81 cmbName = new Combo(other, SWT.BORDER | SWT.READ_ONLY); 82 cmbName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); 83 for(NameDisplayType cur : NameDisplayType.values()) { 84 cmbName.add(cur.getDisplayName()); 74 85 } 75 86 … … 119 130 int value = ps.getInt(PreferenceKeys.IMAGE_PROCESS_TYPE); 120 131 cmbImage.setText(ImageProcessType.getImageProcessType(value).getDisplayName()); 121 System.out.println(ImageProcessType.getImageProcessType(value).getDisplayName()); 132 133 value = ps.getInt(PreferenceKeys.NAME_TYPE); 134 cmbName.setText(NameDisplayType.getNameDisplayType(value).getDisplayName()); 122 135 } 123 136 … … 127 140 ps.setValue(PreferenceKeys.PASSWORD, "password"); 128 141 ps.setValue(PreferenceKeys.IMAGE_PROCESS_TYPE, ImageProcessType.SIZE16.getId()); 142 ps.setValue(PreferenceKeys.NAME_TYPE, NameDisplayType.NAME.getId()); 129 143 } 130 144 … … 136 150 String text = cmbImage.getText(); 137 151 ps.setValue(PreferenceKeys.IMAGE_PROCESS_TYPE, ImageProcessType.getImageProcessType(text).getId()); 152 153 text = cmbName.getText(); 154 ps.setValue(PreferenceKeys.NAME_TYPE, NameDisplayType.getNameDisplayType(text).getId()); 138 155 } 139 156 } -
lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/LabelProcessor.java
r9391 r9392 39 39 new SimpleDateFormat("HH:mm:ss yyyy/MM/dd", Locale.getDefault()); 40 40 41 SabotterPreference pref = SabotterPlugin.getPreference(); 42 41 43 42 44 public String getName(Status status) { 43 return status.getUser().getName(); 45 switch (pref.getNameType()) { 46 case NAME: 47 return status.getUser().getName(); 48 case SCREEN_NAME: 49 return status.getUser().getScreenName(); 50 case BOTH: 51 return status.getUser().getName() + " (" 52 + status.getUser().getScreenName() + ")"; 53 } 54 return ""; 44 55 } 45 56 … … 58 69 return result; 59 70 } 60 71 61 72 public Image getImage(Status status, Map<String, Image> cashe) { 62 73 Image image = null; … … 64 75 return image; 65 76 } 66 System.out.println("before: " + status.getUser().getProfileImageURL().toString());67 77 String url = encode(status.getUser().getProfileImageURL().toString()); 68 System.out.println("after: " + url);69 78 if (cashe.get(url) == null) { 70 79 HttpClient client = new HttpClient(); … … 103 112 return url; 104 113 } 105 114 106 115 private Image processImage(Image image) { 107 if (image == null) {116 if (image == null) { 108 117 return null; 109 118 } 110 SabotterPreference pref = SabotterPlugin.getPreference();111 119 112 120 Device display = image.getDevice(); 113 121 114 122 Image result; 115 switch (pref.getImageProcessType()) {123 switch (pref.getImageProcessType()) { 116 124 case NO_IMAGE: 117 125 result = null; 118 126 break; 119 127 case SIZE48: 120 result = new Image(display, image.getImageData().scaledTo(48, 48)); 128 result = 129 new Image(display, image.getImageData().scaledTo(48, 130 48)); 121 131 break; 122 132 case SIZE24: 123 result = new Image(display, image.getImageData().scaledTo(24, 24)); 133 result = 134 new Image(display, image.getImageData().scaledTo(24, 135 24)); 124 136 break; 125 137 case CLIP16: … … 136 148 case SIZE16: 137 149 default: 138 result = new Image(display, image.getImageData().scaledTo(16, 16)); 150 result = 151 new Image(display, image.getImageData().scaledTo(16, 152 16)); 139 153 break; 140 154 } 141 155 return result; 142 156 } 143 157 144 158 public Color getBackgroundColor(Status status) { 145 159 if (status == null) { … … 154 168 return null; 155 169 } 156 170 157 171 public Color getForegroundColor(Status status) { 158 172 String username = SabotterPlugin.getPreference().getUsername(); 159 if (status.getUser().getScreenName().equals(username)) {173 if (status.getUser().getScreenName().equals(username)) { 160 174 return new Color(null, 0, 0, 255); 161 175 } 162 176 return null; 163 177 } 164 178 165 179 public Font getFont(Status status) { 166 180 // TODO Auto-generated method stub
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)