Пример #1
0
        private void dgvFiles_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0 && senderGrid.Rows[0].Cells[1].Value.ToString() != "Please \"Run Setup\" on the \"More\" tab")
            {
                string buttonText   = senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
                string yarnFileName = senderGrid.Rows[e.RowIndex].Cells["columnFile"].Value.ToString();
                if (buttonText.Contains("Open"))
                {
                    string yarnFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"yarn files", yarnFileName);

                    Debug.WriteLine(yarnFilePath);
                    if (String.IsNullOrEmpty(rootz.textEd))
                    {
                        frmEditor frmEd = new frmEditor();
                        frmEd.yarnFile = yarnFileName;
                        frmEd.yarnPath = yarnFilePath;
                        frmEd.Show();
                    }
                    else
                    {
                        DirectoryInfo    yarnFileInfo = new DirectoryInfo(yarnFilePath);
                        ProcessStartInfo editorInfo   = new ProcessStartInfo();
                        editorInfo.FileName  = rootz.textEd;
                        editorInfo.Arguments = String.Format(@"""{0}""", yarnFileInfo.FullName);
                        Process.Start(editorInfo);
                    }

                    dgvFiles.ClearSelection();
                }
                else if (buttonText.Contains("Write"))
                {
                    UnityAssetFile.write(yarnFileName.Replace(".txt", ""), ref rootz);

                    updateDgvFilesRow(e.RowIndex);
                }
                else if (buttonText.Contains("Reset"))
                {
                    bool watcherStatus = watcher.EnableRaisingEvents;
                    //tabControl1.SelectedIndex = 0;
                    watcher.EnableRaisingEvents = false;
                    updateWatcherButton();
                    tabControl1.Update();

                    restoryYarn(rootz.yarnFiles[yarnFileName.Replace(".txt", "")], true);

                    updateDgvFilesRow(e.RowIndex);
                    if (watcherStatus == true)
                    {
                        watcher.EnableRaisingEvents = true;
                        updateWatcherButton();
                    }
                }
            }
        }
Пример #2
0
        private void linkSpiderListPlugin_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var item = this.cmbSpiderUrlPlugins.SelectedItem as string;

            if (item != "不使用插件")
            {
                var list = new List <string>();
                list.Add(this.txtDemoListUrl.Text);
                var form = new frmEditor();
                form.PythonFilePath   = PluginUtility.SpiderUrlPluginPath + item;
                form.PythonInputParam = list.ToArray();
                form.Show(this);
            }
        }
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var item = this.cmbSpiderPlugin.SelectedItem as string;

            if (item != "²»Ê¹Óòå¼þ")
            {
                var list = new List <string>();
                list.Add(this.txtTestUrl.Text);
                list.Add("ÎÒÊDzâÊÔÄÚÈÝ!");
                var form = new frmEditor();
                form.PythonFilePath   = PluginUtility.SpiderContentPluginPath + item;
                form.PythonInputParam = list.ToArray();
                form.Show(this);
            }
        }