Ejemplo n.º 1
0
    protected void OnDeleteTableButtonClicked(object sender, EventArgs e)
    {
        try
        {
            ResponseType resp = (ResponseType)MessageDialogHelper.QuestionDialog(this, ButtonsType.OkCancel, "Are you sure you want to delete table \"" + TableSelectorComboBox.ActiveText + "\"?");
            if (resp == ResponseType.Ok)
            {
                TagEditor             editor = new TagEditor(path, tables[TableSelectorComboBox.ActiveText]);
                CustomFolderGenerator gen    = new CustomFolderGenerator(tables[TableSelectorComboBox.ActiveText]);
                editor.RemoveTags();
                gen.DeleteTable();

                MessageDialogHelper.InfoDialog(this, ButtonsType.Close, "Table removed successfully");
            }
        }
        catch (Exception ex)
        {
            //TODO: Make more descriptive errors
            MessageDialogHelper.ErrorDialog(this, ButtonsType.Close, ex.ToString());
        }
    }
Ejemplo n.º 2
0
    protected void OnLoadTableButtonClicked(object sender, EventArgs e)
    {
        try
        {
            TagEditor             editor = new TagEditor(path, tables[TableSelectorComboBox.ActiveText]);
            CustomFolderGenerator gen    = new CustomFolderGenerator(tables[TableSelectorComboBox.ActiveText]);
            editor.AssignTags();
            //TODO: Allow a hard update to force regenerate the table
            if (!gen.IsTableExists())
            {
                gen.GenerateTable();
            }

            MessageDialogHelper.InfoDialog(this, ButtonsType.Close, "Table loaded successfully\n\n" +
                                           "You can use the difficulty tables by adding \"CustomFolder\" to LR2");
        }
        catch (Exception ex)
        {
            //TODO: Make more descriptive errors
            MessageDialogHelper.ErrorDialog(this, ButtonsType.Close, ex.ToString());
        }
    }