コード例 #1
0
ファイル: view.cs プロジェクト: andreigec/COD4-Server-Tool
        private void view_Load(object sender, EventArgs e)
        {
            serverview.ListViewItemSorter = lvs;
            //turn off thread safety
            CheckForIllegalCrossThreadCalls = false;

            threadsInstance = new threads(this);
            Application.DoEvents();

            //select the first item in the latency filter drop box
            latencydrop.SelectedIndex = 0;

            //make sure the current directory is the working directory
            resetDirectory();

            //get config
            FormConfigRestore.LoadConfig(this, configlocation);

            //get previous info
            serversInstance.deserialise(serverlistfile);

            //get all the columns
            serverview.Columns.Clear();
            foreach (var kvp in protocolInstance.getColumns())
            {
                serverview.Columns.Add(kvp.Key, kvp.Value).Name = kvp.Key;
            }

            //apply the loaded filters to all the servers
            allServersToServerView();

            Controller.ToolStripText(toolStripStatusLabel1, ref statusStrip1, "Ready");

            Licensing.LicensingForm(this, menuStrip1, HelpString, OtherText);
        }
コード例 #2
0
        public void SaveConfig()
        {
            var savethese1 = new List <Control>();
            var savethese2 = new List <ToolStripItem>();

            if (dontSaveOptionsToolStripMenuItem.Checked)
            {
                savethese2.Add(dontSaveOptionsToolStripMenuItem);
            }
            else
            {
                savethese1.Add(PrintType);
                savethese1.Add(SearchType);
                savethese2.Add(newestExpansionRarityToolStripMenuItem);
                savethese2.Add(newestExpansionToolStripMenuItem);
                savethese2.Add(flavourTextToolStripMenuItem);
                savethese2.Add(openPDFOnExportToolStripMenuItem);
                savethese2.Add(saveCardSearchTextBoxToolStripMenuItem);
                if (saveCardSearchTextBoxToolStripMenuItem.Checked)
                {
                    savethese1.Add(SearchBox);
                }
            }

            FormConfigRestore.SaveConfig(this, configPath, savethese1, savethese2);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: andreigec/Image-Scripter
 private void LoadConfig()
 {
     FormConfigRestore.LoadConfig(this, ConfigFile);
     if (File.Exists(GetFormulaPath(fastformulaCB.Text)) == false)
     {
         fastformulaCB.Text = "";
     }
 }
コード例 #4
0
 private void LoadConfig()
 {
     //load config
     FormConfigRestore.LoadConfig(this, cfgpath);
     //only show items that actually exist
     EnsureExist(vanillaLB, true);
     EnsureExist(modLB, true);
     EnsureExist(outputLB, false);
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: andreigec/Image-Scripter
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            var lc = new List <Control>();

            lc.Add(fastformulaCB);
            lc.Add(threadCB);

            var tsi = new List <ToolStripItem>();

            tsi.Add(showPopupWhenAlgorithmsCompleteToolStripMenuItem);

            FormConfigRestore.SaveConfig(this, ConfigFile, lc, tsi);
        }
コード例 #6
0
        private void SaveConfig()
        {
            //save form config changes
            var lc = new List <Control>();

            lc.Add(vanillaLB);
            lc.Add(modLB);
            lc.Add(outputLB);
            lc.Add(mergesaveCB);
            lc.Add(opendirCB);
            lc.Add(mergeinitdirCB);
            FormConfigRestore.SaveConfig(this, cfgpath, lc);
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: andreigec/Phrase-Profiler
        public void loadConfig()
        {
            var lits = FormConfigRestore.LoadConfig(this, configPath);

            if (lits != null)
            {
                foreach (var l in lits)
                {
                    if (l.Item1.Equals(loadlast.Name))
                    {
                        var files = l.Item2.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
                        LoadFiles(files);
                    }
                }
            }
        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: andreigec/Hidden-Words
        public void SaveConfig()
        {
            var savethese1 = new List <Control>();
            var savethese2 = new List <ToolStripItem>();
            var tp         = new List <Tuple <string, string> >();

            if (dontSaveOptionsToFileToolStripMenuItem.Checked)
            {
                savethese2.Add(dontSaveOptionsToFileToolStripMenuItem);
            }
            else
            {
                savethese2.Add(onlyAddTop100WordsByLengthToolStripMenuItem);
            }

            FormConfigRestore.SaveConfig(this, configPath, savethese1, savethese2, tp);
        }
コード例 #9
0
        public void saveConfig()
        {
            var savethese1 = new List <Control>();
            var savethese2 = new List <ToolStripItem>();

            if (dontsave.Checked)
            {
                savethese2.Add(dontsave);
            }
            else
            {
                savethese2.Add(usercheckfirst);
                savethese2.Add(titlecheckCB);
                savethese2.Add(capitaliseWordsCB);
                savethese2.Add(spacesAfterCommasToolStripMenuItem);
            }

            FormConfigRestore.SaveConfig(this, configPath, savethese1, savethese2);
        }
コード例 #10
0
ファイル: Form1.cs プロジェクト: andreigec/Phrase-Profiler
        public void saveConfig()
        {
            var savethese1 = new List <Control>();
            var savethese2 = new List <ToolStripItem>();
            var savethese3 = new List <Tuple <string, string> >();

            if (dontsave.Checked)
            {
                savethese2.Add(dontsave);
            }
            else
            {
                if (savebox.Checked)
                {
                    savethese1.Add(excludedItems);
                    savethese1.Add(requiredItems);
                }

                savethese2.Add(loadlast);
                savethese2.Add(savebox);
                savethese2.Add(ignoreHTML);
                savethese2.Add(ignoreNonAlphabetCharactersToolStripMenuItem);
                savethese2.Add(partialcull);
                savethese2.Add(min3WordsInPhrasesToolStripMenuItem);

                if (loadlast.Checked)
                {
                    String loadedfiles = "";
                    if (controller.M != null && controller.M.loadedFiles != null)
                    {
                        foreach (var f in controller.M.loadedFiles)
                        {
                            loadedfiles += f + "|";
                        }
                    }
                    savethese3.Add(new Tuple <string, string>(loadlast.Name, loadedfiles));
                }
            }

            FormConfigRestore.SaveConfig(this, configPath, savethese1, savethese2, savethese3);
        }
コード例 #11
0
        public static void saveConfig()
        {
            System.Collections.Generic.List <Control>       savethese1 = new System.Collections.Generic.List <Control>();
            System.Collections.Generic.List <ToolStripItem> savethese2 = new System.Collections.Generic.List <ToolStripItem>();

            if (baseform.dontsave.Checked)
            {
                savethese2.Add(baseform.dontsave);
            }
            else
            {
                //controls on the tabs
                savethese1.Add(baseform.showicon);
                savethese1.Add(baseform.savefilesize);

                //items in the tool strip
                savethese2.Add(baseform.autosave);
                savethese2.Add(baseform.existcopyonly);
                savethese2.Add(baseform.warnondelete);
            }
            FormConfigRestore.SaveConfig(baseform, configPath, savethese1, savethese2);
        }
コード例 #12
0
ファイル: view.cs プロジェクト: andreigec/COD4-Server-Tool
        public void SaveConfig()
        {
            var savethese1 = new List <Control>();
            var savethese2 = new List <ToolStripItem>();
            var savethese3 = new List <Tuple <string, string> >();

            if (dontsave.Checked)
            {
                savethese2.Add(dontsave);
            }
            else
            {
                savethese2.Add(refreshServerOnSelect);
                savethese2.Add(nofilters);
                savethese2.Add(noservers);
                savethese2.Add(autoscan);

                if (nofilters.Checked == false)
                {
                    savethese1.AddRange(filterpanel.Controls.OfType <CheckBox>().Cast <Control>().ToList());
                }

                if (noservers.Checked == false)
                {
                    serversInstance.serialise(serverlistfile);
                }
            }

            if (dontsave.Checked || noservers.Checked)
            {
                if (File.Exists(serverlistfile))
                {
                    File.Delete(serverlistfile);
                }
            }

            FormConfigRestore.SaveConfig(this, configlocation, savethese1, savethese2, savethese3);
        }
コード例 #13
0
        public void SaveConfig()
        {
            var savethese1 = new List <Control>();
            var savethese2 = new List <ToolStripItem>();
            var tp         = new List <Tuple <string, string> >();

            if (dontSaveOptionsToolStripMenuItem.Checked)
            {
                savethese2.Add(dontSaveOptionsToolStripMenuItem);
            }
            else
            {
                savethese1.Add(connectionStringTB);
                savethese1.Add(whereTB);
                if (tableLB != null && tableLB.SelectedIndex != -1)
                {
                    tp.Add(new Tuple <string, string>("table", tableLB.SelectedItem.ToString()));
                }
                savethese2.Add(openXLSOnFinishToolStripMenuItem);
                savethese2.Add(headerColumnsInAZOrderToolStripMenuItem);
            }

            FormConfigRestore.SaveConfig(this, configPath, savethese1, savethese2, tp);
        }
コード例 #14
0
 public void LoadConfig()
 {
     FormConfigRestore.LoadConfig(this, configPath);
 }
コード例 #15
0
 public static void loadConfig()
 {
     FormConfigRestore.LoadConfig(baseform, configPath);
 }
コード例 #16
0
 public List <Tuple <string, string> > LoadConfig()
 {
     return(FormConfigRestore.LoadConfig(this, configPath));
 }