public void LoadFromDisk(form_main main) { fillList = Settings1.Default.FillListWhenNoFilter; ignoreBounds = Settings1.Default.IgnoreBoundsWhenSearching; filtersToShow = (RNGColumns)Settings1.Default.FilterColumns; columnsToShow = (RNGColumns)Settings1.Default.ResultColumns; riddleDifficulty = (RiddleDifficulty)Settings1.Default.RiddleDifficulty; gotLeaveEnding = Settings1.Default.GotLeaveEnding; gotMariaEnding = Settings1.Default.GotMariaEnding; gotWaterEnding = Settings1.Default.GotWaterEnding; lowerFrameBound = Settings1.Default.FrameLowerBound; higherFrameBound = Settings1.Default.FrameHigherBound; main.Width = Settings1.Default.MainFormWidth; main.Height = Settings1.Default.MainFormHeight; }
private void ApplyColumns(RNGColumns columns) { lv_results.Columns.Clear(); string[] names = Enum.GetNames(typeof(RNGColumns)); for (int i = 0, currentValue = 1, len = names.Length; i < len; i++) { if ((columns & (RNGColumns)currentValue) != 0) { lv_results.Columns.Add(new ColumnHeader() { Text = names[i], Width = 55 }); } currentValue <<= 1; } }
private string FormatRowToTxt(ListViewItem.ListViewSubItemCollection row) { string result = ""; RNGColumns columns = _settings.columnsToShow; for (int currentColumn = 0; currentColumn < row.Count; currentColumn++) { if (columns.HasFlag(RNGColumns.Frame)) { result += "(" + row[currentColumn].Text + ")"; columns &= ~RNGColumns.Frame; } else if (columns.HasFlag(RNGColumns.Clock)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Clock; } else if (columns.HasFlag(RNGColumns.Safe)) { string safeLock = row[currentColumn].Text; string[] digits = safeLock.Split(' '); for (int i = 0; i < digits.Length; i++) { string digit = digits[i]; if (digit.Length == 1) { result += " "; } result += digit; if (i < digits.Length - 1) { result += " "; } } columns &= ~RNGColumns.Safe; } else if (columns.HasFlag(RNGColumns.Lock)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Lock; } else if (columns.HasFlag(RNGColumns.Blood)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Blood; } else if (columns.HasFlag(RNGColumns.Carbon)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Carbon; } else if (columns.HasFlag(RNGColumns.Bug)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Bug; } else if (columns.HasFlag(RNGColumns.Faces)) { string faces = row[currentColumn].Text; string[] moves = faces.Split(' '); for (int i = 0; i < 3; i++) { if (i < moves.Length) { result += moves[i]; } else { result += " "; } if (i < 2) { result += " "; } } columns &= ~RNGColumns.Faces; } else if (columns.HasFlag(RNGColumns.Arsonist)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Arsonist; } else if (columns.HasFlag(RNGColumns.Suitcase)) { result += row[currentColumn].Text; columns &= ~RNGColumns.Suitcase; } if (currentColumn < row.Count - 1) { result += ", "; } } return(result); }
private string FormatRowHeaderToTxt() { RNGColumns columns = _settings.columnsToShow; return(columns.ToString()); }