5 import java.util.Date; |
5 import java.util.Date; |
6 import java.util.LinkedList; |
6 import java.util.LinkedList; |
7 import java.util.List; |
7 import java.util.List; |
8 |
8 |
9 import org.hedgewars.hedgeroid.R; |
9 import org.hedgewars.hedgeroid.R; |
|
10 import org.hedgewars.hedgeroid.frontlib.Frontlib; |
10 |
11 |
11 import android.content.Context; |
12 import android.content.Context; |
12 import android.graphics.Color; |
13 import android.graphics.Color; |
13 import android.graphics.Typeface; |
14 import android.graphics.Typeface; |
14 import android.text.Html; |
15 import android.text.Html; |
103 } |
104 } |
104 } |
105 } |
105 |
106 |
106 void appendMessage(int type, String msg) { |
107 void appendMessage(int type, String msg) { |
107 switch(type) { |
108 switch(type) { |
108 case JnaFrontlib.NETCONN_MSG_TYPE_ERROR: |
109 case Frontlib.NETCONN_MSG_TYPE_ERROR: |
109 append(withColor("***"+msg, ERROR_COLOR)); |
110 append(withColor("***"+msg, ERROR_COLOR)); |
110 break; |
111 break; |
111 case JnaFrontlib.NETCONN_MSG_TYPE_WARNING: |
112 case Frontlib.NETCONN_MSG_TYPE_WARNING: |
112 append(withColor("***"+msg, WARN_COLOR)); |
113 append(withColor("***"+msg, WARN_COLOR)); |
113 break; |
114 break; |
114 case JnaFrontlib.NETCONN_MSG_TYPE_PLAYERINFO: |
115 case Frontlib.NETCONN_MSG_TYPE_PLAYERINFO: |
115 // TODO Display in popup? |
116 // TODO Display in popup? |
116 append(withColor(msg.replace("\n", " "), PLAYERINFO_COLOR)); |
117 append(withColor(msg.replace("\n", " "), PLAYERINFO_COLOR)); |
117 break; |
118 break; |
118 case JnaFrontlib.NETCONN_MSG_TYPE_SERVERMESSAGE: |
119 case Frontlib.NETCONN_MSG_TYPE_SERVERMESSAGE: |
119 appendRaw(span(TextUtils.concat("\n", Html.fromHtml(msg), "\n"), new RelativeSizeSpan(1.5f))); |
120 appendRaw(span(TextUtils.concat("\n", Html.fromHtml(msg), "\n"), new RelativeSizeSpan(1.5f))); |
120 break; |
121 break; |
121 default: |
122 default: |
122 Log.e("MessageLog", "Unknown messagetype "+type); |
123 Log.e("MessageLog", "Unknown messagetype "+type); |
123 } |
124 } |