Move contributors to UI Base
This commit is contained in:
parent
17612dacd2
commit
0a9e489f48
@ -2,9 +2,9 @@
|
|||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
mc:Ignorable="d" d:DesignWidth="450" d:DesignHeight="520"
|
mc:Ignorable="d" d:DesignWidth="450" d:DesignHeight="540"
|
||||||
MinWidth="450" MinHeight="520"
|
MinWidth="450" MinHeight="540"
|
||||||
Width="450" Height="520"
|
Width="450" Height="540"
|
||||||
x:Class="LibationAvalonia.Dialogs.AboutDialog"
|
x:Class="LibationAvalonia.Dialogs.AboutDialog"
|
||||||
xmlns:controls="clr-namespace:LibationAvalonia.Controls"
|
xmlns:controls="clr-namespace:LibationAvalonia.Controls"
|
||||||
Title="About Libation">
|
Title="About Libation">
|
||||||
@ -41,39 +41,38 @@
|
|||||||
|
|
||||||
<controls:GroupBox Grid.Row="3" Label="Acknowledgements" Grid.ColumnSpan="2">
|
<controls:GroupBox Grid.Row="3" Label="Acknowledgements" Grid.ColumnSpan="2">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
|
<StackPanel.Styles>
|
||||||
<Grid ColumnDefinitions="Auto,*" RowDefinitions="Auto,Auto">
|
|
||||||
<controls:LinkLabel FontWeight="Bold" Text="rmcrackan" Tapped="Link_GithubUser" />
|
|
||||||
<TextBlock Grid.Column="1" Margin="10,0" Text="Creator" />
|
|
||||||
<controls:LinkLabel Grid.Row="1" FontWeight="Bold" Text="Mbucari" Tapped="Link_GithubUser" />
|
|
||||||
<TextBlock Grid.Row="1" Grid.Column="1" Margin="10,0" Text="Developer" />
|
|
||||||
</Grid>
|
|
||||||
|
|
||||||
<TextBlock Margin="0,10" FontSize="12" Text="Additional Contributions by:" TextDecorations="Underline"/>
|
|
||||||
|
|
||||||
<WrapPanel>
|
|
||||||
<WrapPanel.Styles>
|
|
||||||
<Style Selector="controls|LinkLabel">
|
<Style Selector="controls|LinkLabel">
|
||||||
<Setter Property="Margin" Value="5,0" />
|
<Setter Property="Margin" Value="5,0" />
|
||||||
<Setter Property="FontSize" Value="13" />
|
<Setter Property="FontSize" Value="13" />
|
||||||
</Style>
|
</Style>
|
||||||
</WrapPanel.Styles>
|
</StackPanel.Styles>
|
||||||
<controls:LinkLabel Text="pixil98" Tapped="Link_GithubUser" />
|
|
||||||
<controls:LinkLabel Text="hutattedonmyarm" Tapped="Link_GithubUser" />
|
<ItemsControl ItemsSource="{Binding PrimaryContributors}">
|
||||||
<controls:LinkLabel Text="seanke" Tapped="Link_GithubUser" />
|
<ItemsControl.ItemTemplate>
|
||||||
<controls:LinkLabel Text="wtanksleyjr" Tapped="Link_GithubUser" />
|
<DataTemplate>
|
||||||
<controls:LinkLabel Text="Dr.Blank" Tapped="Link_GithubUser" />
|
<StackPanel Orientation="Horizontal">
|
||||||
<controls:LinkLabel Text="CharlieRussel" Tapped="Link_GithubUser" />
|
<controls:LinkLabel FontWeight="Bold" Text="{Binding Name}" Tapped="ContributorLink_Tapped" />
|
||||||
<controls:LinkLabel Text="cbordeman" Tapped="Link_GithubUser" />
|
<TextBlock Grid.Column="1" Margin="10,0" Text="{Binding Type}" />
|
||||||
<controls:LinkLabel Text="jwillikers" Tapped="Link_GithubUser" />
|
</StackPanel>
|
||||||
<controls:LinkLabel Text="Shuvashish76" Tapped="Link_GithubUser" />
|
</DataTemplate>
|
||||||
<controls:LinkLabel Text="RokeJulianLockhart" Tapped="Link_GithubUser" />
|
</ItemsControl.ItemTemplate>
|
||||||
<controls:LinkLabel Text="maaximal" Tapped="Link_GithubUser" />
|
</ItemsControl>
|
||||||
<controls:LinkLabel Text="muchtall" Tapped="Link_GithubUser" />
|
|
||||||
<controls:LinkLabel Text="ScubyG" Tapped="Link_GithubUser" />
|
<TextBlock Margin="0,10" FontSize="12" Text="Additional Contributions by:" TextDecorations="Underline"/>
|
||||||
<controls:LinkLabel Text="patienttruth" Tapped="Link_GithubUser" />
|
|
||||||
<controls:LinkLabel Text="stickystyle" Tapped="Link_GithubUser" />
|
<ItemsControl ItemsSource="{Binding AdditionalContributors}">
|
||||||
</WrapPanel>
|
<ItemsControl.ItemsPanel>
|
||||||
|
<ItemsPanelTemplate>
|
||||||
|
<WrapPanel />
|
||||||
|
</ItemsPanelTemplate>
|
||||||
|
</ItemsControl.ItemsPanel>
|
||||||
|
<ItemsControl.ItemTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<controls:LinkLabel Text="{Binding Name}" Tapped="ContributorLink_Tapped" />
|
||||||
|
</DataTemplate>
|
||||||
|
</ItemsControl.ItemTemplate>
|
||||||
|
</ItemsControl>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</controls:GroupBox>
|
</controls:GroupBox>
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@ using LibationFileManager;
|
|||||||
using LibationUiBase;
|
using LibationUiBase;
|
||||||
using ReactiveUI;
|
using ReactiveUI;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace LibationAvalonia.Dialogs
|
namespace LibationAvalonia.Dialogs
|
||||||
@ -48,11 +49,11 @@ namespace LibationAvalonia.Dialogs
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Link_GithubUser(object sender, Avalonia.Input.TappedEventArgs e)
|
private void ContributorLink_Tapped(object sender, Avalonia.Input.TappedEventArgs e)
|
||||||
{
|
{
|
||||||
if (sender is LinkLabel lbl)
|
if (sender is LinkLabel lbl && lbl.DataContext is LibationContributor contributor)
|
||||||
{
|
{
|
||||||
Dinah.Core.Go.To.Url($"ht" + $"tps://github.com/{lbl.Text.Replace('.','-')}");
|
Dinah.Core.Go.To.Url(contributor.Link.AbsoluteUri);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,6 +73,9 @@ namespace LibationAvalonia.Dialogs
|
|||||||
private bool canCheckForUpgrade = true;
|
private bool canCheckForUpgrade = true;
|
||||||
private string upgradeButtonText = "Check for Upgrade";
|
private string upgradeButtonText = "Check for Upgrade";
|
||||||
|
|
||||||
|
public IEnumerable<LibationContributor> PrimaryContributors => LibationContributor.PrimaryContributors;
|
||||||
|
public IEnumerable<LibationContributor> AdditionalContributors => LibationContributor.AdditionalContributors;
|
||||||
|
|
||||||
public AboutVM()
|
public AboutVM()
|
||||||
{
|
{
|
||||||
Version = $"Libation {AppScaffolding.LibationScaffolding.Variety} v{AppScaffolding.LibationScaffolding.BuildVersion}";
|
Version = $"Libation {AppScaffolding.LibationScaffolding.Variety} v{AppScaffolding.LibationScaffolding.BuildVersion}";
|
||||||
|
|||||||
56
Source/LibationUiBase/LibationContributor.cs
Normal file
56
Source/LibationUiBase/LibationContributor.cs
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Collections.ObjectModel;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
|
namespace LibationUiBase;
|
||||||
|
|
||||||
|
public enum LibationContributorType
|
||||||
|
{
|
||||||
|
Contributor,
|
||||||
|
Collaborator,
|
||||||
|
Creator
|
||||||
|
}
|
||||||
|
|
||||||
|
public class LibationContributor
|
||||||
|
{
|
||||||
|
public string Name { get; }
|
||||||
|
public LibationContributorType Type { get; }
|
||||||
|
public Uri Link { get; }
|
||||||
|
|
||||||
|
public static IEnumerable<LibationContributor> PrimaryContributors
|
||||||
|
=> Contributors.Where(c => c.Type is LibationContributorType.Creator or LibationContributorType.Collaborator);
|
||||||
|
public static IEnumerable<LibationContributor> AdditionalContributors
|
||||||
|
=> Contributors.Where(c => c.Type is LibationContributorType.Contributor);
|
||||||
|
|
||||||
|
public static IReadOnlyList<LibationContributor> Contributors { get; }
|
||||||
|
= new ReadOnlyCollection<LibationContributor>([
|
||||||
|
GitHubUser("rmcrackan", LibationContributorType.Creator),
|
||||||
|
GitHubUser("Mbucari", LibationContributorType.Collaborator),
|
||||||
|
GitHubUser("pixil98"),
|
||||||
|
GitHubUser("hutattedonmyarm"),
|
||||||
|
GitHubUser("seanke"),
|
||||||
|
GitHubUser("wtanksleyjr"),
|
||||||
|
GitHubUser("Dr.Blank"),
|
||||||
|
GitHubUser("CharlieRussel"),
|
||||||
|
GitHubUser("cbordeman"),
|
||||||
|
GitHubUser("jwillikers"),
|
||||||
|
GitHubUser("Shuvashish76"),
|
||||||
|
GitHubUser("RokeJulianLockhart"),
|
||||||
|
GitHubUser("maaximal"),
|
||||||
|
GitHubUser("muchtall"),
|
||||||
|
GitHubUser("ScubyG"),
|
||||||
|
GitHubUser("patienttruth"),
|
||||||
|
GitHubUser("stickystyle")
|
||||||
|
]);
|
||||||
|
|
||||||
|
private LibationContributor(string name, LibationContributorType type,Uri link)
|
||||||
|
{
|
||||||
|
Name = name;
|
||||||
|
Type = type;
|
||||||
|
Link = link;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static LibationContributor GitHubUser(string name, LibationContributorType type = LibationContributorType.Contributor)
|
||||||
|
=> new LibationContributor(name, type, new Uri($"ht" + $"tps://github.com/{name.Replace('.', '-')}"));
|
||||||
|
}
|
||||||
127
Source/LibationWinForms/Dialogs/AboutDialog.Designer.cs
generated
127
Source/LibationWinForms/Dialogs/AboutDialog.Designer.cs
generated
@ -40,15 +40,8 @@
|
|||||||
label2 = new System.Windows.Forms.Label();
|
label2 = new System.Windows.Forms.Label();
|
||||||
label1 = new System.Windows.Forms.Label();
|
label1 = new System.Windows.Forms.Label();
|
||||||
flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
|
flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
|
||||||
linkLabel4 = new System.Windows.Forms.LinkLabel();
|
|
||||||
linkLabel2 = new System.Windows.Forms.LinkLabel();
|
|
||||||
linkLabel3 = new System.Windows.Forms.LinkLabel();
|
|
||||||
linkLabel1 = new System.Windows.Forms.LinkLabel();
|
|
||||||
linkLabel5 = new System.Windows.Forms.LinkLabel();
|
|
||||||
linkLabel6 = new System.Windows.Forms.LinkLabel();
|
|
||||||
((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
|
((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
|
||||||
groupBox1.SuspendLayout();
|
groupBox1.SuspendLayout();
|
||||||
flowLayoutPanel1.SuspendLayout();
|
|
||||||
SuspendLayout();
|
SuspendLayout();
|
||||||
//
|
//
|
||||||
// pictureBox1
|
// pictureBox1
|
||||||
@ -65,7 +58,7 @@
|
|||||||
// releaseNotesLbl
|
// releaseNotesLbl
|
||||||
//
|
//
|
||||||
releaseNotesLbl.AutoSize = true;
|
releaseNotesLbl.AutoSize = true;
|
||||||
releaseNotesLbl.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
releaseNotesLbl.Font = new System.Drawing.Font("Segoe UI", 11F);
|
||||||
releaseNotesLbl.Location = new System.Drawing.Point(12, 12);
|
releaseNotesLbl.Location = new System.Drawing.Point(12, 12);
|
||||||
releaseNotesLbl.Name = "releaseNotesLbl";
|
releaseNotesLbl.Name = "releaseNotesLbl";
|
||||||
releaseNotesLbl.Size = new System.Drawing.Size(171, 20);
|
releaseNotesLbl.Size = new System.Drawing.Size(171, 20);
|
||||||
@ -77,7 +70,7 @@
|
|||||||
// checkForUpgradeBtn
|
// checkForUpgradeBtn
|
||||||
//
|
//
|
||||||
checkForUpgradeBtn.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
checkForUpgradeBtn.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
||||||
checkForUpgradeBtn.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
checkForUpgradeBtn.Font = new System.Drawing.Font("Segoe UI", 10F);
|
||||||
checkForUpgradeBtn.Location = new System.Drawing.Point(12, 54);
|
checkForUpgradeBtn.Location = new System.Drawing.Point(12, 54);
|
||||||
checkForUpgradeBtn.Name = "checkForUpgradeBtn";
|
checkForUpgradeBtn.Name = "checkForUpgradeBtn";
|
||||||
checkForUpgradeBtn.Size = new System.Drawing.Size(410, 31);
|
checkForUpgradeBtn.Size = new System.Drawing.Size(410, 31);
|
||||||
@ -90,7 +83,7 @@
|
|||||||
//
|
//
|
||||||
getLibationLbl.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right;
|
getLibationLbl.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right;
|
||||||
getLibationLbl.AutoSize = true;
|
getLibationLbl.AutoSize = true;
|
||||||
getLibationLbl.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
getLibationLbl.Font = new System.Drawing.Font("Segoe UI", 11F);
|
||||||
getLibationLbl.Location = new System.Drawing.Point(245, 12);
|
getLibationLbl.Location = new System.Drawing.Point(245, 12);
|
||||||
getLibationLbl.Name = "getLibationLbl";
|
getLibationLbl.Name = "getLibationLbl";
|
||||||
getLibationLbl.Size = new System.Drawing.Size(162, 20);
|
getLibationLbl.Size = new System.Drawing.Size(162, 20);
|
||||||
@ -103,7 +96,7 @@
|
|||||||
//
|
//
|
||||||
rmcrackanLbl.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
rmcrackanLbl.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
||||||
rmcrackanLbl.AutoSize = true;
|
rmcrackanLbl.AutoSize = true;
|
||||||
rmcrackanLbl.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
|
rmcrackanLbl.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
||||||
rmcrackanLbl.Location = new System.Drawing.Point(6, 19);
|
rmcrackanLbl.Location = new System.Drawing.Point(6, 19);
|
||||||
rmcrackanLbl.Name = "rmcrackanLbl";
|
rmcrackanLbl.Name = "rmcrackanLbl";
|
||||||
rmcrackanLbl.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
rmcrackanLbl.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
||||||
@ -111,13 +104,13 @@
|
|||||||
rmcrackanLbl.TabIndex = 8;
|
rmcrackanLbl.TabIndex = 8;
|
||||||
rmcrackanLbl.TabStop = true;
|
rmcrackanLbl.TabStop = true;
|
||||||
rmcrackanLbl.Text = "rmcrackan";
|
rmcrackanLbl.Text = "rmcrackan";
|
||||||
rmcrackanLbl.LinkClicked += Link_GithubUser;
|
rmcrackanLbl.LinkClicked += ContributorLabel_LinkClicked;
|
||||||
//
|
//
|
||||||
// MBucariLbl
|
// MBucariLbl
|
||||||
//
|
//
|
||||||
MBucariLbl.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
MBucariLbl.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
||||||
MBucariLbl.AutoSize = true;
|
MBucariLbl.AutoSize = true;
|
||||||
MBucariLbl.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
|
MBucariLbl.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
||||||
MBucariLbl.Location = new System.Drawing.Point(6, 40);
|
MBucariLbl.Location = new System.Drawing.Point(6, 40);
|
||||||
MBucariLbl.Name = "MBucariLbl";
|
MBucariLbl.Name = "MBucariLbl";
|
||||||
MBucariLbl.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
MBucariLbl.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
||||||
@ -125,7 +118,7 @@
|
|||||||
MBucariLbl.TabIndex = 9;
|
MBucariLbl.TabIndex = 9;
|
||||||
MBucariLbl.TabStop = true;
|
MBucariLbl.TabStop = true;
|
||||||
MBucariLbl.Text = "Mbucari";
|
MBucariLbl.Text = "Mbucari";
|
||||||
MBucariLbl.LinkClicked += Link_GithubUser;
|
MBucariLbl.LinkClicked += ContributorLabel_LinkClicked;
|
||||||
//
|
//
|
||||||
// groupBox1
|
// groupBox1
|
||||||
//
|
//
|
||||||
@ -147,7 +140,7 @@
|
|||||||
// label3
|
// label3
|
||||||
//
|
//
|
||||||
label3.AutoSize = true;
|
label3.AutoSize = true;
|
||||||
label3.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
label3.Font = new System.Drawing.Font("Segoe UI", 10F);
|
||||||
label3.Location = new System.Drawing.Point(92, 43);
|
label3.Location = new System.Drawing.Point(92, 43);
|
||||||
label3.Name = "label3";
|
label3.Name = "label3";
|
||||||
label3.Padding = new System.Windows.Forms.Padding(0, 0, 0, 3);
|
label3.Padding = new System.Windows.Forms.Padding(0, 0, 0, 3);
|
||||||
@ -158,7 +151,7 @@
|
|||||||
// label4
|
// label4
|
||||||
//
|
//
|
||||||
label4.AutoSize = true;
|
label4.AutoSize = true;
|
||||||
label4.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
label4.Font = new System.Drawing.Font("Segoe UI", 10F);
|
||||||
label4.Location = new System.Drawing.Point(92, 22);
|
label4.Location = new System.Drawing.Point(92, 22);
|
||||||
label4.Name = "label4";
|
label4.Name = "label4";
|
||||||
label4.Padding = new System.Windows.Forms.Padding(0, 0, 0, 3);
|
label4.Padding = new System.Windows.Forms.Padding(0, 0, 0, 3);
|
||||||
@ -169,7 +162,7 @@
|
|||||||
// label2
|
// label2
|
||||||
//
|
//
|
||||||
label2.AutoSize = true;
|
label2.AutoSize = true;
|
||||||
label2.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
label2.Font = new System.Drawing.Font("Segoe UI", 10F);
|
||||||
label2.Location = new System.Drawing.Point(92, 22);
|
label2.Location = new System.Drawing.Point(92, 22);
|
||||||
label2.Name = "label2";
|
label2.Name = "label2";
|
||||||
label2.Padding = new System.Windows.Forms.Padding(0, 0, 0, 3);
|
label2.Padding = new System.Windows.Forms.Padding(0, 0, 0, 3);
|
||||||
@ -189,101 +182,11 @@
|
|||||||
// flowLayoutPanel1
|
// flowLayoutPanel1
|
||||||
//
|
//
|
||||||
flowLayoutPanel1.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
flowLayoutPanel1.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
||||||
flowLayoutPanel1.Controls.Add(linkLabel4);
|
|
||||||
flowLayoutPanel1.Controls.Add(linkLabel2);
|
|
||||||
flowLayoutPanel1.Controls.Add(linkLabel3);
|
|
||||||
flowLayoutPanel1.Controls.Add(linkLabel1);
|
|
||||||
flowLayoutPanel1.Controls.Add(linkLabel5);
|
|
||||||
flowLayoutPanel1.Controls.Add(linkLabel6);
|
|
||||||
flowLayoutPanel1.Location = new System.Drawing.Point(6, 100);
|
flowLayoutPanel1.Location = new System.Drawing.Point(6, 100);
|
||||||
flowLayoutPanel1.Name = "flowLayoutPanel1";
|
flowLayoutPanel1.Name = "flowLayoutPanel1";
|
||||||
flowLayoutPanel1.Size = new System.Drawing.Size(398, 66);
|
flowLayoutPanel1.Size = new System.Drawing.Size(398, 66);
|
||||||
flowLayoutPanel1.TabIndex = 10;
|
flowLayoutPanel1.TabIndex = 10;
|
||||||
//
|
//
|
||||||
// linkLabel4
|
|
||||||
//
|
|
||||||
linkLabel4.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
linkLabel4.AutoSize = true;
|
|
||||||
linkLabel4.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
|
||||||
linkLabel4.Location = new System.Drawing.Point(3, 0);
|
|
||||||
linkLabel4.Name = "linkLabel4";
|
|
||||||
linkLabel4.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
|
||||||
linkLabel4.Size = new System.Drawing.Size(41, 21);
|
|
||||||
linkLabel4.TabIndex = 9;
|
|
||||||
linkLabel4.TabStop = true;
|
|
||||||
linkLabel4.Text = "pixil98";
|
|
||||||
linkLabel4.LinkClicked += Link_GithubUser;
|
|
||||||
//
|
|
||||||
// linkLabel2
|
|
||||||
//
|
|
||||||
linkLabel2.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
linkLabel2.AutoSize = true;
|
|
||||||
linkLabel2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
|
||||||
linkLabel2.Location = new System.Drawing.Point(50, 0);
|
|
||||||
linkLabel2.Name = "linkLabel2";
|
|
||||||
linkLabel2.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
|
||||||
linkLabel2.Size = new System.Drawing.Size(104, 21);
|
|
||||||
linkLabel2.TabIndex = 9;
|
|
||||||
linkLabel2.TabStop = true;
|
|
||||||
linkLabel2.Text = "hutattedonmyarm";
|
|
||||||
linkLabel2.LinkClicked += Link_GithubUser;
|
|
||||||
//
|
|
||||||
// linkLabel3
|
|
||||||
//
|
|
||||||
linkLabel3.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
linkLabel3.AutoSize = true;
|
|
||||||
linkLabel3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
|
||||||
linkLabel3.Location = new System.Drawing.Point(160, 0);
|
|
||||||
linkLabel3.Name = "linkLabel3";
|
|
||||||
linkLabel3.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
|
||||||
linkLabel3.Size = new System.Drawing.Size(43, 21);
|
|
||||||
linkLabel3.TabIndex = 9;
|
|
||||||
linkLabel3.TabStop = true;
|
|
||||||
linkLabel3.Text = "seanke";
|
|
||||||
linkLabel3.LinkClicked += Link_GithubUser;
|
|
||||||
//
|
|
||||||
// linkLabel1
|
|
||||||
//
|
|
||||||
linkLabel1.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
linkLabel1.AutoSize = true;
|
|
||||||
linkLabel1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
|
||||||
linkLabel1.Location = new System.Drawing.Point(209, 0);
|
|
||||||
linkLabel1.Name = "linkLabel1";
|
|
||||||
linkLabel1.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
|
||||||
linkLabel1.Size = new System.Drawing.Size(66, 21);
|
|
||||||
linkLabel1.TabIndex = 9;
|
|
||||||
linkLabel1.TabStop = true;
|
|
||||||
linkLabel1.Text = "wtanksleyjr";
|
|
||||||
linkLabel1.LinkClicked += Link_GithubUser;
|
|
||||||
//
|
|
||||||
// linkLabel5
|
|
||||||
//
|
|
||||||
linkLabel5.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
linkLabel5.AutoSize = true;
|
|
||||||
linkLabel5.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
|
||||||
linkLabel5.Location = new System.Drawing.Point(281, 0);
|
|
||||||
linkLabel5.Name = "linkLabel5";
|
|
||||||
linkLabel5.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
|
||||||
linkLabel5.Size = new System.Drawing.Size(51, 21);
|
|
||||||
linkLabel5.TabIndex = 9;
|
|
||||||
linkLabel5.TabStop = true;
|
|
||||||
linkLabel5.Text = "Dr.Blank";
|
|
||||||
linkLabel5.LinkClicked += Link_GithubUser;
|
|
||||||
//
|
|
||||||
// linkLabel6
|
|
||||||
//
|
|
||||||
linkLabel6.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
linkLabel6.AutoSize = true;
|
|
||||||
linkLabel6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
|
||||||
linkLabel6.Location = new System.Drawing.Point(3, 21);
|
|
||||||
linkLabel6.Name = "linkLabel6";
|
|
||||||
linkLabel6.Padding = new System.Windows.Forms.Padding(0, 3, 0, 3);
|
|
||||||
linkLabel6.Size = new System.Drawing.Size(77, 21);
|
|
||||||
linkLabel6.TabIndex = 9;
|
|
||||||
linkLabel6.TabStop = true;
|
|
||||||
linkLabel6.Text = "CharlieRussel";
|
|
||||||
linkLabel6.LinkClicked += Link_GithubUser;
|
|
||||||
//
|
|
||||||
// AboutDialog
|
// AboutDialog
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
|
||||||
@ -301,8 +204,6 @@
|
|||||||
((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
|
((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
|
||||||
groupBox1.ResumeLayout(false);
|
groupBox1.ResumeLayout(false);
|
||||||
groupBox1.PerformLayout();
|
groupBox1.PerformLayout();
|
||||||
flowLayoutPanel1.ResumeLayout(false);
|
|
||||||
flowLayoutPanel1.PerformLayout();
|
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
PerformLayout();
|
PerformLayout();
|
||||||
}
|
}
|
||||||
@ -317,15 +218,9 @@
|
|||||||
private System.Windows.Forms.LinkLabel MBucariLbl;
|
private System.Windows.Forms.LinkLabel MBucariLbl;
|
||||||
private System.Windows.Forms.GroupBox groupBox1;
|
private System.Windows.Forms.GroupBox groupBox1;
|
||||||
private System.Windows.Forms.Label label1;
|
private System.Windows.Forms.Label label1;
|
||||||
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
|
|
||||||
private System.Windows.Forms.LinkLabel linkLabel1;
|
|
||||||
private System.Windows.Forms.LinkLabel linkLabel4;
|
|
||||||
private System.Windows.Forms.LinkLabel linkLabel2;
|
|
||||||
private System.Windows.Forms.LinkLabel linkLabel3;
|
|
||||||
private System.Windows.Forms.LinkLabel linkLabel5;
|
|
||||||
private System.Windows.Forms.LinkLabel linkLabel6;
|
|
||||||
private System.Windows.Forms.Label label3;
|
private System.Windows.Forms.Label label3;
|
||||||
private System.Windows.Forms.Label label4;
|
private System.Windows.Forms.Label label4;
|
||||||
|
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
|
||||||
private System.Windows.Forms.Label label2;
|
private System.Windows.Forms.Label label2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,5 +1,6 @@
|
|||||||
using LibationUiBase;
|
using LibationUiBase;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
@ -13,10 +14,29 @@ namespace LibationWinForms.Dialogs
|
|||||||
this.SetLibationIcon();
|
this.SetLibationIcon();
|
||||||
releaseNotesLbl.Text = $"Libation {AppScaffolding.LibationScaffolding.Variety} v{AppScaffolding.LibationScaffolding.BuildVersion}";
|
releaseNotesLbl.Text = $"Libation {AppScaffolding.LibationScaffolding.Variety} v{AppScaffolding.LibationScaffolding.BuildVersion}";
|
||||||
|
|
||||||
|
rmcrackanLbl.Tag = LibationContributor.PrimaryContributors.Single(c => c.Name == rmcrackanLbl.Text);
|
||||||
|
MBucariLbl.Tag = LibationContributor.PrimaryContributors.Single(c => c.Name == MBucariLbl.Text);
|
||||||
|
|
||||||
|
foreach (var contributor in LibationContributor.AdditionalContributors)
|
||||||
|
{
|
||||||
|
var label = new LinkLabel { Tag = contributor, Text = contributor.Name, AutoSize = true };
|
||||||
|
label.LinkClicked += ContributorLabel_LinkClicked;
|
||||||
|
flowLayoutPanel1.Controls.Add(label);
|
||||||
|
}
|
||||||
|
|
||||||
var toolTip = new ToolTip();
|
var toolTip = new ToolTip();
|
||||||
toolTip.SetToolTip(releaseNotesLbl, "View Release Notes");
|
toolTip.SetToolTip(releaseNotesLbl, "View Release Notes");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ContributorLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||||
|
{
|
||||||
|
if (sender is LinkLabel lbl && lbl.Tag is LibationContributor contributor)
|
||||||
|
{
|
||||||
|
Dinah.Core.Go.To.Url(contributor.Link.AbsoluteUri);
|
||||||
|
e.Link.Visited = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void releaseNotesLbl_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
private void releaseNotesLbl_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||||
=> Dinah.Core.Go.To.Url($"{AppScaffolding.LibationScaffolding.RepositoryUrl}/releases/tag/v{AppScaffolding.LibationScaffolding.BuildVersion.ToString(3)}");
|
=> Dinah.Core.Go.To.Url($"{AppScaffolding.LibationScaffolding.RepositoryUrl}/releases/tag/v{AppScaffolding.LibationScaffolding.BuildVersion.ToString(3)}");
|
||||||
|
|
||||||
@ -50,13 +70,5 @@ namespace LibationWinForms.Dialogs
|
|||||||
|
|
||||||
private void getLibationLbl_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
private void getLibationLbl_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||||
=> Dinah.Core.Go.To.Url(AppScaffolding.LibationScaffolding.WebsiteUrl);
|
=> Dinah.Core.Go.To.Url(AppScaffolding.LibationScaffolding.WebsiteUrl);
|
||||||
|
|
||||||
private void Link_GithubUser(object sender, LinkLabelLinkClickedEventArgs e)
|
|
||||||
{
|
|
||||||
if (sender is LinkLabel lbl)
|
|
||||||
{
|
|
||||||
Dinah.Core.Go.To.Url($"ht" + $"tps://github.com/{lbl.Text.Replace('.', '-')}");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user