Ejemplo n.º 1
0
        // 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;
        }
Ejemplo n.º 4
0
        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();
        }