mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 07:26:09 +00:00 
			
		
		
		
	Nettoyage
This commit is contained in:
		
							parent
							
								
									ef20e795c5
								
							
						
					
					
						commit
						4649c8f7b7
					
				
					 4 changed files with 7 additions and 75 deletions
				
			
		|  | @ -34,33 +34,7 @@ namespace AideDeJeu.Tools | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     public class HtmlNodeToFormattedStringConverter : IValueConverter |     public class StringListToStringConverter : IValueConverter | ||||||
|     { |  | ||||||
|         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) |  | ||||||
|         { |  | ||||||
|             var str = value as string; |  | ||||||
|             if (str != null) |  | ||||||
|             { |  | ||||||
|                 var doc = new XmlDocument(); |  | ||||||
|                 doc.LoadXml("<div>" + str + "</div>"); |  | ||||||
| 
 |  | ||||||
|                 var fs = new FormattedString(); |  | ||||||
|                 FormatedTextHelpers.HtmlNodeToFormatedString(doc.DocumentElement, fs); |  | ||||||
|                 return fs; |  | ||||||
|             } |  | ||||||
|             else |  | ||||||
|             { |  | ||||||
|                 return null; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) |  | ||||||
|         { |  | ||||||
|             return null; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public class HtmlNodesToFormattedStringConverter : IValueConverter |  | ||||||
|     { |     { | ||||||
|         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) |         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) | ||||||
|         { |         { | ||||||
|  | @ -73,20 +47,6 @@ namespace AideDeJeu.Tools | ||||||
|                     cstring += str + "\n\n"; |                     cstring += str + "\n\n"; | ||||||
|                 } |                 } | ||||||
|                 return cstring; |                 return cstring; | ||||||
|                 //    var fs = new FormattedString(); |  | ||||||
|                 //    foreach (var str in strings) |  | ||||||
|                 //    { |  | ||||||
|                 //        var doc = new XmlDocument(); |  | ||||||
|                 //        doc.LoadXml("<div>" + str + "</div>"); |  | ||||||
| 
 |  | ||||||
|                 //        FormatedTextHelpers.HtmlNodeToFormatedString(doc.DocumentElement, fs); |  | ||||||
|                 //        fs.Spans.Add(new Span() { Text = "\n" }); |  | ||||||
|                 //    } |  | ||||||
|                 //    return fs; |  | ||||||
|                 //} |  | ||||||
|                 //else |  | ||||||
|                 //{ |  | ||||||
|                 //    return null; |  | ||||||
|             } |             } | ||||||
|             return null; |             return null; | ||||||
|         } |         } | ||||||
|  | @ -100,20 +60,14 @@ namespace AideDeJeu.Tools | ||||||
| 
 | 
 | ||||||
|     public class ItemSourceTypeConverter<T> : IValueConverter |     public class ItemSourceTypeConverter<T> : IValueConverter | ||||||
|     { |     { | ||||||
|         //public T SpellVF { get; set; } |  | ||||||
|         public T SpellVO { get; set; } |         public T SpellVO { get; set; } | ||||||
|         public T SpellHD { get; set; } |         public T SpellHD { get; set; } | ||||||
|         //public T MonsterVF { get; set; } |  | ||||||
|         public T MonsterVO { get; set; } |         public T MonsterVO { get; set; } | ||||||
|         public T MonsterHD { get; set; } |         public T MonsterHD { get; set; } | ||||||
| 
 | 
 | ||||||
|         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) |         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) | ||||||
|         { |         { | ||||||
|             var itemType = value as ItemSourceType?; |             var itemType = value as ItemSourceType?; | ||||||
|             //if (itemType == ItemSourceType.SpellVF) |  | ||||||
|             //{ |  | ||||||
|             //    return SpellVF; |  | ||||||
|             //} |  | ||||||
|             if (itemType == ItemSourceType.SpellVO) |             if (itemType == ItemSourceType.SpellVO) | ||||||
|             { |             { | ||||||
|                 return SpellVO; |                 return SpellVO; | ||||||
|  | @ -122,10 +76,6 @@ namespace AideDeJeu.Tools | ||||||
|             { |             { | ||||||
|                 return SpellHD; |                 return SpellHD; | ||||||
|             } |             } | ||||||
|             //if (itemType == ItemSourceType.MonsterVF) |  | ||||||
|             //{ |  | ||||||
|             //    return MonsterVF; |  | ||||||
|             //} |  | ||||||
|             if (itemType == ItemSourceType.MonsterVO) |             if (itemType == ItemSourceType.MonsterVO) | ||||||
|             { |             { | ||||||
|                 return MonsterVO; |                 return MonsterVO; | ||||||
|  | @ -145,21 +95,6 @@ namespace AideDeJeu.Tools | ||||||
| 
 | 
 | ||||||
|     public class ItemSourceTypeToStringConverter : ItemSourceTypeConverter<string> { } |     public class ItemSourceTypeToStringConverter : ItemSourceTypeConverter<string> { } | ||||||
| 
 | 
 | ||||||
|     public class ItemSourceTypeToItemsConverter : IValueConverter |  | ||||||
|     { |  | ||||||
|         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) |  | ||||||
|         { |  | ||||||
|             var vm = DependencyService.Get<MainViewModel>(); |  | ||||||
|             var itemSourceType = vm.ItemSourceType; |  | ||||||
|             return vm.GetItemsViewModel(itemSourceType); |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) |  | ||||||
|         { |  | ||||||
|             return null; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public class ItemSourceTypeToFilterConverter : IValueConverter |     public class ItemSourceTypeToFilterConverter : IValueConverter | ||||||
|     { |     { | ||||||
|         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) |         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) | ||||||
|  |  | ||||||
|  | @ -3,7 +3,6 @@ | ||||||
|     <MasterDetailPage.Resources> |     <MasterDetailPage.Resources> | ||||||
|         <ResourceDictionary> |         <ResourceDictionary> | ||||||
|             <tools:ItemSourceTypeToStringConverter x:Key="ItemSourceTypeToTitleConverter" SpellVO="Spells" SpellHD="Sorts (H&D)" MonsterVO="Monsters" MonsterHD="Créatures (H&D)" /> |             <tools:ItemSourceTypeToStringConverter x:Key="ItemSourceTypeToTitleConverter" SpellVO="Spells" SpellHD="Sorts (H&D)" MonsterVO="Monsters" MonsterHD="Créatures (H&D)" /> | ||||||
|             <tools:ItemSourceTypeToItemsConverter x:Key="ItemSourceTypeToItemsConverter" /> |  | ||||||
|             <tools:ItemSourceTypeToFilterConverter x:Key="ItemSourceTypeToFilterConverter" /> |             <tools:ItemSourceTypeToFilterConverter x:Key="ItemSourceTypeToFilterConverter" /> | ||||||
|         </ResourceDictionary> |         </ResourceDictionary> | ||||||
|     </MasterDetailPage.Resources> |     </MasterDetailPage.Resources> | ||||||
|  |  | ||||||
|  | @ -10,8 +10,7 @@ | ||||||
|         <ResourceDictionary> |         <ResourceDictionary> | ||||||
|             <tools:MonsterMarkdownTheme x:Key="MonsterMarkdownTheme" /> |             <tools:MonsterMarkdownTheme x:Key="MonsterMarkdownTheme" /> | ||||||
|             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> |             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> | ||||||
|             <tools:HtmlNodeToFormattedStringConverter x:Key="HtmlNodeToFormattedStringConverter" /> |             <tools:StringListToStringConverter x:Key="StringListToStringConverter" /> | ||||||
|             <tools:HtmlNodesToFormattedStringConverter x:Key="HtmlNodesToFormattedStringConverter" /> |  | ||||||
|         </ResourceDictionary> |         </ResourceDictionary> | ||||||
|     </ContentPage.Resources> |     </ContentPage.Resources> | ||||||
|     <ScrollView Orientation="Vertical" BackgroundColor="#fdf1dc"> |     <ScrollView Orientation="Vertical" BackgroundColor="#fdf1dc"> | ||||||
|  | @ -74,16 +73,16 @@ | ||||||
|             <skia:SKCanvasView PaintSurface="PaintRedBar" HorizontalOptions="FillAndExpand" HeightRequest="8"/> |             <skia:SKCanvasView PaintSurface="PaintRedBar" HorizontalOptions="FillAndExpand" HeightRequest="8"/> | ||||||
| 
 | 
 | ||||||
|             <Label Text="Capacités" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.SpecialFeatures, Converter={StaticResource NullToFalseConverter}}" /> |             <Label Text="Capacités" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.SpecialFeatures, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
|             <mdview:MarkdownView x:Name="mdSpecialFeatures" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.SpecialFeatures, Converter={StaticResource HtmlNodesToFormattedStringConverter}}"  IsVisible="{Binding Item.SpecialFeatures, Converter={StaticResource NullToFalseConverter}}" /> |             <mdview:MarkdownView x:Name="mdSpecialFeatures" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.SpecialFeatures, Converter={StaticResource StringListToStringConverter}}"  IsVisible="{Binding Item.SpecialFeatures, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
| 
 | 
 | ||||||
|             <Label Text="Actions" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.Actions, Converter={StaticResource NullToFalseConverter}}" /> |             <Label Text="Actions" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.Actions, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
|             <mdview:MarkdownView x:Name="mdActions" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.Actions, Converter={StaticResource HtmlNodesToFormattedStringConverter}}" IsVisible="{Binding Item.Actions, Converter={StaticResource NullToFalseConverter}}" /> |             <mdview:MarkdownView x:Name="mdActions" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.Actions, Converter={StaticResource StringListToStringConverter}}" IsVisible="{Binding Item.Actions, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
| 
 | 
 | ||||||
|             <Label Text="Réactions" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.Reactions, Converter={StaticResource NullToFalseConverter}}" /> |             <Label Text="Réactions" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.Reactions, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
|             <mdview:MarkdownView x:Name="mdReactions" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.Reactions, Converter={StaticResource HtmlNodesToFormattedStringConverter}}" IsVisible="{Binding Item.Reactions, Converter={StaticResource NullToFalseConverter}}" /> |             <mdview:MarkdownView x:Name="mdReactions" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.Reactions, Converter={StaticResource StringListToStringConverter}}" IsVisible="{Binding Item.Reactions, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
| 
 | 
 | ||||||
|             <Label Text="Actions légendaires" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.LegendaryActions, Converter={StaticResource NullToFalseConverter}}" /> |             <Label Text="Actions légendaires" Style="{StaticResource Key=subsubsection}" IsVisible="{Binding Item.LegendaryActions, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
|             <mdview:MarkdownView x:Name="mdLegendaryActions" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.LegendaryActions, Converter={StaticResource HtmlNodesToFormattedStringConverter}}" IsVisible="{Binding Item.LegendaryActions, Converter={StaticResource NullToFalseConverter}}" /> |             <mdview:MarkdownView x:Name="mdLegendaryActions" Theme="{StaticResource MonsterMarkdownTheme}" Markdown="{Binding Item.LegendaryActions, Converter={StaticResource StringListToStringConverter}}" IsVisible="{Binding Item.LegendaryActions, Converter={StaticResource NullToFalseConverter}}" /> | ||||||
| 
 | 
 | ||||||
|             <skia:SKCanvasView PaintSurface="PaintHeaderBar" HorizontalOptions="FillAndExpand" HeightRequest="8" /> |             <skia:SKCanvasView PaintSurface="PaintHeaderBar" HorizontalOptions="FillAndExpand" HeightRequest="8" /> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -9,8 +9,7 @@ | ||||||
|         <ResourceDictionary> |         <ResourceDictionary> | ||||||
|             <tools:MonsterMarkdownTheme x:Key="MonsterMarkdownTheme" /> |             <tools:MonsterMarkdownTheme x:Key="MonsterMarkdownTheme" /> | ||||||
|             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> |             <tools:NullToFalseConverter x:Key="NullToFalseConverter" /> | ||||||
|             <tools:HtmlNodeToFormattedStringConverter x:Key="HtmlNodeToFormattedStringConverter" /> |             <tools:StringListToStringConverter x:Key="StringListToStringConverter" /> | ||||||
|             <tools:HtmlNodesToFormattedStringConverter x:Key="HtmlNodesToFormattedStringConverter" /> |  | ||||||
|         </ResourceDictionary> |         </ResourceDictionary> | ||||||
|     </ContentPage.Resources> |     </ContentPage.Resources> | ||||||
|     <ScrollView VerticalScrollBarVisibility="Default" HorizontalScrollBarVisibility="Default"> |     <ScrollView VerticalScrollBarVisibility="Default" HorizontalScrollBarVisibility="Default"> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez