urlLabel.Enabled = false;\r
}\r
tagsTextBox.Text = pkg.Tags;\r
- setLinkLabelFromLicense(licenseLinkLabel, pkg.License);\r
- typeValueLabel.Text = pkg.Type.ToString();\r
+ setLinkLabelFromLicense(licenseLinkLabel, pkg.License, pkg.Url.Href);\r
+ setTypeValueLabel(typeValueLabel, pkg.Type);\r
\r
tabControl1.TabPages.Clear();\r
if (pkg is InstalledPackage && string.IsNullOrEmpty(pkg.Version)) {\r
tabControl1.TabPages.Add(page);\r
}\r
}\r
+ \r
+ this.Size = new Size(this.Size.Width, (tabControl1.TabCount>0)? 380 : 250);\r
}\r
\r
- private static void setLinkLabelFromLicense(LinkLabel linklabel, string license)\r
+ private static void setLinkLabelFromLicense(LinkLabel linklabel, string license, string publicSiteUrl)\r
{\r
linklabel.Enabled = true;\r
switch (license ?? string.Empty) {\r
case "":\r
- linklabel.Text = "\83t\83\8a\81[\83\\83t\83g\83E\83F\83A (\96³\8f\9e)";\r
- linklabel.Enabled = false;\r
+ if (string.IsNullOrEmpty(publicSiteUrl)) {\r
+ linklabel.Text = "\83t\83\8a\81[\83\\83t\83g\83E\83F\83A (\96³\8f\9e)";\r
+ linklabel.Enabled = false;\r
+ } else {\r
+ linklabel.Text = "\83t\83\8a\81[\83\\83t\83g\83E\83F\83A (\8fÚ\8d×\82Í\8cö\8e®\83T\83C\83g\82È\82Ç\82Å\8am\94F\82µ\82Ä\82\82¾\82³\82¢)";\r
+ addLinkToLinkLabel(linklabel, "\8cö\8e®\83T\83C\83g", publicSiteUrl);\r
+ }\r
break;\r
+ #region \83I\81[\83v\83\93\83\\81[\83X\82©\82Â\83R\83s\81[\83\8c\83t\83g\r
case "GPL":\r
linklabel.Text = "GPL (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "GPL", @"http://www.gnu.org/licenses/gpl.ja.html");\r
addLinkToLinkLabel(linklabel, "\83I\81[\83v\83\93\83\\81[\83X", @"http://creativecommons.org/licenses/GPL/2.0/deed.ja");\r
break;\r
case "GPLv2":\r
+ case "GPLv2+":\r
linklabel.Text = "GPLv2 (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "GPLv2", @"http://www.gnu.org/licenses/gpl-2.0.html");\r
break;\r
case "GPLv3":\r
+ case "GPLv3+":\r
linklabel.Text = "GPLv3 (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "GPLv3", @"http://www.gnu.org/licenses/gpl-3.0.html");\r
break;\r
addLinkToLinkLabel(linklabel, "\83I\81[\83v\83\93\83\\81[\83X", @"http://creativecommons.org/licenses/LGPL/2.1/deed.ja");\r
break;\r
case "LGPLv2":\r
+ case "LGPLv2+":\r
linklabel.Text = "LGPLv2 (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "LGPLv2", @"http://www.gnu.org/licenses/lgpl-2.1.html");\r
break;\r
case "LGPLv3":\r
+ case "LGPLv3+":\r
linklabel.Text = "LGPLv3 (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "LGPLv3", @"http://www.gnu.org/licenses/lgpl-3.0.html");\r
break;\r
linklabel.Text = "CPL (\83I\81[\83v\83\93\83\\81[\83X)";\r
linklabel.Links.Add(0, linklabel.Text.Length, @"http://sourceforge.jp/projects/opensource/wiki/licenses%2FCommon_Public_License");\r
break;\r
+ #endregion\r
+ #region \83I\81[\83v\83\93\83\\81[\83X\82¾\82ª\81A\83R\83s\81[\83\8c\83t\83g\82Å\82È\82¢\r
case "MIT":\r
linklabel.Text = "MIT\83\89\83C\83Z\83\93\83X (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "MIT\83\89\83C\83Z\83\93\83X", @"http://www.opensource.org/licenses/mit-license.php");\r
linklabel.Text = "\8fC\90³\8dÏBSD\83\89\83C\83Z\83\93\83X (\83I\81[\83v\83\93\83\\81[\83X)";\r
addLinkToLinkLabel(linklabel, "BSD\83\89\83C\83Z\83\93\83X", @"http://www.opensource.org/licenses/bsd-license.php");\r
break;\r
+ case "Artistic":\r
+ linklabel.Text = "Artistic\83\89\83C\83Z\83\93\83X (\83I\81[\83v\83\93\83\\81[\83X)";\r
+ addLinkToLinkLabel(linklabel, "Artistic\83\89\83C\83Z\83\93\83X", @"http://www.perlfoundation.org/artistic_license_2_0");\r
+ break;\r
+ #endregion\r
case "NYSL":\r
linklabel.Text = "\8eÏ\82é\82È\82è\8fÄ\82\82È\82è\8dD\82«\82É\82µ\82ë\83\89\83C\83Z\83\93\83X";\r
linklabel.Links.Add(0, linklabel.Text.Length, @"http://www.kmonos.net/nysl/");\r
break;\r
case "Public Domain":\r
- linklabel.Text = "\83p\83u\83\8a\83b\83N\83h\83\81\83C\83\93 (\92\98\8dì\8c \94ñ\93K\97p)";\r
+ linklabel.Text = "\83p\83u\83\8a\83b\83N\83h\83\81\83C\83\93 (\92\98\8dì\8c \8bA\91®\82È\82µ)";\r
linklabel.Links.Add(0, linklabel.Text.Length, @"http://e-words.jp/w/E38391E38396E383AAE38383E382AFE38389E383A1E382A4E383B3.html");\r
break;\r
default:\r
\r
}\r
\r
+ private static void setTypeValueLabel(Label typeValueLabel, InstallerType instType)\r
+ {\r
+ switch (instType) {\r
+ case InstallerType.ARCHIVE:\r
+ typeValueLabel.Text = "\8e©\8cÈ\89ð\93\80\8f\91\8cÉ\82Ü\82½\82Í\8f\91\8cÉ";\r
+ break;\r
+ case InstallerType.EXEC_INSTALLER:\r
+ typeValueLabel.Text = "\83C\83\93\83X\83g\81[\83\89\8c`\8e®";\r
+ break;\r
+ case InstallerType.MSI_PACKAGE:\r
+ typeValueLabel.Text = "MSI\83t\83@\83C\83\8b\8c`\8e®";\r
+ break;\r
+ default:\r
+ typeValueLabel.Text = "\95s\96¾\82È\83C\83\93\83X\83g\81[\83\8b\8c`\8e®(\83C\83\93\83X\83g\81[\83\8b\95s\94\)";\r
+ break;\r
+ }\r
+ }\r
+ \r
/// <summary>\r
/// \83\8a\83\93\83N\83\89\83x\83\8b\82Ì\83\8a\83\93\83N\91}\93ü\95Ö\97\98\83\81\83\\83b\83h\r
/// </summary>\r