Ejemplo n.º 1
0
        private void DebugMc(MemoryCard memory)
        {
            // ─ │┌ ┐└ ┘├ ┤┬ ┴ ┼
            log.Debug("┌─────────────────────┐");
            log.Debug("│     MEMORY CARD     │");
            log.Debug("└─────────────────────┘\n");

            log.Debug(String.Format("Memory card Path: {0}", memory.GetPath()));
            log.Debug(String.Format("Memory card Free space: {0}", memory.GetFreeSpace()));
            log.Debug(String.Format("Memory card save count: {0}\n", memory.LoadSaves().Count - 2));

            log.Debug("Memory card Save List:\n");

            List <SaveFile> saveList = memory.LoadSaves();

            for (int i = 2; i < saveList.Count; i++)
            {
                log.Debug("┌─────────────────────────────────────────────────────────────────────────────┐");
                log.Debug(String.Format("│  FILE Nº {0,-67}│", String.Format("{0:D3}", i - 1)));
                log.Debug("├─────────────────────────────────────────────────────────────────────────────┤");
                log.Debug(String.Format("│ Save Name: {0,-65}|", saveList[i].FileName));
                log.Debug(String.Format("│ Save Size: {0,-65}|", saveList[i].FileSize));
                log.Debug(String.Format("│ Save Date: {0,-65}|", saveList[i].FileDate));
                log.Debug(String.Format("│ Save Description: {0,-58}|", saveList[i].FileDescription));
                log.Debug("└─────────────────────────────────────────────────────────────────────────────┘\n");
                //Console.WriteLine();
            }
        }
Ejemplo n.º 2
0
        private void DoDragAndDrop(MemoryCard card, string[] droppedFolders)
        {
            string mcPath = card.GetPath();

            foreach (string folder in droppedFolders)
            {
                Utils.Card.AddRawFile(mcPath, folder);
            }
        }
Ejemplo n.º 3
0
        private void DoProgressBar(IEnumerable <FileInfo> files, MemoryCard card)
        {
            var formProgress = new ProcessBar();

            formProgress.SetList = files;
            formProgress.McPath  = card.GetPath();

            formProgress.ShowDialog();
        }
Ejemplo n.º 4
0
        private void TransferSaves(MemoryCard cardFrom, MemoryCard cardTo, IEnumerable savesCollection)
        {
            if (cardTo != null)
            {
                #region Debug
                log.Debug("Transferring files.\n");
                log.Debug(String.Format("From: {0}", cardFrom.GetPath()));
                log.Debug(String.Format("To: {0}\n", cardTo.GetPath()));
                #endregion

                string filePath   = String.Empty;
                string saveName   = String.Empty;
                string mcPathFrom = cardFrom.GetPath();
                string mcPathTo   = cardTo.GetPath();

                foreach (DataGridViewRow saveRow in savesCollection)
                {
                    saveName = saveRow.Cells[0].Value.ToString();

                    #region Debug
                    log.Debug(String.Format("Exporting file {0} from {1}", saveName, mcPathFrom));
                    #endregion

                    Utils.Card.ExportSave(mcPathFrom, saveName, tempFolder, MODE_PSU);

                    filePath = String.Format("{0}\\{1}{2}", tempFolder, saveName, ".psu");

                    #region Debug
                    log.Info(String.Format("Importing file {0} to {1}", saveName, mcPathTo));
                    #endregion

                    Utils.Card.ImportSave(mcPathTo, filePath);

                    #region Debug
                    log.Warn(String.Format("Deleting  file {0}\n", filePath));
                    #endregion

                    Utils.Cleaner.DeleteTemp(filePath);
                }
            }
        }
Ejemplo n.º 5
0
        private MemoryCard RefreshMemoryCard(MemoryCard memCard, DataGridView view)
        {
            string mcPath = memCard.GetPath();

            MemoryCard card = new MemoryCard(mcPath, Utils.Card.LoadFiles(mcPath), Utils.Card.GetMcFreeSpace(mcPath));

            ShowMcContent(card, view);

            DebugMc(card);

            return(card);
        }
Ejemplo n.º 6
0
        void ContextMenuItemMoveSavesToClick(object sender, EventArgs e)
        {
            ContextMenuItemCopySavesToClick(null, null);

            MemoryCard cardFrom = GetActualCard(focusedMemoryCard.Name);
            MemoryCard cardTo   = GetUnfocusedCard(focusedMemoryCard.Name);

            if (cardTo != null)
            {
                DoBatchDelete(cardFrom.GetPath(), focusedMemoryCard.SelectedRows);
                UpdateCard(focusedMemoryCard, cardFrom);
            }
        }
Ejemplo n.º 7
0
        void DeleteAllToolStripMenuItemClick(object sender, EventArgs e)
        {
            MemoryCard card = GetActualCard(focusedMemoryCard.Name);

            if (focusedMemoryCard.Rows.Count > 0)
            {
                DoBatchDelete(card.GetPath(), focusedMemoryCard.Rows);
                UpdateCard(focusedMemoryCard, card);
            }
            else
            {
                MessageBox.Show("Tch tch tch... You can't do that! \nThe memory card its empty.");
            }
        }
Ejemplo n.º 8
0
        private void ShowMcContent(MemoryCard card, DataGridView mcView)
        {
            mcView.Rows.Clear();

            List <SaveFile> listFiles = card.LoadSaves();

            for (int i = 2; i <= listFiles.Count - 1; i++)
            {
                SaveFile save = listFiles[i];
                mcView.Rows.Add(save.FileName, save.FileSize, save.FileDate, save.FileDescription);
            }

            toolStripStatusLabel1.Text = card.GetPath();
            toolStripStatusLabel2.Text = card.GetFreeSpace();
        }
Ejemplo n.º 9
0
        void ExportSaveButtonClick(object sender, EventArgs e)
        {
            #region Debug
            log.Debug("───────────────────────────────────────────────────────────────────────────────\n" +
                      "Export Save Button Click\n");
            #endregion

            DataGridView dgv  = GetDataGridView(focusedMemoryCard);
            MemoryCard   card = GetActualCard(dgv.Name);

            if (card != null)
            {
                DataGridViewSelectedRowCollection savesCollection = dgv.SelectedRows;
                string filePath = String.Empty;

                #region Debug
                log.Debug("Exporting files\n");
                log.Debug(String.Format("{0,-20} {1,5} {2,-25} {3}", "Name", "Size", "Date", "Description\n"));
                #endregion

                foreach (DataGridViewRow row in savesCollection)
                {
                    Utils.Card.ExportSave(card.GetPath(), row.Cells[0].Value.ToString(), userExportFolder, mode);

                    #region Debug
                    log.Debug(String.Format("{0,-20} {1,5} {2,-25} {3}", row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString(),
                                            row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString()));
                    #endregion
                }
                #region Debug
                log.Debug("Export Finished.\n");
                #endregion

                MessageBox.Show("Finish export files.");
            }
            #region Debug
            else
            {
                log.Debug("No memory card opened.");
            }
            #endregion

            #region Debug
            log.Debug("Export Save Button Click - Exit\n" +
                      "───────────────────────────────────────────────────────────────────────────────");
            #endregion
        }
Ejemplo n.º 10
0
        private MemoryCard DoDelete(ref MemoryCard card)
        {
            if (card != null && card.LoadSaves().Count > 2)
            {
                DialogResult result = MessageBox.Show("This action can't be undone!\nAre you sure?", "Delete save(s)", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);

                if (result == DialogResult.OK)
                {
                    #region Debug
                    log.Debug("Ok button");
                    #endregion

                    string mcPath = card.GetPath();
                    DataGridViewSelectedRowCollection savesCollection = focusedMemoryCard.SelectedRows;

                    DoBatchDelete(mcPath, savesCollection);

                    #region debug
                    log.Debug("\nDelete Save Button Click - Exit.\n" +
                              "───────────────────────────────────────────────────────────────────────────────");
                    #endregion

                    return(RefreshMemoryCard(card, focusedMemoryCard));
                }
                #region Debug
                log.Debug("Cancel button");
                #endregion
            }
            else
            {
                MessageBox.Show("Unable to delete.");
            }

            #region debug
            log.Debug("\nDelete Save Button Click - Exit.\n" +
                      "───────────────────────────────────────────────────────────────────────────────");
            #endregion
            return(card);
        }