• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

OmegaT の背景に画像を表示します。


Commit MetaInfo

Revision58 (tree)
Time2014-05-26 01:53:12
Authoryu-tang

Log Message

設定ファイルのフォーマットを変更

不透明度を画像の属性に移動

Change Summary

Incremental Difference

--- trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/MoeConfig.java (revision 57)
+++ trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/MoeConfig.java (revision 58)
@@ -29,6 +29,7 @@
2929 import java.util.Collections;
3030 import java.util.Comparator;
3131 import java.util.HashMap;
32+import java.util.LinkedHashMap;
3233 import java.util.List;
3334 import java.util.Map;
3435 import java.util.Set;
@@ -150,20 +151,20 @@
150151 public static ConfigObject getDefaultConfig() {
151152 // search image files from PrimaryMoeConfigDir
152153 File parentDir = MoeUtil.getPrimaryMoeConfigDir();
153- String image = getFirstImagePath(parentDir);
154+ String imagePath = getFirstImagePath(parentDir);
154155
155156 // If image file not found, search image files from SecondaryMoeConfigDir
156- if (image.isEmpty()) {
157+ if (imagePath.isEmpty()) {
157158 parentDir = MoeUtil.getSecondaryMoeConfigDir();
158- image = getFirstImagePath(parentDir);
159+ imagePath = getFirstImagePath(parentDir);
159160 }
160161
161162 // If image file still not found, search image files from PluginJarDir
162163 // for backward compatibility.
163- if (image.isEmpty()) {
164+ if (imagePath.isEmpty()) {
164165 try {
165166 parentDir = MoeUtil.getPluginJarDir();
166- image = getFirstImagePath(parentDir);
167+ imagePath = getFirstImagePath(parentDir);
167168 } catch (URISyntaxException ex) {
168169 Log.log(ex.getMessage());
169170 }
@@ -171,6 +172,8 @@
171172
172173 ConfigObject effect = new ConfigObject();
173174 effect.put("type", Effect.Type.BasicEffect);
175+ Map image = new LinkedHashMap<String, Object>();
176+ image.put("path", imagePath);
174177 effect.put("image", image);
175178
176179 List<ConfigObject> effects = new ArrayList<ConfigObject>(1);
--- trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/effect/BasicEffect.java (revision 57)
+++ trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/effect/BasicEffect.java (revision 58)
@@ -38,6 +38,7 @@
3838 private final String KEY_TARGET = "target";
3939 private final String KEY_OPACITY = "opacity";
4040 private final String KEY_IMAGE = "image";
41+ private final String KEY_PATH = "path";
4142 private final String KEY_EXCLUDE = "exclude";
4243
4344 private Parts target = Parts.MainWindow;
@@ -50,12 +51,14 @@
5051 target = (Parts) config.get(KEY_TARGET);
5152 }
5253
53- if (config.containsKey(KEY_OPACITY)) {
54- opacity = (Float) config.get(KEY_OPACITY);
55- }
56-
5754 if (config.containsKey(KEY_IMAGE)) {
58- image = (String) config.get(KEY_IMAGE);
55+ Map conf = (Map) config.get(KEY_IMAGE);
56+ if (conf.containsKey(KEY_PATH)) {
57+ image = (String) conf.get(KEY_PATH);
58+ }
59+ if (conf.containsKey(KEY_OPACITY)) {
60+ opacity = (Float) conf.get(KEY_OPACITY);
61+ }
5962 }
6063
6164 if (config.containsKey(KEY_EXCLUDE)) {