/// <summary> /// 種類から対応するアイコン画像を返す /// </summary> /// <param name="kind"></param> /// <returns></returns> private Bitmap getIconBitmapFromTagKind(KagTagKindInfo.KagKind kind) { Bitmap bmp; switch (kind) { case KagTagKindInfo.KagKind.KagTagName: bmp = m_iconTagKag; break; case KagTagKindInfo.KagKind.KagexTagName: bmp = m_iconTagKagex; break; case KagTagKindInfo.KagKind.UserTagName: bmp = m_iconTagUser; break; case KagTagKindInfo.KagKind.AttrName: bmp = m_iconAttrName; break; case KagTagKindInfo.KagKind.AttrValue: bmp = m_iconAttrValue; break; case KagTagKindInfo.KagKind.Unknown: default: bmp = m_iconUnknown; break; } return(bmp); }
/// <summary> /// KAGマクロの情報から入力補完用マクロの種類を返す /// </summary> /// <param name="macro"></param> /// <returns></returns> KagTagKindInfo.KagKind getTagMacroKind(KagMacro macro) { KagTagKindInfo.KagKind kind = KagTagKindInfo.KagKind.KagTagName; //デフォルトをセット switch (macro.DefType) { case KagMacro.DefineType.Kag: kind = KagTagKindInfo.KagKind.KagTagName; break; case KagMacro.DefineType.Kagex: kind = KagTagKindInfo.KagKind.KagexTagName; break; case KagMacro.DefineType.User: kind = KagTagKindInfo.KagKind.UserTagName; break; } return(kind); }