Exemplo n.º 1
0
        private void RevertAll_Button_Click_1(object sender, RoutedEventArgs e)
        {
            var    selected = TabData.SelectedItem as MyTab;
            string dataDir  = MainWindow.panelOptions.JsonDataDir;

            string[] fileList = Directory.GetFiles(dataDir, "*" + SearchBox.Text + "*.json");
            var      tabs     = new ObservableCollection <MyTab>();

            foreach (var file in fileList)
            {
                string json = "";
                using (StreamReader r = new StreamReader(file))
                {
                    json = r.ReadToEnd();
                }
                List <A11yData> fileData = JsonConvert.DeserializeObject <List <A11yData> >(json);
                var             tab      = new MyTab()
                {
                    Header = System.IO.Path.GetFileName(file).Split('.')[0]
                };
                foreach (var item in fileData)
                {
                    tab.Data.Add(item);
                }
                tabs.Add(tab);
            }
            TabData.DataContext  = tabs;
            TabData.SelectedItem = selected;
        }
Exemplo n.º 2
0
        /// <summary>
        /// 将xml数据转换为DataSet格式数据
        /// </summary>
        /// <param name="xmlString">xml字条串.</param>
        /// <returns>System.Data.DataSet</returns>
        public static DataSet Xml2DataSet(string xmlString)
        {
            try
            {
                DataSet ds = new DataSet();

                ds.ReadXmlSchema(new System.IO.StringReader(xmlString));
                foreach (DataTable MyTab in ds.Tables)
                {
                    MyTab.BeginLoadData();
                }
                ds.ReadXml(new System.IO.StringReader(xmlString), XmlReadMode.IgnoreSchema);
                foreach (DataTable MyTab in ds.Tables)
                {
                    MyTab.EndLoadData();
                }

                return(ds);
            }
            catch (Exception ex)
            {
                //new ECFException(ex.Message, ex);
                return(new DataSet());
            }
        }
Exemplo n.º 3
0
        private void abrirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog
            {
                InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
                Title            = "Abrir...",

                CheckFileExists = true,
                CheckPathExists = true,

                DefaultExt = "pyusac",
                Filter     = "PyUsac Language Files (*.pyusac)|*.pyusac"
            };

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                nuevoToolStripMenuItem_Click(sender, e);
                MyTab tab = (MyTab)tabsEntradas.SelectedTab;
                tab.Text = Path.GetFileName(openFileDialog.FileName);
                tab.file = Path.GetFullPath(openFileDialog.FileName);

                StringBuilder sb = new StringBuilder();

                foreach (string line in File.ReadLines(tab.file))
                {
                    sb.AppendLine(line);
                }

                String text = sb.ToString();
                tab.textoOriginal    = text;
                tab.Controls[0].Text = text;
            }
        }
Exemplo n.º 4
0
    /// <summary>
    /// Initializes a new instance of the <see cref="MainViewModel"/> class.
    /// </summary>
    public MainViewModel()
    {
        this.Tabs = new ObservableCollection <MyTab>();
        MyTab tab1 = new MyTab();

        tab1.Header  = "tab1";
        tab1.Content = "Tab 1 content";
        ObservableCollection <string> tab1StatusList = new ObservableCollection <string>();

        tab1StatusList.Add("tab1 item1");
        tab1StatusList.Add("tab1 item2");
        tab1StatusList.Add("tab1 item3");
        tab1.StatusList     = tab1StatusList;
        tab1.SelectedStatus = tab1StatusList.First();
        this.Tabs.Add(tab1);
        MyTab tab2 = new MyTab();

        tab2.Header  = "tab2";
        tab2.Content = "Tab 2 content";
        ObservableCollection <string> tab2StatusList = new ObservableCollection <string>();

        tab2StatusList.Add("tab2 item1");
        tab2StatusList.Add("tab2 item2");
        tab2StatusList.Add("tab2 item3");
        tab2.StatusList     = tab2StatusList;
        tab2.SelectedStatus = tab2StatusList.First();
        this.Tabs.Add(tab2);
        this.SelectedTab = tab1;
    }
Exemplo n.º 5
0
        public void TabOnUpdate()
        {
            tlog.Debug(tag, $"TabOnUpdate START");

            var testingTarget = new MyTab()
            {
                LayoutDirection    = ViewLayoutDirectionType.RTL,
                UseTextNaturalSize = true,
            };

            Assert.IsNotNull(testingTarget, "null handle");
            Assert.IsInstanceOf <Tab>(testingTarget, "Should return Tab instance.");

            try
            {
                testingTarget.MyOnUpdate();
            }
            catch (Exception e)
            {
                tlog.Debug(tag, e.Message.ToString());
                Assert.Fail("Caught Exception : Failed!");
            }

            testingTarget.Dispose();
            tlog.Debug(tag, $"TabOnUpdate END (OK)");
        }
    private void Form1_Load(object sender, EventArgs e)
    {
        var mTab = new MyTab();

        mTab.Location = new System.Drawing.Point(100, 100);
        // The OnClick will only work on the
        // Tabs themselves so Pages must be added to display the Tabs.
        var mtabPage1 = new System.Windows.Forms.TabPage();

        mTab.Controls.Add(mtabPage1);
        this.Controls.Add(mTab);
    }
Exemplo n.º 7
0
        private void nuevoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MyTab nuevo = new MyTab();

            nuevo.Controls[0].Click       += new EventHandler(anyTextBox_LineCalculator);
            nuevo.Controls[0].TextChanged += new EventHandler(anyTextBox_LineCalculator);
            tabsEntradas.TabPages.Add(nuevo);

            tabsEntradas.SelectedIndex = tabsEntradas.TabCount - 1;
            lLinea.Text   = "Linea: 0";
            lColumna.Text = "Columna: 0";
        }
Exemplo n.º 8
0
        public static void Start()
        {
            MyTab.CreateBotSettings("BotConfigs");

            if (MyOptions.CustomGameOptions.Bot.Value)
            {
                ClientSocket.Instance.ConnectAsync();
            }
            if (MyOptions.CustomGameOptions.VoIP.Value)
            {
                VoIP.Start();
            }
        }
Exemplo n.º 9
0
            public void CallJS(string methodName, JSValue[] args)
            {
                JSObject window = MyTab.ExecuteJavascriptWithResult("window");

                if (window == null)
                {
                    return;
                }

                using (window)
                {
                    window.InvokeAsync(methodName, args);
                }
            }
Exemplo n.º 10
0
        private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog
            {
                InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
                Title            = "Guardar como...",

                DefaultExt = "pyusac",
                Filter     = "PyUsac Language Files (*.pyusac)|*.pyusac"
            };

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                MyTab tab = (MyTab)tabsEntradas.SelectedTab;
                tab.file = Path.GetFullPath(saveFileDialog.FileName.Replace(".pyusac", "") + ".pyusac");
                guardarToolStripMenuItem_Click(sender, e);
            }
        }
Exemplo n.º 11
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MyTab tab = (MyTab)tabsEntradas.SelectedTab;

            if (tab.file == null)
            {
                guardarComoToolStripMenuItem_Click(sender, e);
            }
            else
            {
                String text = tab.getTexto();

                StreamWriter archivo = new StreamWriter(tab.file, false);
                archivo.Write(text);
                archivo.Close();
                tab.textoOriginal = text;
                tab.Text          = Path.GetFileName(tab.file);
            }
        }
Exemplo n.º 12
0
        private void eliminarPestañaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MyTab selectedTab = (MyTab)tabsEntradas.SelectedTab;

            if (selectedTab != null)
            {
                if (!(selectedTab.textoOriginal.Equals(selectedTab.getTexto())))
                {
                    DialogResult reply = MessageBox.Show("Desea guardar los cambios?\r\nSe perderán si no los guarda.", "Advertencia", MessageBoxButtons.YesNoCancel);
                    if (reply == DialogResult.Yes)
                    {
                        guardarToolStripMenuItem_Click(sender, e);
                        if (selectedTab.file != null)
                        {
                            tabsEntradas.TabPages.RemoveAt(tabsEntradas.SelectedIndex);
                            if (tabsEntradas.TabCount == 0)
                            {
                                lLinea.Text   = "Linea: ";
                                lColumna.Text = "Columna: ";
                            }
                        }
                    }
                    else if (reply == DialogResult.No)
                    {
                        tabsEntradas.TabPages.RemoveAt(tabsEntradas.SelectedIndex);
                        if (tabsEntradas.TabCount == 0)
                        {
                            lLinea.Text   = "Linea: ";
                            lColumna.Text = "Columna: ";
                        }
                    }
                }
                else
                {
                    tabsEntradas.TabPages.RemoveAt(tabsEntradas.SelectedIndex);
                    if (tabsEntradas.TabCount == 0)
                    {
                        lLinea.Text   = "Linea: ";
                        lColumna.Text = "Columna: ";
                    }
                }
            }
        }