Added donation button to the configuration form, just in case ;-)

This commit is contained in:
gamosoft_cp 2014-10-24 19:07:45 +00:00
parent 7638aa0849
commit a27b507c60
8 changed files with 58 additions and 3 deletions

View File

@ -37,6 +37,11 @@ namespace Outlook2013TodoAddIn
/// </summary> /// </summary>
public const string FollowUp = "Follow up"; public const string FollowUp = "Follow up";
/// <summary>
/// URL to paypal donation site, in case someone want's to buy me a beer ;-)
/// </summary>
public const string DonateUrl = "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ZXYEC3PM6K7TQ&lc=US&item_name=Outlook2103AddInBuyBeer&currency_code=USD&bn=PP%2dDonationsBF%3amybutton%2epng%3aNonHosted";
#endregion "Variables" #endregion "Variables"
} }
} }

View File

@ -28,6 +28,7 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container();
this.chkMailAlerts = new System.Windows.Forms.CheckBox(); this.chkMailAlerts = new System.Windows.Forms.CheckBox();
this.lblRangeDays = new System.Windows.Forms.Label(); this.lblRangeDays = new System.Windows.Forms.Label();
this.numRangeDays = new System.Windows.Forms.NumericUpDown(); this.numRangeDays = new System.Windows.Forms.NumericUpDown();
@ -42,7 +43,10 @@
this.lblFirstDayOfWeek = new System.Windows.Forms.Label(); this.lblFirstDayOfWeek = new System.Windows.Forms.Label();
this.chkShowDayNames = new System.Windows.Forms.CheckBox(); this.chkShowDayNames = new System.Windows.Forms.CheckBox();
this.chkShowWeekNumbers = new System.Windows.Forms.CheckBox(); this.chkShowWeekNumbers = new System.Windows.Forms.CheckBox();
this.pctBoxPayPal = new System.Windows.Forms.PictureBox();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
((System.ComponentModel.ISupportInitialize)(this.numRangeDays)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numRangeDays)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pctBoxPayPal)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
// chkMailAlerts // chkMailAlerts
@ -58,7 +62,7 @@
// lblRangeDays // lblRangeDays
// //
this.lblRangeDays.AutoSize = true; this.lblRangeDays.AutoSize = true;
this.lblRangeDays.Location = new System.Drawing.Point(55, 29); this.lblRangeDays.Location = new System.Drawing.Point(28, 29);
this.lblRangeDays.Name = "lblRangeDays"; this.lblRangeDays.Name = "lblRangeDays";
this.lblRangeDays.Size = new System.Drawing.Size(44, 17); this.lblRangeDays.Size = new System.Drawing.Size(44, 17);
this.lblRangeDays.TabIndex = 7; this.lblRangeDays.TabIndex = 7;
@ -66,7 +70,7 @@
// //
// numRangeDays // numRangeDays
// //
this.numRangeDays.Location = new System.Drawing.Point(115, 27); this.numRangeDays.Location = new System.Drawing.Point(88, 27);
this.numRangeDays.Maximum = new decimal(new int[] { this.numRangeDays.Maximum = new decimal(new int[] {
30, 30,
0, 0,
@ -193,6 +197,20 @@
this.chkShowWeekNumbers.Text = "Show Week Numbers"; this.chkShowWeekNumbers.Text = "Show Week Numbers";
this.chkShowWeekNumbers.UseVisualStyleBackColor = true; this.chkShowWeekNumbers.UseVisualStyleBackColor = true;
// //
// pctBoxPayPal
//
this.pctBoxPayPal.Cursor = System.Windows.Forms.Cursors.Hand;
this.pctBoxPayPal.Image = global::Outlook2013TodoAddIn.Properties.Resources.buy_me_a_beer_small;
this.pctBoxPayPal.Location = new System.Drawing.Point(190, 21);
this.pctBoxPayPal.Name = "pctBoxPayPal";
this.pctBoxPayPal.Size = new System.Drawing.Size(83, 30);
this.pctBoxPayPal.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
this.pctBoxPayPal.TabIndex = 21;
this.pctBoxPayPal.TabStop = false;
this.toolTip1.SetToolTip(this.pctBoxPayPal, "If you find it useful and have spare time you can drop me a line saying how you l" +
"ike the tool and such, or better yet, you can buy me a beer if you wish. ;-) ");
this.pctBoxPayPal.Click += new System.EventHandler(this.pictureBox1_Click);
//
// FormConfiguration // FormConfiguration
// //
this.AcceptButton = this.btnOK; this.AcceptButton = this.btnOK;
@ -200,6 +218,7 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.btnCancel; this.CancelButton = this.btnCancel;
this.ClientSize = new System.Drawing.Size(282, 482); this.ClientSize = new System.Drawing.Size(282, 482);
this.Controls.Add(this.pctBoxPayPal);
this.Controls.Add(this.chkShowWeekNumbers); this.Controls.Add(this.chkShowWeekNumbers);
this.Controls.Add(this.chkShowDayNames); this.Controls.Add(this.chkShowDayNames);
this.Controls.Add(this.lblFirstDayOfWeek); this.Controls.Add(this.lblFirstDayOfWeek);
@ -223,6 +242,7 @@
this.Text = "Configuration"; this.Text = "Configuration";
this.Load += new System.EventHandler(this.FormConfiguration_Load); this.Load += new System.EventHandler(this.FormConfiguration_Load);
((System.ComponentModel.ISupportInitialize)(this.numRangeDays)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numRangeDays)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pctBoxPayPal)).EndInit();
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@ -244,5 +264,7 @@
private System.Windows.Forms.Label lblFirstDayOfWeek; private System.Windows.Forms.Label lblFirstDayOfWeek;
private System.Windows.Forms.CheckBox chkShowDayNames; private System.Windows.Forms.CheckBox chkShowDayNames;
private System.Windows.Forms.CheckBox chkShowWeekNumbers; private System.Windows.Forms.CheckBox chkShowWeekNumbers;
private System.Windows.Forms.PictureBox pctBoxPayPal;
private System.Windows.Forms.ToolTip toolTip1;
} }
} }

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Collections.Specialized; using System.Collections.Specialized;
using System.ComponentModel; using System.ComponentModel;
using System.Data; using System.Data;
using System.Diagnostics;
using System.Drawing; using System.Drawing;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
@ -173,6 +174,16 @@ namespace Outlook2013TodoAddIn.Forms
Properties.Settings.Default.FirstDayOfWeek = (System.DayOfWeek)Enum.Parse(typeof(System.DayOfWeek), this.cboFirstDayOfWeek.SelectedValue.ToString()); Properties.Settings.Default.FirstDayOfWeek = (System.DayOfWeek)Enum.Parse(typeof(System.DayOfWeek), this.cboFirstDayOfWeek.SelectedValue.ToString());
} }
/// <summary>
/// Open the default web browser with a link to PayPal in case someone wants to buy me a beer
/// </summary>
/// <param name="sender">Sender</param>
/// <param name="e">EventArgs</param>
private void pictureBox1_Click(object sender, EventArgs e)
{
Process.Start(Constants.DonateUrl);
}
#endregion "Methods" #endregion "Methods"
} }
} }

View File

@ -117,4 +117,7 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root> </root>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -288,6 +288,7 @@
<None Include="Images\Envelope.png" /> <None Include="Images\Envelope.png" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="Images\buy-me-a-beer-small.png" />
<Content Include="Images\gear.png" /> <Content Include="Images\gear.png" />
</ItemGroup> </ItemGroup>
<PropertyGroup> <PropertyGroup>

View File

@ -1,7 +1,7 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
// Runtime Version:4.0.30319.18046 // Runtime Version:4.0.30319.34014
// //
// Changes to this file may cause incorrect behavior and will be lost if // Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated. // the code is regenerated.
@ -60,6 +60,16 @@ namespace Outlook2013TodoAddIn.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap buy_me_a_beer_small {
get {
object obj = ResourceManager.GetObject("buy_me_a_beer_small", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View File

@ -118,6 +118,9 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="buy_me_a_beer_small" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\images\buy-me-a-beer-small.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Delete" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Delete" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\Delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Images\Delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>