예제 #1
0
        // コンストラクタ
        public Extended_menu_Form(KJ_form parent)
        {
            this.kj_form = parent;

            msg = new KJ_Message();
            InitializeComponent();
        }
예제 #2
0
        public KJ_form2sub()
        {
            msg = new KJ_Message();
            InitializeComponent();


            if (KJ_form2.kj_stringTrans.AutoConv)
            {
                this.checkBox1.Checked = true;
            }
            else
            {
                this.checkBox1.Checked = false;
            }

            if (KJ_form2.kj_stringTrans.DebugInfo)
            {
                this.checkBox2.Checked = true;
            }
            else
            {
                this.checkBox2.Checked = false;
            }

            if (!KJ_dict.inputIsHangul)
            {
                this.checkBox3.Checked = true; // J-->K direction
            }
            else
            {
                this.checkBox3.Checked = false;
            }
        }
예제 #3
0
        // コンストラクタ
        public KJ_form2()
        {
            msg = new KJ_Message();
            InitializeComponent();

            KJ_dict.inputIsHangul         = true; // default
            KJ_form2.clipboardTranslation = false;

            //  StringTransのコンストラクタ
            kj_stringTrans = new StringTrans(this.pBar1, true); // 2009.05.27
            //   kj_stringTrans = new StringTrans(this.pBar1);

            // kj_stringTrans.HtmlTagSkip = true;

            // for Clipboard
            NextHandle = SetClipboardViewer(this.Handle);
        }
예제 #4
0
 // コンストラクタ
 public About_Form()
 {
     msg = new KJ_Message();
     InitializeComponent();
 }
예제 #5
0
        // コンストラクタ
        public KJ_form()
        {
            msg = new KJ_Message();


            // 設定情報
            Setting = new KJ_form_Setting();

            // もし存在するならば設定をファイルから読み込む

            if (System.IO.File.Exists(Setting.SettingFileName) == true)
            {
                // 設定ファイルあり

                //XmlSerializerオブジェクトの作成
                XmlSerializer serializer2 =
                    new XmlSerializer(typeof(KJ_form_Setting));
                //ファイルを開く
                FileStream fs2 = new FileStream(Setting.SettingFileName,
                                                FileMode.Open,
                                                FileAccess.Read);
                //XMLファイルから読み込み、逆シリアル化する
                Setting = (KJ_form_Setting)serializer2.Deserialize(fs2);

                // もし設定ファイルにカルチャ情報があれば,KJ_Messageに設定する
                //  (ふるい設定ファイルにはカルチャ情報はない)
                if (Setting.CultureName != null)
                {
                    KJ_Message.SetCultureName(Setting.CultureName);
                }
                else
                {
                    // 無いならOSのデフォルトを設定
                    Setting.CultureName = KJ_Message.GetCultureName();
                }

                //閉じる
                fs2.Close();
            }
            else
            {
                // 設定ファイルがない時のdefault
                Setting.withPronunciation = false;
                Setting.PronunciationType = 1;
                Setting.TargetLang        = 1;
                Setting.CultureName       = KJ_Message.GetCultureName();
                Setting.debugInfo         = false;
                Setting.except9999        = false;
                Setting.except8888        = true;
                Setting.ClipboardView     = false;
#if  !EDICT
                Setting.CompactForm = false;
#else
                Setting.CompactForm = true;
#endif
            }


            // フォントを設定する
            FontSetting();


            // FormのInitialize
            InitializeComponent();


            //コンパクトモード切替
            if (this.Setting.CompactForm)
            {
                this.ChangeCompactForm();
            }
            else
            {
                // Fromサイズを覚えていたらSettingから戻す
                if (Setting.FormSize.Width != 0)
                {
                    this.ClientSize = Setting.FormSize;
                }
            }

            // フィルタのデリゲート生成
            this.filter = new FilterDelegate(this.defaultFilter);

            // 韓国語環境テストが簡単にできるように関数化
            this.cultureName = KJ_Message.GetCultureName();
            //  "ja-JP"  or ...

            //  Open dictionary
      #if  EDICT
            //     KJ_dict.DictOpen("edict.yml");
            if (this.Setting.TargetLang == 1)
            {
                KJ_dict.DictOpen("edict.yml");
            }
            if (this.Setting.TargetLang == 2)
            {
                KJ_dict.DictOpen("edict.yml", "edict.yml.en");
            }
            if (this.Setting.TargetLang == 3)
            {
                KJ_dict.DictOpen("edict.yml", "edict.yml.jp");
            }
      #else
            if (this.Setting.TargetLang == 1)
            {
                KJ_dict.DictOpen("KJ_dict.yml");
            }
            if (this.Setting.TargetLang == 2)
            {
                KJ_dict.DictOpen("KJ_dict.yml", "KJ_dict.yml.kr");
            }
            if (this.Setting.TargetLang == 3)
            {
                KJ_dict.DictOpen("KJ_dict.yml", "KJ_dict.yml.jp");
            }
      #endif

            KJ_dict.SetFilter(this.filter);


            // for Clipboard
            NextHandle = SetClipboardViewer(this.Handle);
        } // end of KJ_form
예제 #6
0
 //--------------------------------------------------------------------
 // static constructer
 static Pos()
 {
     msg = new KJ_Message();
 }