Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }