public cConfig(cConfigPlatform _cfgPlatform) { this.Build (); //First, tell the Terminus - Thread that a config tab is open cTerminus.isConfigTabOpen = true; //Set the values checked/not checked appendEvents (_cfgPlatform); //This is a workaround. //If Terminus is used out of a tarball, it uses a file called "Program.cfg" to load/save the configuration. //If Terminus is used out of a package, the path is another one. string path = string.Empty; path = new cPathEnvironment ().const_shemes_path; //Fill the combobox with values to change the template int i = 0; foreach (string st in System.IO.Directory.GetFiles(path,"*.config")) { combobox2.InsertText (i, new System.IO.FileInfo (st).Name.Replace (".config", "")); if (st.Contains (cTerminus.Configuration.Theme)) { Gtk.TreeIter iter; combobox2.Active = i; combobox2.Model.IterNthChild (out iter, i); combobox2.SetActiveIter (iter); } i++; } }
public cConfig(cConfigPlatform _cfgPlatform) { this.Build(); //First, tell the Terminus - Thread that a config tab is open cTerminus.isConfigTabOpen = true; //Set the values checked/not checked appendEvents(_cfgPlatform); //This is a workaround. //If Terminus is used out of a tarball, it uses a file called "Program.cfg" to load/save the configuration. //If Terminus is used out of a package, the path is another one. string path = string.Empty; path = new cPathEnvironment().const_shemes_path; //Fill the combobox with values to change the template int i = 0; foreach (string st in System.IO.Directory.GetFiles(path, "*.config")) { combobox2.InsertText(i, new System.IO.FileInfo(st).Name.Replace(".config", "")); if (st.Contains(cTerminus.Configuration.Theme)) { Gtk.TreeIter iter; combobox2.Active = i; combobox2.Model.IterNthChild(out iter, i); combobox2.SetActiveIter(iter); } i++; } }
/// <summary> /// Appends the events. /// </summary> /// <param name='_cfgPlatform'> /// The Configuration platform to use /// </param> private void appendEvents(cConfigPlatform _cfgPlatform) { this.IgnoreCase.Active = _cfgPlatform.IgnoreCase; this.IgnorePatternWhitespace.Active = _cfgPlatform.IgnoreWhitespace; this.ExplicitCapture.Active = _cfgPlatform.Explicit; this.SyntaxEnabled.Active = _cfgPlatform.useSyntax; DisplayStyle.Active = _cfgPlatform.HideText; reduce.Active = _cfgPlatform.ReduceSyntaxChanging; enableRestoring.Active = _cfgPlatform.enableRestoring; //set the events to change the values in the main config class IgnoreCase.Toggled += delegate { cTerminus.Configuration.IgnoreCase = IgnoreCase.Active; }; IgnorePatternWhitespace.Toggled += delegate { cTerminus.Configuration.IgnoreWhitespace = IgnorePatternWhitespace.Active; }; ExplicitCapture.Toggled += delegate { cTerminus.Configuration.Explicit = ExplicitCapture.Active; }; SyntaxEnabled.Toggled += delegate { cTerminus.Configuration.useSyntax = SyntaxEnabled.Active; }; DisplayStyle.Toggled += delegate { cTerminus.Configuration.HideText = DisplayStyle.Active; }; reduce.Toggled += delegate { cTerminus.Configuration.ReduceSyntaxChanging = reduce.Active; }; combobox2.Changed += delegate(object sender, EventArgs e) { Gtk.TreeIter iter; if (((Gtk.ComboBox)sender).GetActiveIter(out iter)) { cTerminus.Configuration.Theme = (string)((Gtk.ComboBox)sender).Model.GetValue(iter, 0); } }; button1.Clicked += delegate(object sender, EventArgs e) { if (MessageBox.Show("Möchten Sie die Ausdrücke wirklich löschen? Diese können <b>nicht</b> wiederhergestellt werden!", "Bestätigen", Gtk.ButtonsType.YesNo, Gtk.MessageType.Question, null) == Gtk.ResponseType.Yes) { new cRevertData().Clear(); } }; this.enableRestoring.Toggled += delegate { cTerminus.Configuration.enableRestoring = enableRestoring.Active; }; }
/// <summary> /// Appends the events. /// </summary> /// <param name='_cfgPlatform'> /// The Configuration platform to use /// </param> private void appendEvents(cConfigPlatform _cfgPlatform) { this.IgnoreCase.Active = _cfgPlatform.IgnoreCase; this.IgnorePatternWhitespace.Active = _cfgPlatform.IgnoreWhitespace; this.ExplicitCapture.Active = _cfgPlatform.Explicit; this.SyntaxEnabled.Active = _cfgPlatform.useSyntax; DisplayStyle.Active = _cfgPlatform.HideText; reduce.Active = _cfgPlatform.ReduceSyntaxChanging; enableRestoring.Active = _cfgPlatform.enableRestoring; //set the events to change the values in the main config class IgnoreCase.Toggled += delegate { cTerminus.Configuration.IgnoreCase = IgnoreCase.Active; }; IgnorePatternWhitespace.Toggled += delegate { cTerminus.Configuration.IgnoreWhitespace = IgnorePatternWhitespace.Active; }; ExplicitCapture.Toggled += delegate { cTerminus.Configuration.Explicit = ExplicitCapture.Active; }; SyntaxEnabled.Toggled += delegate { cTerminus.Configuration.useSyntax = SyntaxEnabled.Active; }; DisplayStyle.Toggled += delegate { cTerminus.Configuration.HideText = DisplayStyle.Active; }; reduce.Toggled += delegate { cTerminus.Configuration.ReduceSyntaxChanging = reduce.Active; }; combobox2.Changed += delegate(object sender, EventArgs e) { Gtk.TreeIter iter; if (((Gtk.ComboBox)sender).GetActiveIter (out iter)) { cTerminus.Configuration.Theme = (string)((Gtk.ComboBox)sender).Model.GetValue (iter, 0); } }; button1.Clicked += delegate(object sender, EventArgs e) { if (MessageBox.Show ("Möchten Sie die Ausdrücke wirklich löschen? Diese können <b>nicht</b> wiederhergestellt werden!", "Bestätigen", Gtk.ButtonsType.YesNo, Gtk.MessageType.Question, null) == Gtk.ResponseType.Yes) new cRevertData ().Clear (); }; this.enableRestoring.Toggled += delegate { cTerminus.Configuration.enableRestoring = enableRestoring.Active; }; }