// Methods public ARPPage(IOptionsDialog optionsDialog) : base("ARP") { this.connectionString = new Property<string>("ConectionString"); this.databaseEnabled = new Property<bool>("Enabled"); var solution = optionsDialog.DataContext.GetData<ISolution>(DataConstants.SOLUTION); if (solution != null) { this.manager = DatabaseManager.GetInstance(solution); base.Bind(new PropertyBinding<string, string>(ManualProperty.Create<string>("ConectionString", this.manager.ConnectionString, delegate(string value) { this.manager.ConnectionString = value; }), this.connectionString, DataFlowDirection.FromSource)); base.Bind(new PropertyBinding<bool, bool>(ManualProperty.Create<bool>("Enabled", this.manager.Enabled, delegate(bool value) { this.manager.Enabled = value; }), this.databaseEnabled, DataFlowDirection.FromSource)); // TODO bind properties using (new LayoutSuspender(this)) { this.InitSettings(); return; } } base.Controls.Add(JetBrains.UI.Options.Helpers.Controls.CreateNoSolutionCueBanner()); }
public YouTrackPowerToyOptionsPage(IOptionsDialog optionsDialog, ISolution solution) { this.solution = solution; if (this.solution != null) { InitializeComponent(); this.youTrackSettings = solution.GetComponent<YouTrackSettings>(); this.youTrackSettingsControl = new YouTrackSettingsControl(this.youTrackSettings); this.Controls.Add(this.youTrackSettingsControl); } else { Controls.Add(JetBrains.UI.Options.Helpers.Controls.CreateNoSolutionCueBanner()); //Controls.Add(new RichTextLabel("You need to have an open solution to access these settings")); } }
public SimianOptionsPage(IOptionsDialog optionsUI) { InitializeComponent(); // Map the options storage object members into the GUI elements. SimianOptions opt = SimianOptions.Instance; foreach (SimianBooleanOption pair in opt.CommandLineOptions) { CheckBox box = new CheckBox {Text = pair.FriendlyText, Dock = DockStyle.Top}; box.DataBindings.Add("Checked", pair, "Value"); panelOptionsContainer.Controls.Add(box); } IncludesTextBox.Lines = opt.SpecsToInclude; ExcludesTextBox.Lines = opt.SpecsToExclude; SimianPathTextBox.Text = opt.PathToSimian; }
public SimianOptionsPage(IOptionsDialog optionsUI) { InitializeComponent(); // Map the options storage object members into the GUI elements. SimianOptions opt = SimianOptions.Instance; foreach (SimianBooleanOption pair in opt.CommandLineOptions) { CheckBox box = new CheckBox { Text = pair.FriendlyText, Dock = DockStyle.Top }; box.DataBindings.Add("Checked", pair, "Value"); panelOptionsContainer.Controls.Add(box); } IncludesTextBox.Lines = opt.SpecsToInclude; ExcludesTextBox.Lines = opt.SpecsToExclude; SimianPathTextBox.Text = opt.PathToSimian; }
public void ShowOptions() { IOptionsDialog options = (IOptionsDialog)Activator.CreateInstance((Type)_dialogs["options"]); options.ShowGeneralOptions(); }