Пример #1
0
        private void FadeClose()
        {
            new System.Threading.Thread((frm) => {
                CheckUpdate form = (CheckUpdate)frm;
                while (!form.FormReady)
                {
                    System.Threading.Thread.Sleep(10);
                }
                while (form.Opacity > 0.0)
                {
                    SetOpacity Updater = form.UpdateOpacity;
                    if (Updater != null)
                    {
                        form.Invoke(Updater, form.Opacity - 0.02);
                    }
                    System.Threading.Thread.Sleep(4);
                }

                if (Closed != null)
                {
                    Closed = true;

                    while (Closed != null)
                    {
                        System.Threading.Thread.Sleep(100);
                    }
                }

                form.Invoke(new SendClose(() => { form.Close(); }));
            }).Start(this);
        }
Пример #2
0
 public Form2(ref SetOpacity opacity,ref SaveSetting savset, double nowopa, ref int lang, bool savepos, bool mosttop, bool copyclip)
 {
     InitializeComponent();
     this.opacity = opacity;
     this.save_set = savset;
     trackBar1.Value = (int)nowopa;
     comboBox1.SelectedIndex = lang;
     checkBox1.Checked = savepos;
     checkBox2.Checked = mosttop;
     checkBox3.Checked = copyclip;
 }
Пример #3
0
        internal CheckUpdate()
        {
            InitializeComponent();
            UpdateStatus(Engine.LoadTranslation(Engine.TLID.ProcessingLogin));

            new System.Threading.Thread(() => {
                DateTime Begin = DateTime.Now;

                while (Closed == false)
                {
                    if ((DateTime.Now - Begin).TotalSeconds > 20)
                    {
                        Invoke(new MethodInvoker(() => {
                            Process.Start(Application.ExecutablePath, "-retry " + (Program.Retry + 1));
                            Process.GetCurrentProcess().Kill();
                        }));
                        break;
                    }
                    System.Threading.Thread.Sleep(100);
                }

                Closed = null;
            }).Start();


            //FadeIn
            new System.Threading.Thread((frm) => {
                CheckUpdate form = (CheckUpdate)frm;
                while (!form.FormReady)
                {
                    System.Threading.Thread.Sleep(10);
                }
                while (form.Opacity < 1.0)
                {
                    SetOpacity Updater = form.UpdateOpacity;
                    if (Updater != null)
                    {
                        form.Invoke(Updater, form.Opacity + 0.02);
                    }
                    System.Threading.Thread.Sleep(3);
                }

                while (Program.Connecting)
                {
                    System.Threading.Thread.Sleep(500);
                }

                Invoke(new SetText(UpdateStatus), Engine.LoadTranslation(Engine.TLID.SearchingUpdates));
                FindUpdates();
            }).Start(this);
        }
Пример #4
0
 private void 옵션ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     SetOpacity opacitysetting = new SetOpacity(set_opacity);
     SaveSetting sav = new SaveSetting(save_setting);
     Form2 f2 = new Form2(ref opacitysetting, ref sav, this.Opacity * 100, ref lang, save_pos, mosttop, copyclip);
     Console.WriteLine(lang);
     f2.Show();
     Console.WriteLine("f");
 }
Пример #5
0
        private void go_trans()
        {
            if(richTextBox1.Text == "")
            {
                Console.WriteLine("HI!");
                return;
            }else if((richTextBox1.Text == "/exit")|| (richTextBox1.Text == "/ㄷ턋") || (richTextBox1.Text == "/EXIT") || (richTextBox1.Text == "/나가기"))
            {
                Application.Exit();
                return;
            }else if(richTextBox1.Text == "/option")
            {
                SetOpacity opacitysetting = new SetOpacity(set_opacity);
                SaveSetting sav = new SaveSetting(save_setting);
                Form2 f2 = new Form2(ref opacitysetting, ref sav, this.Opacity * 100, ref lang, save_pos, mosttop, copyclip);
                f2.Show();
                return;
            }else if(richTextBox1.Text == "/clip")
            {
                get_word();
                Thread.Sleep(2);
            }
            else if (richTextBox1.Text == "/clip")
            {
                Form5 f5 = new Form5(ref commands);
            }
            else
            {
                for (int i = 0; i < commands.Length; i++)
                {
                    if (richTextBox1.Text == commands[i,0])
                    {
                        if (commands[i, 2] == "cmd")
                        {

                        }else if (commands[i, 2] == "msg")
                        {
                            MessageBox.Show(commands[i, 1]);
                        }
                        break;
                    }
                }
            }
            string lang_str="ERROR";
            if (lang==0)
            {
                lang_str = "ko";
                Console.WriteLine("Get Korean");
            }
            else if (lang == 1)
            {
                lang_str = "en";
            }
            else if (lang == 2)
            {
                lang_str = "ja";
            }
            else if (lang == 3)
            {
                lang_str = "fr";
            }
            else if (lang == 4)
            {
                lang_str = "es";
            }
            else if (lang == 5)
            {
                lang_str = "ar";
            }
            else
            {
                lang_str = "ERROR";
            }
            if (lang_str == "ERROR")
            {
                notifyIcon1.ShowBalloonTip(1,"Errored", "Translation Errored Can't Find Language Code / Code:"+Convert.ToString(lang),ToolTipIcon.Error);
            }
            else
            {
                string url = "https://translate.google.com/#auto/" + lang_str + "/" + richTextBox1.Text;
                Console.WriteLine(url);
                Console.WriteLine("navigate");
                webBrowser1.Navigate(url);
            }
        }