Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        //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);
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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;

            }
        }
Beispiel #5
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();
        }