• 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

Revision63 (tree)
Time2014-05-27 03:37:05
Authoryu-tang

Log Message

設定ファイルで Effect Type を省略時は、既定値 Basic として解釈する

Change Summary

Incremental Difference

--- trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/MoeConfig.java (revision 62)
+++ trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/MoeConfig.java (revision 63)
@@ -171,7 +171,7 @@
171171 }
172172
173173 ConfigObject effect = new ConfigObject();
174- effect.put("type", Effect.Type.BasicEffect);
174+ effect.put("type", Effect.Type.Basic);
175175 Map image = new LinkedHashMap<String, Object>();
176176 image.put("path", imagePath);
177177 effect.put("image", image);
--- trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/ThemeChanger.java (revision 62)
+++ trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/ThemeChanger.java (revision 63)
@@ -57,9 +57,9 @@
5757
5858 // apply effects
5959 for (Map conf: effects) {
60-
6160 try {
62- Effect.Type type = (Effect.Type) conf.get("type");
61+ Effect.Type type = conf.containsKey("type") ?
62+ (Effect.Type) conf.get("type") : Effect.Type.Basic;
6363 Effect effect = Effect.create(type, conf);
6464 effect.invoke(model);
6565 } catch (Exception ex) {
--- trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/effect/Effect.java (revision 62)
+++ trunk/src/jp/sourceforge/users/yutang/omegat/plugin/moenizer/effect/Effect.java (revision 63)
@@ -27,11 +27,11 @@
2727 public abstract class Effect {
2828
2929 public enum Type {
30- BasicEffect
30+ Basic
3131 }
3232
3333 public static Effect create(Type type, Map conf) throws Exception {
34- final String CLASS_NAME = Effect.class.getPackage().getName() + "." + type.name();
34+ final String CLASS_NAME = Effect.class.getPackage().getName() + "." + type.name() + "Effect";
3535 Class<? extends Effect> clazz = (Class<? extends Effect>) Class.forName(CLASS_NAME);
3636 Class<?>[] types = {Map.class};
3737 Constructor<? extends Effect> constructor = clazz.getConstructor(types);