mirror of
https://github.com/crskycode/GARbro.git
synced 2024-12-25 04:14:13 +08:00
(GUI): added site link to about box.
This commit is contained in:
parent
ddd5c89cd1
commit
f9c39e87a3
@ -1,6 +1,6 @@
|
|||||||
<!-- Game Resource browser
|
<!-- Game Resource browser
|
||||||
|
|
||||||
Copyright (C) 2014-2015 by morkt
|
Copyright (C) 2014-2016 by morkt
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to
|
of this software and associated documentation files (the "Software"), to
|
||||||
@ -28,10 +28,12 @@ IN THE SOFTWARE.
|
|||||||
xmlns:s="clr-namespace:GARbro.GUI.Strings"
|
xmlns:s="clr-namespace:GARbro.GUI.Strings"
|
||||||
xmlns:gr="clr-namespace:GameRes;assembly=GameRes"
|
xmlns:gr="clr-namespace:GameRes;assembly=GameRes"
|
||||||
xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
|
xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
|
||||||
|
xmlns:sys="clr-namespace:System;assembly=System"
|
||||||
Title="{x:Static s:guiStrings.TextAboutTitle}" Height="306" Width="550" ResizeMode="NoResize"
|
Title="{x:Static s:guiStrings.TextAboutTitle}" Height="306" Width="550" ResizeMode="NoResize"
|
||||||
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"
|
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"
|
||||||
ShowInTaskbar="False" WindowStartupLocation="CenterOwner">
|
ShowInTaskbar="False" WindowStartupLocation="CenterOwner">
|
||||||
<Window.Resources>
|
<Window.Resources>
|
||||||
|
<sys:Uri x:Key="DevLink">https://github.com/morkt/GARbro#readme</sys:Uri>
|
||||||
<local:BooleanToVisibiltyConverter x:Key="guiBoolToVisibilityConverter" />
|
<local:BooleanToVisibiltyConverter x:Key="guiBoolToVisibilityConverter" />
|
||||||
<local:CanCreateConverter x:Key="guiCanCreateConverter"/>
|
<local:CanCreateConverter x:Key="guiCanCreateConverter"/>
|
||||||
<CollectionViewSource x:Key="ArcFormatsSource" Source="{Binding Source={x:Static gr:FormatCatalog.Instance}, Path=ArcFormats, Mode=OneWay}">
|
<CollectionViewSource x:Key="ArcFormatsSource" Source="{Binding Source={x:Static gr:FormatCatalog.Instance}, Path=ArcFormats, Mode=OneWay}">
|
||||||
@ -62,7 +64,12 @@ IN THE SOFTWARE.
|
|||||||
<StackPanel Grid.Column="0" Margin="10">
|
<StackPanel Grid.Column="0" Margin="10">
|
||||||
<TextBox Text="{Binding Path=AssemblyTitle, Mode=OneWay}" IsReadOnly="True" Background="Transparent" BorderThickness="0" Margin="0,0,0,10" />
|
<TextBox Text="{Binding Path=AssemblyTitle, Mode=OneWay}" IsReadOnly="True" Background="Transparent" BorderThickness="0" Margin="0,0,0,10" />
|
||||||
<TextBox Text="{Binding Path=VersionString, Mode=OneWay}" IsReadOnly="True" Background="Transparent" BorderThickness="0" Margin="0,0,0,10" />
|
<TextBox Text="{Binding Path=VersionString, Mode=OneWay}" IsReadOnly="True" Background="Transparent" BorderThickness="0" Margin="0,0,0,10" />
|
||||||
<TextBox Text="{Binding Path=AssemblyCopyright, Mode=OneWay}" IsReadOnly="True" Background="Transparent" BorderThickness="0" />
|
<TextBox Text="{Binding Path=AssemblyCopyright, Mode=OneWay}" IsReadOnly="True" Background="Transparent" BorderThickness="0" Margin="0,0,0,10" />
|
||||||
|
<TextBlock Background="Transparent" Margin="0,0,0,10" Padding="3,0,0,0">
|
||||||
|
<Hyperlink NavigateUri="{StaticResource DevLink}" RequestNavigate="Hyperlink_RequestNavigate">
|
||||||
|
<TextBlock Text="{x:Static s:guiStrings.LabelDevSite}" ToolTip="{StaticResource DevLink}"/>
|
||||||
|
</Hyperlink>
|
||||||
|
</TextBlock>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<Button Grid.Column="0" VerticalAlignment="Bottom" HorizontalAlignment="Left" VerticalContentAlignment="Center" IsDefault="true"
|
<Button Grid.Column="0" VerticalAlignment="Bottom" HorizontalAlignment="Left" VerticalContentAlignment="Center" IsDefault="true"
|
||||||
Content="{x:Static s:guiStrings.ButtonOK}" Margin="10,0,0,10" Width="70" Height="25" Click="Button_Click" IsCancel="True"/>
|
Content="{x:Static s:guiStrings.ButtonOK}" Margin="10,0,0,10" Width="70" Height="25" Click="Button_Click" IsCancel="True"/>
|
||||||
|
@ -22,11 +22,13 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using System.Windows.Data;
|
using System.Windows.Data;
|
||||||
using System.Windows.Documents;
|
using System.Windows.Documents;
|
||||||
|
using System.Windows.Navigation;
|
||||||
using GARbro.GUI.Properties;
|
using GARbro.GUI.Properties;
|
||||||
using GARbro.GUI.Strings;
|
using GARbro.GUI.Strings;
|
||||||
|
|
||||||
@ -184,6 +186,24 @@ namespace GARbro.GUI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
private void Hyperlink_RequestNavigate (object sender, RequestNavigateEventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (e.Uri.IsAbsoluteUri)
|
||||||
|
{
|
||||||
|
Process.Start (new ProcessStartInfo (e.Uri.AbsoluteUri));
|
||||||
|
e.Handled = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
throw new ApplicationException ("URI is not absolute");
|
||||||
|
}
|
||||||
|
catch (Exception X)
|
||||||
|
{
|
||||||
|
Trace.WriteLine ("Link navigation failed: "+X.Message, e.Uri.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class BooleanToVisibiltyConverter : IValueConverter
|
public class BooleanToVisibiltyConverter : IValueConverter
|
||||||
|
9
GUI/Strings/guiStrings.Designer.cs
generated
9
GUI/Strings/guiStrings.Designer.cs
generated
@ -330,6 +330,15 @@ namespace GARbro.GUI.Strings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Development site.
|
||||||
|
/// </summary>
|
||||||
|
public static string LabelDevSite {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("LabelDevSite", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Encoding.
|
/// Looks up a localized string similar to Encoding.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -456,4 +456,7 @@ Overwrite?</value>
|
|||||||
<value>Playing {0} / {3} / {2}bps / {1}Hz</value>
|
<value>Playing {0} / {3} / {2}bps / {1}Hz</value>
|
||||||
<comment>{0}=filename, {1}=sampling rate, {2}=bitrate, {3}=total time </comment>
|
<comment>{0}=filename, {1}=sampling rate, {2}=bitrate, {3}=total time </comment>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="LabelDevSite" xml:space="preserve">
|
||||||
|
<value>Development site</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
@ -477,4 +477,7 @@
|
|||||||
<value>Проигрывается {0} / {3} / {2}bps / {1}Гц</value>
|
<value>Проигрывается {0} / {3} / {2}bps / {1}Гц</value>
|
||||||
<comment>{0}=filename, {1}=sampling rate, {2}=bitrate, {3}=total time </comment>
|
<comment>{0}=filename, {1}=sampling rate, {2}=bitrate, {3}=total time </comment>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="LabelDevSite" xml:space="preserve">
|
||||||
|
<value>Сайт разработки</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
Loading…
x
Reference in New Issue
Block a user