예제 #1
0
 public void Fechar()
 {
     sceifile    = null;
     filename    = null;
     container   = null;
     listadeIECS = null;
     extrairToolStripMenuItem.Enabled     = false;
     importarVAGToolStripMenuItem.Enabled = false;
     extrairTudoToolStripMenuItem.Enabled = false;
     fecharToolStripMenuItem1.Enabled     = false;
     extrairuniccon.Enabled = false;
     listView1.Items.Clear();
     try
     {
         foreach (var form in Application.OpenForms)
         {
             try
             {
                 var opt = form as ListadeIECS;
                 opt.Close();
             }
             catch (Exception) { }
         }
     }
     catch (Exception) { }
     if (listView1.Visible)
     {
         ShowHide();
     }
 }
예제 #2
0
        void Abrir(bool isDrag)
        {
            switch (isDrag)
            {
            case true:
                #region Verificar abertos
                if (sceifile != null | container != null)
                {
                    Fechar();
                }
                #endregion
                #region Abrir arquivo
                sceifile = new IECS(File.ReadAllBytes(filename));
                #endregion
                #region Acionar Labels
                filenamelabel.Text = "Nome: " + Path.GetFileName(filename);
                verslabel.Text     = "Pack Versão: " + sceifile.version.Versão.ToString();
                vagnlabel.Text     = "Número de Áudios: " + sceifile.vagi.VAGcount.ToString();
                #endregion
                #region Adicionar na lista
                ListInsert();
                #endregion
                break;

            case false:
                var open = new OpenFileDialog();
                open.Filter = "Ps2 SCEI Audio Pack(*.bhd;*.iec;*.psf2)|*.bhd;*.iec;*.psf2|Todos os arquivos(*.*)|*.*";
                open.Title  = "Escolha um arquivo de áudio SCEI(IECS) BHD";
                if (open.ShowDialog() == DialogResult.OK)
                {
                    #region Verificar abertos
                    if (sceifile != null | container != null)
                    {
                        Fechar();
                    }
                    #endregion
                    filename = open.FileName;
                    #region Abrir arquivo
                    sceifile = new IECS(File.ReadAllBytes(filename));
                    #endregion
                    #region Acionar Labels
                    filenamelabel.Text = "Nome: " + Path.GetFileName(filename);
                    verslabel.Text     = "Pack Versão: " + sceifile.version.Versão.ToString();
                    vagnlabel.Text     = "Número de Áudios: " + sceifile.vagi.VAGcount.ToString();
                    #endregion
                    #region Adicionar na lista
                    ListInsert();
                    #endregion
                }
                break;
            }
        }
예제 #3
0
        public void Listar()
        {
            filenamlab.Text = Path.GetFileName(f1.filename);
            quantlab.Text   = "Quantia: " + f1.container.fileCount;
            f1.extrairTudoToolStripMenuItem.Enabled = true;

            int k = 0;

            foreach (var IECS in f1.container.IECSsizes)
            {
                ListViewItem item = new ListViewItem(k.ToString());
                item.SubItems.Add("iecs" + k.ToString() + ".bhd");
                item.SubItems.Add(IECS.ToString());
                listView1.Items.Add(item);
                k++;
            }
        }