1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +00:00

Prépa release alpha

This commit is contained in:
Yan Maniez 2019-05-11 17:36:23 +02:00
parent 5f21ed0818
commit d28d62e137
4 changed files with 69 additions and 50 deletions

View file

@ -1,11 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nioux.aidedejeu" android:installLocation="preferExternal" android:versionCode="33" android:versionName="1.33">
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="28" />
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nioux.aidedejeu" android:installLocation="preferExternal" android:versionCode="34" android:versionName="1.34">
<uses-sdk android:targetSdkVersion="28" />
<application android:label="Beta Haches &amp; Dés">
<provider android:name="android.support.v4.content.FileProvider"
android:authorities="com.nioux.aidedejeu.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.nioux.aidedejeu.fileprovider" android:exported="false" android:grantUriPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"></meta-data>
</provider>
</application>

View file

@ -1246,11 +1246,14 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
var filePath = Path.Combine(basePath, fileName);
using (var stream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite))
{
PdfReader reader = new PdfReader(AideDeJeu.Tools.Helpers.GetResourceStream("AideDeJeu.Pdf.feuille_de_personnage_editable.pdf"));
PdfStamper stamper = new PdfStamper(reader, stream);
PdfReader reader = null;
try
{
reader = new PdfReader(AideDeJeu.Tools.Helpers.GetResourceStream("AideDeJeu.Pdf.feuille_de_personnage_editable.pdf"));
PdfStamper stamper = null;
try
{
stamper = new PdfStamper(reader, stream);
var form = stamper.AcroFields;
var fields = form.Fields;
foreach (DictionaryEntry field in fields)
@ -1261,7 +1264,7 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
}
form.SetField("Nom", "Galefrin");
form.SetField("Nom", SelectedPlayerCharacter?.Name ?? string.Empty);
form.SetField("Niveau", "1");
form.SetField("Race", SelectedPlayerCharacter?.Race?.Name ?? string.Empty);
form.SetField("Classe", SelectedPlayerCharacter?.Class?.Name ?? string.Empty);
@ -1285,9 +1288,16 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
form.SetField("Sag MOD", SelectedPlayerCharacter?.Abilities?.Wisdom?.ModString);
form.SetField("Cha Valeur", SelectedPlayerCharacter?.Abilities?.Charisma?.Value?.ToString());
form.SetField("Cha MOD", SelectedPlayerCharacter?.Abilities?.Charisma?.ModString);
stamper.Close();
reader.Close();
}
finally
{
stamper?.Close();
}
}
finally
{
reader?.Close();
}
return fileName;
}

View file

@ -7,6 +7,18 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
{
public class PlayerCharacterViewModel : BaseViewModel
{
private string _Name = null;
public string Name
{
get
{
return _Name;
}
set
{
SetProperty(ref _Name, value);
}
}
private AlignmentItem _Alignment = null;
public AlignmentItem Alignment
{

View file

@ -17,7 +17,7 @@
<Frame BorderColor="Black" Padding="2" Margin="10">
<StackLayout Padding="0">
<mdview:MarkdownView Theme="{StaticResource MonsterMarkdownTheme}" HorizontalOptions="FillAndExpand" Markdown="# Nom" />
<Entry Margin="10" Placeholder="Nom" Text="{Binding Name}" Keyboard="Text" />
<Entry Margin="10" Placeholder="Nom" Text="{Binding SelectedPlayerCharacter.Name, Mode=TwoWay}" Keyboard="Text" />
</StackLayout>
</Frame>
<Frame BorderColor="Black" Padding="2" Margin="10">