This repository was archived by the owner on Apr 12, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial commit based on stable branch from CodePlex.
Last commit there was in Apr 2011 but in development branch Credit to geada + FlickrSync team.
- Loading branch information
0 parents
commit 34c5be6
Showing
67 changed files
with
9,945 additions
and
0 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,134 @@ | ||
using System; | ||
using System.Collections.Generic; | ||
using System.ComponentModel; | ||
using System.Drawing; | ||
using System.Windows.Forms; | ||
using System.Reflection; | ||
using System.Threading; | ||
|
||
namespace FlickrSync | ||
{ | ||
/// <summary> | ||
/// About Form | ||
/// </summary> | ||
partial class AboutBox1 : Form | ||
{ | ||
public AboutBox1(string Description) | ||
{ | ||
InitializeComponent(); | ||
|
||
// Initialize the AboutBox to display the product information from the assembly information. | ||
// Change assembly information settings for your application through either: | ||
// - Project->Properties->Application->Assembly Information | ||
// - AssemblyInfo.cs | ||
this.Text = String.Format("About {0}", AssemblyTitle); | ||
this.labelProductName.Text = AssemblyProduct; | ||
this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion); | ||
this.labelCopyright.Text = AssemblyCopyright; | ||
this.labelCompanyName.Text = AssemblyCompany; | ||
|
||
if (Description != "") { | ||
this.textBoxDescription.Text = Description; | ||
this.okButton.Visible = false; | ||
this.progressBar1.Visible = true; | ||
} | ||
} | ||
|
||
public ProgressBar GetProgressBar() | ||
{ | ||
return progressBar1; | ||
} | ||
|
||
#region Assembly Attribute Accessors | ||
|
||
public string AssemblyTitle | ||
{ | ||
get | ||
{ | ||
// Get all Title attributes on this assembly | ||
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); | ||
// If there is at least one Title attribute | ||
if (attributes.Length > 0) | ||
{ | ||
// Select the first one | ||
AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; | ||
// If it is not an empty string, return it | ||
if (titleAttribute.Title != "") | ||
return titleAttribute.Title; | ||
} | ||
// If there was no Title attribute, or if the Title attribute was the empty string, return the .exe name | ||
return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); | ||
} | ||
} | ||
|
||
public string AssemblyVersion | ||
{ | ||
get | ||
{ | ||
return Assembly.GetExecutingAssembly().GetName().Version.ToString(); | ||
} | ||
} | ||
|
||
public string AssemblyDescription | ||
{ | ||
get | ||
{ | ||
// Get all Description attributes on this assembly | ||
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); | ||
// If there aren't any Description attributes, return an empty string | ||
if (attributes.Length == 0) | ||
return ""; | ||
// If there is a Description attribute, return its value | ||
return ((AssemblyDescriptionAttribute)attributes[0]).Description; | ||
} | ||
} | ||
|
||
public string AssemblyProduct | ||
{ | ||
get | ||
{ | ||
// Get all Product attributes on this assembly | ||
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); | ||
// If there aren't any Product attributes, return an empty string | ||
if (attributes.Length == 0) | ||
return ""; | ||
// If there is a Product attribute, return its value | ||
return ((AssemblyProductAttribute)attributes[0]).Product; | ||
} | ||
} | ||
|
||
public string AssemblyCopyright | ||
{ | ||
get | ||
{ | ||
// Get all Copyright attributes on this assembly | ||
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); | ||
// If there aren't any Copyright attributes, return an empty string | ||
if (attributes.Length == 0) | ||
return ""; | ||
// If there is a Copyright attribute, return its value | ||
return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; | ||
} | ||
} | ||
|
||
public string AssemblyCompany | ||
{ | ||
get | ||
{ | ||
// Get all Company attributes on this assembly | ||
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); | ||
// If there aren't any Company attributes, return an empty string | ||
if (attributes.Length == 0) | ||
return ""; | ||
// If there is a Company attribute, return its value | ||
return ((AssemblyCompanyAttribute)attributes[0]).Company; | ||
} | ||
} | ||
#endregion | ||
|
||
private void okButton_Click(object sender, EventArgs e) | ||
{ | ||
this.Close(); | ||
} | ||
} | ||
} |
Oops, something went wrong.