Beispiel #1
0
        public void abrirTab()
        {
            TitusTools.FDAbrirArchivo.ShowDialog();

            if (TitusTools.FDAbrirArchivo.FileName != "")
            {
                if (TitusTools.FDAbrirArchivo.FilterIndex == 1)
                {
                    TitusTab aux = new TitusTab(TitusTools.FDAbrirArchivo.SafeFileName, File.ReadAllText(TitusTools.FDAbrirArchivo.FileName), TitusTools.FDAbrirArchivo.FileName, 0, false);
                    this.Pages.Add(aux);
                }
                else if (TitusTools.FDAbrirArchivo.FilterIndex == 2)
                {
                    TitusTab aux = new TitusTab(TitusTools.FDAbrirArchivo.SafeFileName, File.ReadAllText(TitusTools.FDAbrirArchivo.FileName), TitusTools.FDAbrirArchivo.FileName, 1, false);
                    this.Pages.Add(aux);
                }
                else if (TitusTools.FDAbrirArchivo.FilterIndex == 3)
                {
                    TitusTab aux = new TitusTab(TitusTools.FDAbrirArchivo.SafeFileName, File.ReadAllText(TitusTools.FDAbrirArchivo.FileName), TitusTools.FDAbrirArchivo.FileName, 2, false);
                    this.Pages.Add(aux);
                }
            }

            TitusTools.FDAbrirArchivo.FileName = "";
        }
Beispiel #2
0
        public void agregarNewTab(int tipo)
        {
            String   nombre = "Nuevo Documento " + contador.ToString();
            TitusTab aux    = new TitusTab(nombre, "", "", tipo, true);

            this.Pages.Add(aux);
            contador++;
        }
Beispiel #3
0
        public void Optimizar()
        {
            TitusTab TTaux = (TitusTab)this.SelectedPage;

            if (TTaux != null)
            {
                TTaux.Optimizar();
            }
        }
Beispiel #4
0
        public void Ejecutar()
        {
            TitusTab TTaux = (TitusTab)this.SelectedPage;

            if (TTaux != null)
            {
                TTaux.Analizar();
            }
        }
Beispiel #5
0
        public void guardarComoTab()
        {
            TitusTab TTaux = (TitusTab)this.SelectedPage;

            if (TTaux != null)
            {
                TTaux.GuardarComoArchivo();
                this.Refresh();
                this.UpdateLayout();
                TitusTools.tree.Refrescar();
            }
        }
Beispiel #6
0
        //evento para cerrar las pestañas
        private void TitusTabControl_TabButtonClicked(object sender, LidorSystems.IntegralUI.ObjectClickEventArgs e)
        {
            if (e.Object is LidorSystems.IntegralUI.Controls.CommandButton)
            {
                LidorSystems.IntegralUI.Controls.CommandButton btn = (LidorSystems.IntegralUI.Controls.CommandButton)e.Object;

                // Check whether the type of a button is a close button
                if (btn.Key == "TAB_CLOSE")
                {
                    // Locate the tab in which the command button was clicked
                    LidorSystems.IntegralUI.Containers.TabPage page = this.GetPageAt(e.Position);

                    if (page != null)
                    {
                        // Depending on the action, you can determine whether you want to hide or dispose the tab
                        switch (this.CloseAction)
                        {
                        case LidorSystems.IntegralUI.CloseAction.Hide:
                            page.Hide();
                            break;

                        default:
                            TitusTab TTaux = (TitusTab)this.SelectedPage;
                            //preguntamos si ha sido modificado el contenido para preguntar si desea guardar
                            if (TTaux.EsModificado())
                            {
                                switch (MessageBox.Show("Desea guardar el archivo", "Guardar archivo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk))
                                {
                                case DialogResult.Yes:
                                    guardarTab();
                                    page.Remove();
                                    break;

                                case DialogResult.No:
                                    page.Remove();
                                    break;

                                default:
                                    break;
                                }
                            }
                            else
                            {
                                page.Remove();
                            }
                            break;
                        }
                    }
                }
            }
        }
Beispiel #7
0
        public void abrirTab(String nombre, String ruta, int tipo)
        {
            TitusTab aux = new TitusTab(nombre, File.ReadAllText(ruta), ruta, tipo, false);

            this.Pages.Add(aux);
        }