public override DestinationBase Create() { Growl.Connector.Priority? priority = null; PrefPriority prefPriority = this.comboBoxMinimumPriority.SelectedItem as PrefPriority; if (prefPriority != null) priority = prefPriority.Priority.Value; TwitterForwardDestination tfd = new TwitterForwardDestination(String.Format("@{0}", this.textBoxUsername.Text), true, this.textBoxUsername.Text, this.textBoxPassword.Text, this.textBoxFormat.Text, priority, this.checkBoxOnlyWhenIdle.Checked); return tfd; }
public override DestinationBase Create() { Growl.Connector.Priority?priority = null; PrefPriority prefPriority = this.comboBoxMinimumPriority.SelectedItem as PrefPriority; if (prefPriority != null) { priority = prefPriority.Priority.Value; } TwitterForwardDestination tfd = new TwitterForwardDestination(String.Format("@{0}", this.textBoxUsername.Text), true, this.textBoxUsername.Text, this.textBoxPassword.Text, this.textBoxFormat.Text, priority, this.checkBoxOnlyWhenIdle.Checked); return(tfd); }
public override void Update(DestinationBase fd) { TwitterForwardDestination tfd = fd as TwitterForwardDestination; if (tfd != null) { tfd.Username = this.textBoxUsername.Text; tfd.Password = this.textBoxPassword.Text; tfd.Format = this.textBoxFormat.Text; tfd.OnlyWhenIdle = this.checkBoxOnlyWhenIdle.Checked; PrefPriority prefPriority = this.comboBoxMinimumPriority.SelectedItem as PrefPriority; tfd.MinimumPriority = (prefPriority != null ? prefPriority.Priority : null); } }
public override void Initialize(bool isSubscription, DestinationListItem fdli, DestinationBase fd) { this.doValidation = true; PrefPriority[] priorityChoices = PrefPriority.GetList(false); this.comboBoxMinimumPriority.Items.Add(Properties.Resources.AddProwl_AnyPriority); for (int i = 0; i < priorityChoices.Length; i++) { this.comboBoxMinimumPriority.Items.Add(priorityChoices[i]); } this.comboBoxMinimumPriority.SelectedIndex = 0; // set text box values this.textBoxUsername.Text = String.Empty; this.textBoxUsername.Enabled = true; this.textBoxPassword.Text = String.Empty; this.textBoxPassword.Enabled = true; this.textBoxFormat.Text = TwitterForwardDestination.DefaultFormat; this.textBoxFormat.Enabled = true; this.comboBoxMinimumPriority.SelectedIndex = 0; this.comboBoxMinimumPriority.Enabled = true; TwitterForwardDestination tfd = fd as TwitterForwardDestination; if (tfd != null) { this.textBoxUsername.Text = tfd.Username; this.textBoxPassword.Text = tfd.Password; this.textBoxFormat.Text = tfd.Format; this.checkBoxOnlyWhenIdle.Checked = tfd.OnlyWhenIdle; if (tfd.MinimumPriority != null && tfd.MinimumPriority.HasValue) { this.comboBoxMinimumPriority.SelectedItem = PrefPriority.GetByValue(tfd.MinimumPriority.Value); } } ValidateInputs(); this.textBoxUsername.Focus(); }