private void exportListToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.FileName = "scmbot_list_" + DateTime.Now.ToString("dd_MM_yyyy"); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { if (isFirstTab) { saveTabLst lst = new saveTabLst(); SaveTabs(lst); SaveBinary(saveFileDialog1.FileName, lst); } else { SaveBinary(saveFileDialog1.FileName, steam_srch.recentInputList); } } }
//Not Used Yet! private void scanListView_ColumnClick(object sender, ColumnClickEventArgs e) { saveTabLst lst = new saveTabLst(); SaveTabs(lst); scanItems.Clear(); scanListView.Items.Clear(); switch (e.Column) { case 0: lst.Sort(delegate(saveTab p1, saveTab p2) { return p1.StatId.CompareTo(p2.StatId); }); break; case 1: lst.Sort(delegate(saveTab p1, saveTab p2){return p1.Name.CompareTo(p2.Name);}); break; case 2: lst.Sort(delegate(saveTab p1, saveTab p2) { return p1.Price.CompareTo(p2.Price); }); break; } LoadTabs(lst); }
private void LoadTabs(saveTabLst lst) { if (lst != null) { for (int i = 0; i < lst.Count; i++) { var ourItem = lst[i]; string[] row = {string.Empty, ourItem.Name, ourItem.Price }; var lstItem = new ListViewItem(row); scanListView.Items.Add(lstItem); var scanItem = new MainScanItem(ourItem, steam_srch.cookieCont, new eventDelegate(Event_Message), settings.ignoreWarn, settings.resellDelay); if (isScanValid(ourItem, true)) { ourItem.StatId = status.Ready; setStatImg(i, ourItem.StatId, scanListView); } else { ourItem.StatId = status.Warning; setStatImg(i, ourItem.StatId, scanListView); } //new scanItems.Add(scanItem); } if (scanListView.Items.Count != 0) { if (scanListView.Items.Count > lst.Position) { scanListView.Items[lst.Position].Selected = true; scanListView.Focus(); BindToControls(scanListView); } scanItems.UpdateIds(); SetColumnWidths(scanListView, true); } else panel1.Enabled = false; } }
private void SaveTabs(saveTabLst lst) { if (scanItems.Count != 0) { for (int i = 0; i < scanItems.Count; i++) { lst.Add(scanItems[i].Steam.scanInput); } if (scanListView.SelectedIndices.Count != 0) lst.Position = scanListView.SelectedIndices[0]; else lst.Position = 0; } }
private void LoadRecent(saveTabLst lst) { if (lst != null) { for (int i = 0; i < lst.Count; i++) { var ourItem = lst[i]; string[] row = { string.Empty, ourItem.Name, ourItem.Price }; var lstItem = new ListViewItem(row); recentListView.Items.Add(lstItem); if (isScanValid(ourItem, false)) { setStatImg(i, ourItem.StatId, recentListView); } else { setStatImg(i, ourItem.StatId, recentListView); } } int recentPos = 0; if (recentListView.Items.Count != recentPos) { if (recentListView.Items.Count > recentPos) { recentListView.Items[recentPos].Selected = true; BindToControls(recentListView); } SetColumnWidths(recentListView, true); } else panel1.Enabled = false; } else steam_srch.recentInputList = new saveTabLst(); }