Compare commits
No commits in common. 'master' and 'DataBinding' have entirely different histories.
master
...
DataBindin
After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 146 KiB |
Before Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 227 KiB |
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 32 KiB |
@ -1,429 +0,0 @@
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = "MapManga"
|
||||
PROJECT_NUMBER = 1.0.0
|
||||
PROJECT_BRIEF = "A brief description of your project"
|
||||
PROJECT_LOGO = images/mylogo.png
|
||||
OUTPUT_DIRECTORY = Documentation/doxygen
|
||||
CREATE_SUBDIRS = NO
|
||||
ALLOW_UNICODE_NAMES = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
BRIEF_MEMBER_DESC = YES
|
||||
REPEAT_BRIEF = YES
|
||||
ABBREVIATE_BRIEF = "The $name class" \
|
||||
"The $name widget" \
|
||||
"The $name file" \
|
||||
is \
|
||||
provides \
|
||||
specifies \
|
||||
contains \
|
||||
represents \
|
||||
a \
|
||||
an \
|
||||
the
|
||||
ALWAYS_DETAILED_SEC = NO
|
||||
INLINE_INHERITED_MEMB = NO
|
||||
FULL_PATH_NAMES = YES
|
||||
STRIP_FROM_PATH =
|
||||
STRIP_FROM_INC_PATH =
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = NO
|
||||
JAVADOC_BANNER = NO
|
||||
QT_AUTOBRIEF = NO
|
||||
MULTILINE_CPP_IS_BRIEF = NO
|
||||
PYTHON_DOCSTRING = YES
|
||||
INHERIT_DOCS = YES
|
||||
SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 4
|
||||
ALIASES =
|
||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||
# Well... the one for Java looks so similar to the one for C#...
|
||||
OPTIMIZE_OUTPUT_JAVA = YES
|
||||
OPTIMIZE_FOR_FORTRAN = NO
|
||||
OPTIMIZE_OUTPUT_VHDL = NO
|
||||
OPTIMIZE_OUTPUT_SLICE = NO
|
||||
EXTENSION_MAPPING =
|
||||
MARKDOWN_SUPPORT = YES
|
||||
TOC_INCLUDE_HEADINGS = 5
|
||||
AUTOLINK_SUPPORT = YES
|
||||
BUILTIN_STL_SUPPORT = NO
|
||||
CPP_CLI_SUPPORT = NO
|
||||
SIP_SUPPORT = NO
|
||||
IDL_PROPERTY_SUPPORT = YES
|
||||
DISTRIBUTE_GROUP_DOC = NO
|
||||
GROUP_NESTED_COMPOUNDS = NO
|
||||
SUBGROUPING = YES
|
||||
INLINE_GROUPED_CLASSES = NO
|
||||
INLINE_SIMPLE_STRUCTS = NO
|
||||
TYPEDEF_HIDES_STRUCT = NO
|
||||
LOOKUP_CACHE_SIZE = 0
|
||||
NUM_PROC_THREADS = 1
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Build related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
EXTRACT_ALL = YES
|
||||
# I do not like other members to see my private members... but you can set it to YES if you prefer.
|
||||
EXTRACT_PRIVATE = NO
|
||||
EXTRACT_PRIV_VIRTUAL = NO
|
||||
EXTRACT_PACKAGE = NO
|
||||
EXTRACT_STATIC = YES
|
||||
EXTRACT_LOCAL_CLASSES = YES
|
||||
EXTRACT_LOCAL_METHODS = NO
|
||||
EXTRACT_ANON_NSPACES = NO
|
||||
RESOLVE_UNNAMED_PARAMS = YES
|
||||
HIDE_UNDOC_MEMBERS = NO
|
||||
HIDE_UNDOC_CLASSES = NO
|
||||
HIDE_FRIEND_COMPOUNDS = NO
|
||||
HIDE_IN_BODY_DOCS = NO
|
||||
INTERNAL_DOCS = NO
|
||||
CASE_SENSE_NAMES = NO
|
||||
HIDE_SCOPE_NAMES = NO
|
||||
HIDE_COMPOUND_REFERENCE= NO
|
||||
SHOW_HEADERFILE = YES
|
||||
SHOW_INCLUDE_FILES = YES
|
||||
SHOW_GROUPED_MEMB_INC = NO
|
||||
FORCE_LOCAL_INCLUDES = NO
|
||||
INLINE_INFO = YES
|
||||
SORT_MEMBER_DOCS = NO
|
||||
SORT_BRIEF_DOCS = NO
|
||||
SORT_MEMBERS_CTORS_1ST = NO
|
||||
SORT_GROUP_NAMES = NO
|
||||
SORT_BY_SCOPE_NAME = NO
|
||||
STRICT_PROTO_MATCHING = NO
|
||||
GENERATE_TODOLIST = YES
|
||||
GENERATE_TESTLIST = YES
|
||||
GENERATE_BUGLIST = YES
|
||||
GENERATE_DEPRECATEDLIST= YES
|
||||
ENABLED_SECTIONS =
|
||||
MAX_INITIALIZER_LINES = 30
|
||||
SHOW_USED_FILES = YES
|
||||
SHOW_FILES = YES
|
||||
SHOW_NAMESPACES = YES
|
||||
FILE_VERSION_FILTER =
|
||||
LAYOUT_FILE =
|
||||
CITE_BIB_FILES =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
QUIET = NO
|
||||
WARNINGS = YES
|
||||
WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
||||
WARN_IF_INCOMPLETE_DOC = YES
|
||||
WARN_NO_PARAMDOC = NO
|
||||
WARN_AS_ERROR = NO
|
||||
WARN_FORMAT = "$file:$line: $text"
|
||||
WARN_LOGFILE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
INPUT = src
|
||||
INPUT_ENCODING = UTF-8
|
||||
FILE_PATTERNS = *.c \
|
||||
*.cc \
|
||||
*.cxx \
|
||||
*.cpp \
|
||||
*.c++ \
|
||||
*.java \
|
||||
*.ii \
|
||||
*.ixx \
|
||||
*.ipp \
|
||||
*.i++ \
|
||||
*.inl \
|
||||
*.idl \
|
||||
*.ddl \
|
||||
*.odl \
|
||||
*.h \
|
||||
*.hh \
|
||||
*.hxx \
|
||||
*.hpp \
|
||||
*.h++ \
|
||||
*.l \
|
||||
*.cs \
|
||||
*.d \
|
||||
*.php \
|
||||
*.php4 \
|
||||
*.php5 \
|
||||
*.phtml \
|
||||
*.inc \
|
||||
*.m \
|
||||
*.markdown \
|
||||
*.md \
|
||||
*.mm \
|
||||
*.dox \
|
||||
*.py \
|
||||
*.pyw \
|
||||
*.f90 \
|
||||
*.f95 \
|
||||
*.f03 \
|
||||
*.f08 \
|
||||
*.f18 \
|
||||
*.f \
|
||||
*.for \
|
||||
*.vhd \
|
||||
*.vhdl \
|
||||
*.ucf \
|
||||
*.qsf \
|
||||
*.ice
|
||||
RECURSIVE = YES
|
||||
EXCLUDE =
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
EXCLUDE_PATTERNS = */Tests/*
|
||||
EXCLUDE_PATTERNS += */bin/*
|
||||
EXCLUDE_PATTERNS += */obj/*
|
||||
EXCLUDE_SYMBOLS =
|
||||
EXAMPLE_PATH =
|
||||
EXAMPLE_PATTERNS = *
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
IMAGE_PATH =
|
||||
INPUT_FILTER =
|
||||
FILTER_PATTERNS =
|
||||
FILTER_SOURCE_FILES = NO
|
||||
FILTER_SOURCE_PATTERNS =
|
||||
USE_MDFILE_AS_MAINPAGE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
SOURCE_BROWSER = NO
|
||||
INLINE_SOURCES = NO
|
||||
STRIP_CODE_COMMENTS = YES
|
||||
REFERENCED_BY_RELATION = NO
|
||||
REFERENCES_RELATION = NO
|
||||
REFERENCES_LINK_SOURCE = YES
|
||||
SOURCE_TOOLTIPS = YES
|
||||
USE_HTAGS = NO
|
||||
VERBATIM_HEADERS = YES
|
||||
CLANG_ASSISTED_PARSING = NO
|
||||
CLANG_ADD_INC_PATHS = YES
|
||||
CLANG_OPTIONS =
|
||||
CLANG_DATABASE_PATH =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
ALPHABETICAL_INDEX = YES
|
||||
IGNORE_PREFIX =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_HTML = YES
|
||||
HTML_OUTPUT = html
|
||||
HTML_FILE_EXTENSION = .html
|
||||
HTML_HEADER =
|
||||
HTML_FOOTER =
|
||||
HTML_STYLESHEET =
|
||||
HTML_EXTRA_STYLESHEET =
|
||||
HTML_EXTRA_FILES = images/CodeFirst.png images/clubinfo.png
|
||||
HTML_COLORSTYLE_HUE = 215
|
||||
HTML_COLORSTYLE_SAT = 45
|
||||
HTML_COLORSTYLE_GAMMA = 240
|
||||
HTML_TIMESTAMP = NO
|
||||
HTML_DYNAMIC_MENUS = YES
|
||||
HTML_DYNAMIC_SECTIONS = NO
|
||||
HTML_INDEX_NUM_ENTRIES = 100
|
||||
GENERATE_DOCSET = NO
|
||||
DOCSET_FEEDNAME = "Doxygen generated docs"
|
||||
DOCSET_FEEDURL =
|
||||
DOCSET_BUNDLE_ID = org.doxygen.Project
|
||||
DOCSET_PUBLISHER_ID = org.doxygen.Publisher
|
||||
DOCSET_PUBLISHER_NAME = Publisher
|
||||
GENERATE_HTMLHELP = NO
|
||||
CHM_FILE =
|
||||
HHC_LOCATION =
|
||||
GENERATE_CHI = NO
|
||||
CHM_INDEX_ENCODING =
|
||||
BINARY_TOC = NO
|
||||
TOC_EXPAND = NO
|
||||
GENERATE_QHP = NO
|
||||
QCH_FILE =
|
||||
QHP_NAMESPACE = org.doxygen.Project
|
||||
QHP_VIRTUAL_FOLDER = doc
|
||||
QHP_CUST_FILTER_NAME =
|
||||
QHP_CUST_FILTER_ATTRS =
|
||||
QHP_SECT_FILTER_ATTRS =
|
||||
QHG_LOCATION =
|
||||
GENERATE_ECLIPSEHELP = NO
|
||||
ECLIPSE_DOC_ID = org.doxygen.Project
|
||||
DISABLE_INDEX = NO
|
||||
GENERATE_TREEVIEW = NO
|
||||
FULL_SIDEBAR = NO
|
||||
ENUM_VALUES_PER_LINE = 4
|
||||
TREEVIEW_WIDTH = 250
|
||||
EXT_LINKS_IN_WINDOW = NO
|
||||
OBFUSCATE_EMAILS = YES
|
||||
HTML_FORMULA_FORMAT = png
|
||||
FORMULA_FONTSIZE = 10
|
||||
FORMULA_TRANSPARENT = YES
|
||||
FORMULA_MACROFILE =
|
||||
USE_MATHJAX = NO
|
||||
MATHJAX_VERSION = MathJax_2
|
||||
MATHJAX_FORMAT = HTML-CSS
|
||||
MATHJAX_RELPATH =
|
||||
MATHJAX_EXTENSIONS =
|
||||
MATHJAX_CODEFILE =
|
||||
SEARCHENGINE = YES
|
||||
SERVER_BASED_SEARCH = NO
|
||||
EXTERNAL_SEARCH = NO
|
||||
SEARCHENGINE_URL =
|
||||
SEARCHDATA_FILE = searchdata.xml
|
||||
EXTERNAL_SEARCH_ID =
|
||||
EXTRA_SEARCH_MAPPINGS =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the LaTeX output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_LATEX = NO
|
||||
LATEX_OUTPUT = latex
|
||||
LATEX_CMD_NAME =
|
||||
MAKEINDEX_CMD_NAME = makeindex
|
||||
LATEX_MAKEINDEX_CMD = makeindex
|
||||
COMPACT_LATEX = NO
|
||||
PAPER_TYPE = a4
|
||||
EXTRA_PACKAGES =
|
||||
LATEX_HEADER =
|
||||
LATEX_FOOTER =
|
||||
LATEX_EXTRA_STYLESHEET =
|
||||
LATEX_EXTRA_FILES =
|
||||
PDF_HYPERLINKS = YES
|
||||
USE_PDFLATEX = YES
|
||||
LATEX_BATCHMODE = NO
|
||||
LATEX_HIDE_INDICES = NO
|
||||
LATEX_BIB_STYLE = plain
|
||||
LATEX_TIMESTAMP = NO
|
||||
LATEX_EMOJI_DIRECTORY =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the RTF output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_RTF = NO
|
||||
RTF_OUTPUT = rtf
|
||||
COMPACT_RTF = NO
|
||||
RTF_HYPERLINKS = NO
|
||||
RTF_STYLESHEET_FILE =
|
||||
RTF_EXTENSIONS_FILE =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_MAN = NO
|
||||
MAN_OUTPUT = man
|
||||
MAN_EXTENSION = .3
|
||||
MAN_SUBDIR =
|
||||
MAN_LINKS = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_XML = NO
|
||||
XML_OUTPUT = xml
|
||||
XML_PROGRAMLISTING = YES
|
||||
XML_NS_MEMB_FILE_SCOPE = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the DOCBOOK output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_DOCBOOK = NO
|
||||
DOCBOOK_OUTPUT = docbook
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options for the AutoGen Definitions output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_AUTOGEN_DEF = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to Sqlite3 output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the Perl module output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
GENERATE_PERLMOD = NO
|
||||
PERLMOD_LATEX = NO
|
||||
PERLMOD_PRETTY = YES
|
||||
PERLMOD_MAKEVAR_PREFIX =
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
ENABLE_PREPROCESSING = YES
|
||||
MACRO_EXPANSION = NO
|
||||
EXPAND_ONLY_PREDEF = NO
|
||||
SEARCH_INCLUDES = YES
|
||||
INCLUDE_PATH =
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
PREDEFINED =
|
||||
EXPAND_AS_DEFINED =
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
TAGFILES =
|
||||
GENERATE_TAGFILE =
|
||||
ALLEXTERNALS = NO
|
||||
EXTERNAL_GROUPS = YES
|
||||
EXTERNAL_PAGES = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
DIA_PATH =
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
HAVE_DOT = NO
|
||||
DOT_NUM_THREADS = 0
|
||||
DOT_FONTNAME = Helvetica
|
||||
DOT_FONTSIZE = 10
|
||||
DOT_FONTPATH =
|
||||
CLASS_GRAPH = YES
|
||||
COLLABORATION_GRAPH = YES
|
||||
GROUP_GRAPHS = YES
|
||||
UML_LOOK = NO
|
||||
UML_LIMIT_NUM_FIELDS = 10
|
||||
DOT_UML_DETAILS = NO
|
||||
DOT_WRAP_THRESHOLD = 17
|
||||
TEMPLATE_RELATIONS = NO
|
||||
INCLUDE_GRAPH = YES
|
||||
INCLUDED_BY_GRAPH = YES
|
||||
CALL_GRAPH = NO
|
||||
CALLER_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = YES
|
||||
DIRECTORY_GRAPH = YES
|
||||
DIR_GRAPH_MAX_DEPTH = 1
|
||||
DOT_IMAGE_FORMAT = png
|
||||
INTERACTIVE_SVG = NO
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
MSCFILE_DIRS =
|
||||
DIAFILE_DIRS =
|
||||
PLANTUML_JAR_PATH =
|
||||
PLANTUML_CFG_FILE =
|
||||
PLANTUML_INCLUDE_PATH =
|
||||
DOT_GRAPH_MAX_NODES = 50
|
||||
MAX_DOT_GRAPH_DEPTH = 0
|
||||
DOT_TRANSPARENT = NO
|
||||
DOT_MULTI_TARGETS = NO
|
||||
GENERATE_LEGEND = YES
|
||||
DOT_CLEANUP = YES
|
@ -1,8 +0,0 @@
|
||||
<html><body>
|
||||
<p>
|
||||
<hr size="1"/><address style="text-align: right;"><small>Generated on $datetime with
|
||||
<img src="CodeFirst.png" alt="Code#0" align="middle" border="0" height="40px"/>
|
||||
by Doxygen version $doxygenversion</small></address>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 4.6 KiB |
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
x:Class="MangaMap.NewContent1"
|
||||
Background="{StaticResource Primary}">
|
||||
<Grid ColumnDefinitions="50, *, 40">
|
||||
<ImageButton Source="logo.png"
|
||||
MaximumHeightRequest="30"
|
||||
MaximumWidthRequest="30"
|
||||
VerticalOptions="Center"
|
||||
Clicked="ImageButton_Clicked"/>
|
||||
|
||||
<ImageButton Grid.Column="2"
|
||||
Source="settings.png"
|
||||
MaximumHeightRequest="30"
|
||||
MaximumWidthRequest="30"
|
||||
VerticalOptions="Center"
|
||||
Clicked="SettingButton_Clicked"/>
|
||||
</Grid>
|
||||
</ContentView>
|
@ -0,0 +1,21 @@
|
||||
using MangaMap.Views;
|
||||
namespace MangaMap;
|
||||
|
||||
public partial class NewContent1 : ContentView
|
||||
{
|
||||
public NewContent1()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
async void ImageButton_Clicked(System.Object sender, System.EventArgs e)
|
||||
{
|
||||
//Navigation.PushAsync(new homePage());
|
||||
await Shell.Current.GoToAsync("//page/homePage");
|
||||
}
|
||||
|
||||
async void SettingButton_Clicked(object sender, System.EventArgs e)
|
||||
{
|
||||
await Shell.Current.GoToAsync("//page/secondaire/settingsPage");
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 231 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 573 KiB After Width: | Height: | Size: 573 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,14 @@
|
||||
namespace MangaMap.Views.Composants;
|
||||
|
||||
public partial class StyleBouton : ContentView
|
||||
{
|
||||
public StyleBouton()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private async void ButtonIsPressed(object sender, EventArgs e)
|
||||
{
|
||||
await Shell.Current.Navigation.PushAsync(new ficheAnime());
|
||||
}
|
||||
}
|
@ -0,0 +1,99 @@
|
||||
namespace MangaMap.Views;
|
||||
using Model;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Xml.Linq;
|
||||
|
||||
public partial class ficheAnime : ContentPage, INotifyPropertyChanged
|
||||
{
|
||||
|
||||
public Manager my_manager => (App.Current as App).MyManager;
|
||||
public Oeuvre AnimeModel { get; set; }
|
||||
|
||||
public ficheAnime()
|
||||
{
|
||||
|
||||
|
||||
InitializeComponent();
|
||||
|
||||
this.BindingContext = this;
|
||||
}
|
||||
|
||||
public ficheAnime(Oeuvre anime)
|
||||
{
|
||||
AnimeModel = anime;
|
||||
|
||||
InitializeComponent();
|
||||
|
||||
this.BindingContext = this;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public async void AjouterListe(object sender, EventArgs e)
|
||||
{
|
||||
if (my_manager.UtilisateurActuel == null)
|
||||
{
|
||||
await DisplayAlert("Erreur", "Vous n'êtes pas connecté.", "OK");
|
||||
return;
|
||||
}
|
||||
|
||||
string selectedOption = await DisplayActionSheet("Ajouter à quelle liste ?", "Annuler", null, "En Visionnage", "Déjà Vu", "Pour Plus Tard", "Favoris");
|
||||
|
||||
if (selectedOption == "Annuler")
|
||||
return;
|
||||
|
||||
Debug.WriteLine("Selected Option: " + selectedOption);
|
||||
|
||||
// Ajouter l'anime à la liste sélectionnée
|
||||
switch (selectedOption)
|
||||
{
|
||||
case "En Visionnage":
|
||||
Debug.WriteLine("Ajout à la liste En Visionnage");
|
||||
my_manager.UtilisateurActuel.ListeOeuvreEnVisionnage.Add(AnimeModel);
|
||||
break;
|
||||
case "Déjà Vu":
|
||||
Debug.WriteLine("Ajout à la liste Déjà Vu");
|
||||
my_manager.UtilisateurActuel.ListeOeuvreDejaVu.Add(AnimeModel);
|
||||
break;
|
||||
case "Pour Plus Tard":
|
||||
Debug.WriteLine("Ajout à la liste Pour Plus Tard");
|
||||
my_manager.UtilisateurActuel.ListeOeuvrePourPlusTard.Add(AnimeModel);
|
||||
break;
|
||||
case "Favoris":
|
||||
Debug.WriteLine("Ajout à la liste Favoris");
|
||||
my_manager.UtilisateurActuel.ListeOeuvreFavorites.Add(AnimeModel);
|
||||
break;
|
||||
}
|
||||
|
||||
foreach (Oeuvre oeuvre in my_manager.UtilisateurActuel.ListeOeuvreEnVisionnage)
|
||||
{
|
||||
Debug.WriteLine("Titre de l'oeuvre : " + oeuvre.Nom);
|
||||
// Faites d'autres opérations avec chaque élément de la liste
|
||||
}
|
||||
|
||||
my_manager.sauvegarder();
|
||||
|
||||
await Navigation.PushAsync(new listPage());
|
||||
}
|
||||
|
||||
|
||||
private void SetNote(float note)
|
||||
{
|
||||
note = (int)note; // Tronquer à un entier car nous ne gérons actuellement pas les demi-étoiles
|
||||
var starImages = star.Children.OfType<Image>().Reverse().ToList();
|
||||
foreach (var img in starImages)
|
||||
{
|
||||
if (note > 0)
|
||||
{
|
||||
img.Opacity = 1;
|
||||
note--;
|
||||
}
|
||||
else
|
||||
{
|
||||
img.Opacity = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
xmlns:local="clr-namespace:MangaMap"
|
||||
x:Class="MangaMap.Views.ficheAnime"
|
||||
Title="ficheAnime"
|
||||
BackgroundColor="{StaticResource Secondary}">
|
||||
|
||||
<Grid RowDefinitions="40, *">
|
||||
<local:NewContent1 HeightRequest="40" VerticalOptions="Start" Padding="10, 0"/>
|
||||
|
||||
<VerticalStackLayout Grid.Row="1">
|
||||
|
||||
<HorizontalStackLayout>
|
||||
|
||||
<ImageButton
|
||||
Style="{StaticResource ImageAnime}"
|
||||
BackgroundColor="Orange"
|
||||
Margin="50"
|
||||
Source="{Binding AnimeModel.Affiche}"
|
||||
/>
|
||||
|
||||
<Label Text="{Binding AnimeModel.Nom}" FontSize="Header" VerticalOptions="Center" TextColor="White"/>
|
||||
</HorizontalStackLayout>
|
||||
|
||||
<Grid>
|
||||
<Label Text="test"/>
|
||||
<Label Text="test"/>
|
||||
<Label Text="test" BackgroundColor="{StaticResource Primary}"/>
|
||||
</Grid>
|
||||
|
||||
<HorizontalStackLayout x:Name="star">
|
||||
<Image Source="star_full.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
|
||||
<Image Source="star_full.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
|
||||
<Image Source="star_full.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
|
||||
<Image Source="star_full.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
|
||||
<Image Source="star_full.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
|
||||
|
||||
<Button Text="Ajouter à la liste"
|
||||
TextColor="#FFFFFF"
|
||||
HorizontalOptions="Start"
|
||||
Margin="20"
|
||||
BackgroundColor="{StaticResource Primary}"
|
||||
Clicked="AjouterListe"/>
|
||||
</HorizontalStackLayout>
|
||||
|
||||
|
||||
<Label
|
||||
Text="Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description."
|
||||
Margin="20"/>
|
||||
|
||||
|
||||
<Label Text="{Binding AnimeModel.Description}" Margin="20" TextColor="Wheat"/>
|
||||
|
||||
<Entry Text="{Binding AnimeModel.Nom}" Placeholder="Entrez le nom"/>
|
||||
<Entry Text="{Binding AnimeModel.Description}" Placeholder="Entrez la description"/>
|
||||
|
||||
|
||||
|
||||
</VerticalStackLayout>
|
||||
|
||||
|
||||
</Grid>
|
||||
|
||||
</ContentPage>
|
@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
xmlns:local="clr-namespace:MangaMap"
|
||||
xmlns:modeles="clr-namespace:MangaMap.Model"
|
||||
x:Class="MangaMap.Views.homePage"
|
||||
xmlns:views="clr-namespace:MangaMap.Views.Composants">
|
||||
|
||||
|
||||
<ContentPage.BindingContext>
|
||||
<modeles:Manager/>
|
||||
</ContentPage.BindingContext>
|
||||
|
||||
<Grid RowDefinitions="40, *">
|
||||
<local:NewContent1 HeightRequest="40" VerticalOptions="Start" Padding="10, 0"/>
|
||||
|
||||
<ScrollView
|
||||
BackgroundColor="#1E1E1E"
|
||||
Grid.Row="1">
|
||||
<VerticalStackLayout
|
||||
Spacing="70"
|
||||
VerticalOptions="Center">
|
||||
|
||||
<SearchBar Placeholder="Recherche"
|
||||
CancelButtonColor="Orange"
|
||||
TextColor="Black"
|
||||
BackgroundColor="White"
|
||||
HorizontalTextAlignment="Center"
|
||||
Margin="30"
|
||||
/>
|
||||
|
||||
<HorizontalStackLayout BindableLayout.ItemsSource="{Binding Oeuvres}" Spacing="100" HorizontalOptions="Center">
|
||||
<BindableLayout.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<ImageButton
|
||||
Style="{StaticResource ImageAnime}"
|
||||
BackgroundColor="Red"
|
||||
Source="{Binding Affiche}"
|
||||
Clicked="AnimeImageClicked"
|
||||
/>
|
||||
<!--<views:StyleBouton -->
|
||||
</DataTemplate>
|
||||
</BindableLayout.ItemTemplate>
|
||||
</HorizontalStackLayout>
|
||||
|
||||
|
||||
<ListView x:Name="a1" ItemsSource="{Binding Utilisateurs}">
|
||||
|
||||
<ListView.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<ViewCell>
|
||||
<Label Text="{Binding Pseudo}" TextColor="White" FontSize="Header"/>
|
||||
</ViewCell>
|
||||
</DataTemplate>
|
||||
</ListView.ItemTemplate>
|
||||
</ListView>
|
||||
|
||||
</VerticalStackLayout>
|
||||
|
||||
|
||||
</ScrollView>
|
||||
</Grid>
|
||||
</ContentPage>
|
@ -0,0 +1,28 @@
|
||||
namespace MangaMap.Views;
|
||||
|
||||
using MangaMap.Model;
|
||||
|
||||
|
||||
public partial class homePage : ContentPage
|
||||
{
|
||||
public Manager my_manager => (App.Current as App).MyManager;
|
||||
|
||||
public homePage()
|
||||
{
|
||||
|
||||
InitializeComponent();
|
||||
BindingContext = my_manager;
|
||||
|
||||
}
|
||||
|
||||
private async void AnimeImageClicked(object sender, EventArgs e)
|
||||
{
|
||||
var selectedAnime = (sender as ImageButton)?.BindingContext as Oeuvre;
|
||||
if (selectedAnime != null)
|
||||
{
|
||||
// Naviguez vers la page de la fiche d'anime en passant l'objet sélectionné
|
||||
await Navigation.PushAsync(new ficheAnime(selectedAnime));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,142 @@
|
||||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
xmlns:local="clr-namespace:MangaMap"
|
||||
x:Class="MangaMap.Views.listPage"
|
||||
BackgroundColor="Black"
|
||||
x:Name="listPage">
|
||||
|
||||
<Grid RowDefinitions="40, *">
|
||||
<local:NewContent1 HeightRequest="40" VerticalOptions="Start" Padding="10, 0"/>
|
||||
|
||||
<ScrollView
|
||||
Grid.Row="1">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Text="Watching" TextColor="White" FontSize="Title" Margin="50,10,0,0" Grid.Row="0"/>
|
||||
|
||||
<Frame Grid.Row="1" BackgroundColor="Black" Margin="20" BorderColor="Black">
|
||||
<Grid BackgroundColor="#333333" >
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Grid Margin="20" Grid.Row="0" ColumnDefinitions="*,300,300">
|
||||
<Label Grid.Column="0"
|
||||
Text="Titre" FontSize="Large" TextColor="White"
|
||||
HorizontalOptions="Start" VerticalOptions="Center"/>
|
||||
<Label Grid.Column="1"
|
||||
Text="Score" FontSize="Large" TextColor="White"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<Label Grid.Column="2"
|
||||
Text="Progression" FontSize="Large" TextColor="White"
|
||||
HorizontalOptions="End" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
|
||||
<ScrollView Grid.Row="1" VerticalScrollBarVisibility="Always">
|
||||
<!--<VerticalStackLayout BindableLayout.ItemsSource="{Binding ListeOeuvreEnVisionnage}" Spacing="10">-->
|
||||
<BindableLayout.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
<ImageButton Grid.Column="0" Source="{Binding Affiche}" BackgroundColor="#FFFFFF" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</BindableLayout.ItemTemplate>
|
||||
|
||||
<!--</VerticalStackLayout>-->
|
||||
</ScrollView>
|
||||
</Grid>
|
||||
</Frame>
|
||||
|
||||
<Label Text="Completed" TextColor="White" FontSize="Title" Margin="50,10,0,0" Grid.Row="2"/>
|
||||
|
||||
<Frame Grid.Row="3" BackgroundColor="Black" Margin="20" BorderColor="Black">
|
||||
<Grid BackgroundColor="#333333" >
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Grid Margin="20" Grid.Row="0" ColumnDefinitions="*,300,300">
|
||||
<Label Grid.Column="0"
|
||||
Text="Titre" FontSize="Large" TextColor="White"
|
||||
HorizontalOptions="Start" VerticalOptions="Center"/>
|
||||
<Label Grid.Column="1"
|
||||
Text="Score" FontSize="Large" TextColor="White"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<Label Grid.Column="2"
|
||||
Text="Progression" FontSize="Large" TextColor="White"
|
||||
HorizontalOptions="End" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
|
||||
<ScrollView Grid.Row="3" VerticalScrollBarVisibility="Always">
|
||||
<VerticalStackLayout Spacing="10">
|
||||
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
|
||||
<ImageButton Grid.Column="0" BackgroundColor="#FFFFFF" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
<ImageButton Grid.Column="0" BackgroundColor="Blue" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
|
||||
<ImageButton Grid.Column="0" BackgroundColor="Red" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
|
||||
<ImageButton Grid.Column="0" BackgroundColor="#FFFFFF" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
|
||||
<ImageButton Grid.Column="0" BackgroundColor="Blue" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
|
||||
<Grid Margin="20,0,20,0" ColumnDefinitions="*,*,300,300">
|
||||
|
||||
<ImageButton Grid.Column="0" BackgroundColor="Red" WidthRequest="100" HeightRequest="100" HorizontalOptions="Start"/>
|
||||
<Label Grid.Column="1" Text="Test Titre" FontSize="Medium" VerticalOptions="Center" Margin="15"/>
|
||||
<Label Grid.Column="2" Text="4/5" VerticalOptions="Center" HorizontalOptions="Center"/>
|
||||
<Label Grid.Column="3" Text="10/85" VerticalOptions="Center" HorizontalOptions="End"/>
|
||||
</Grid>
|
||||
|
||||
</VerticalStackLayout>
|
||||
</ScrollView>
|
||||
</Grid>
|
||||
</Frame>
|
||||
|
||||
</Grid>
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</Grid>
|
||||
|
||||
</ContentPage>
|
@ -0,0 +1,17 @@
|
||||
namespace MangaMap.Views;
|
||||
using MangaMap.Model;
|
||||
|
||||
public partial class listPage : ContentPage
|
||||
{
|
||||
public Manager my_manager => (App.Current as App).MyManager;
|
||||
|
||||
public listPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
BindingContext = my_manager.UtilisateurActuel;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
namespace MangaMap.Views;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
using MangaMap.Stub;
|
||||
using MangaMap.Model;
|
||||
|
||||
public partial class loginPage : ContentPage
|
||||
{
|
||||
public Manager my_manager => (App.Current as App).MyManager;
|
||||
|
||||
public loginPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
async void OnLoginClicked(object sender, EventArgs e)
|
||||
{
|
||||
// Récupération de l'email et du mot de passe entrés
|
||||
string email = emailEntry.Text;
|
||||
string password = passwordEntry.Text;
|
||||
|
||||
if (string.IsNullOrWhiteSpace(email) ||
|
||||
string.IsNullOrWhiteSpace(password))
|
||||
{
|
||||
await DisplayAlert("Erreur", "Veuillez remplir tous les champs.", "OK");
|
||||
return;
|
||||
}
|
||||
|
||||
// Vérifier que l'e-mail a la bonne forme
|
||||
if (!Regex.IsMatch(email, @"^[^@\s]+@[^@\s]+\.[^@\s]+$"))
|
||||
{
|
||||
await DisplayAlert("Erreur", "L'email n'est pas valide.", "OK");
|
||||
return;
|
||||
}
|
||||
|
||||
// Vérifier que l'utilisateur existe
|
||||
Utilisateur utilisateur = my_manager.Utilisateurs.FirstOrDefault(u => u.Email == email && u.MotDePasse == password);
|
||||
if (utilisateur == null)
|
||||
{
|
||||
await DisplayAlert("Erreur", "Le mot de passe entré est incorrect.", "OK");
|
||||
return;
|
||||
}
|
||||
|
||||
// On garde l'utilisateur qui vient de se connecter pour accéder à ses informations
|
||||
my_manager.UtilisateurActuel = utilisateur;
|
||||
// Rediriger l'utilisateur vers la page principale
|
||||
await Navigation.PushAsync(new homePage());
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
namespace MangaMap.Views;
|
||||
|
||||
public partial class settingsPage : ContentPage
|
||||
{
|
||||
public settingsPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private async void OnDisconnectClicked(object sender, EventArgs e)
|
||||
{
|
||||
await Shell.Current.Navigation.PushAsync(new loginPage());
|
||||
}
|
||||
|
||||
private void OnLoginClicked(object sender, EventArgs e)
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: MangaMap
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- master
|
||||
- C#/model
|
||||
event:
|
||||
- push
|
||||
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dotnet7-maui:latest
|
||||
volumes:
|
||||
- name: Documentation
|
||||
path: /Documentation
|
||||
commands:
|
||||
- cd src/MapManga/
|
||||
- dotnet restore MangaMap.sln
|
||||
- dotnet build MangaMap.sln -c Release --no-restore /p:AndroidSdkDirectory=$ANDROID_SDK_ROOT -property:Aapt2ToolPath=$ANDROID_SDK_ROOT/build-tools/33.0.0
|
||||
- name: tests
|
||||
image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dotnet7-maui:latest
|
||||
commands:
|
||||
- cd src/MapManga/
|
||||
- dotnet restore MangaMap.sln
|
||||
- dotnet test MangaMap.sln --logger trx --no-restore /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura --collect "XPlat Code Coverage"
|
||||
depends_on: [build]
|
||||
|
||||
- name: code-analysis
|
||||
image: hub.codefirst.iut.uca.fr/marc.chevaldonne/codefirst-dronesonarplugin-dotnet7-maui
|
||||
commands:
|
||||
- cd src/MapManga/
|
||||
- dotnet restore MangaMap.sln
|
||||
- dotnet sonarscanner begin /k:TestCI /d:sonar.host.url=$${PLUGIN_SONAR_HOST} /d:sonar.coverageReportPaths="coveragereport/SonarQube.xml" /d:sonar.coverage.exclusions="Tests/**" /d:sonar.login=$${PLUGIN_SONAR_TOKEN}
|
||||
- reportgenerator -reports:"**/coverage.cobertura.xml" -reporttypes:SonarQube -targetdir:"coveragereport"
|
||||
- dotnet publish MangaMap.sln -c Release --no-restore -o CI_PROJECT_DIR/build/release
|
||||
- dotnet sonarscanner end /d:sonar.login=$${PLUGIN_SONAR_TOKEN}
|
||||
secrets: [ SECRET_SONAR_LOGIN ]
|
||||
settings:
|
||||
# accessible en ligne de commande par ${PLUGIN_SONAR_HOST}
|
||||
sonar_host: https://codefirst.iut.uca.fr/sonar/
|
||||
# accessible en ligne de commande par ${PLUGIN_SONAR_TOKEN}
|
||||
sonar_token:
|
||||
from_secret: SECRET_SONAR_LOGIN
|
||||
depends_on: [tests]
|
||||
|
||||
- name: generate-and-deploy-docs
|
||||
image: hub.codefirst.iut.uca.fr/maxime.batista/codefirst-docdeployer
|
||||
failure: ignore
|
||||
commands:
|
||||
- /entrypoint.sh -l Documentation/doxygen -t doxygen
|
||||
when:
|
||||
branch:
|
||||
- master
|
||||
event:
|
||||
- push
|
||||
depends_on: [ build, tests ]
|
||||
|
||||
volumes:
|
||||
- name: docs
|
||||
temp: {}
|
@ -1,13 +0,0 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Models\Models.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
@ -1,39 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
x:Class="MangaMap.NewContent1"
|
||||
Background="{StaticResource Primary}">
|
||||
<Grid ColumnDefinitions="50, *,100,40, 40">
|
||||
<ImageButton Source="logo.png"
|
||||
MaximumHeightRequest="30"
|
||||
MaximumWidthRequest="30"
|
||||
BackgroundColor="{StaticResource Primary}"
|
||||
VerticalOptions="Center"
|
||||
Clicked="ImageButton_Clicked"/>
|
||||
|
||||
<ImageButton Grid.Column="2"
|
||||
Source="listbutton.png"
|
||||
MaximumWidthRequest="30"
|
||||
MaximumHeightRequest="30"
|
||||
BackgroundColor="{StaticResource Primary}"
|
||||
VerticalOptions="Center"
|
||||
Clicked="ListButton_Clicked"
|
||||
IsVisible="{Binding IsUserLoggedIn}" />
|
||||
|
||||
<ImageButton Grid.Column="3"
|
||||
Source = "account_circle.png"
|
||||
MaximumHeightRequest="30"
|
||||
MaximumWidthRequest="30"
|
||||
BackgroundColor="{StaticResource Primary}"
|
||||
VerticalOptions="Center"
|
||||
Clicked="AccountButton_Clicked"/>
|
||||
|
||||
<ImageButton Grid.Column="4"
|
||||
Source="settings.png"
|
||||
MaximumHeightRequest="30"
|
||||
MaximumWidthRequest="30"
|
||||
BackgroundColor="{StaticResource Primary}"
|
||||
VerticalOptions="Center"
|
||||
Clicked="SettingButton_Clicked"/>
|
||||
</Grid>
|
||||
</ContentView>
|
@ -1,79 +0,0 @@
|
||||
///// \brief Fichier pour la classe CustomHeader
|
||||
///// \author HERSAN Mathéo, JOURDY Vianney
|
||||
/// \file CustomHeader.xaml.cs
|
||||
|
||||
using MangaMap.Views;
|
||||
namespace MangaMap;
|
||||
using Models;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.Windows.Input;
|
||||
using System.Xml.Linq;
|
||||
using Microsoft.Maui.Graphics;
|
||||
using INotifyPropertyChanged = System.ComponentModel.INotifyPropertyChanged;
|
||||
|
||||
/// <summary>
|
||||
/// Classe représentant le contenu d'en-tête personnalisé (CustomHeader).
|
||||
/// </summary>
|
||||
public partial class NewContent1 : ContentView, INotifyPropertyChanged
|
||||
{
|
||||
public Manager my_manager => (App.Current as App).MyManager;
|
||||
|
||||
/// <summary>
|
||||
/// Constructeur du contenu d'en-tête personnalisé.
|
||||
/// </summary>
|
||||
public NewContent1()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gère l'événement de clic sur le bouton d'accueil.
|
||||
/// </summary>
|
||||
/// <param name="sender">L'objet déclencheur de l'événement.</param>
|
||||
/// <param name="e">Les arguments de l'événement.</param>
|
||||
async void ImageButton_Clicked(System.Object sender, System.EventArgs e)
|
||||
{
|
||||
await Shell.Current.GoToAsync("//page/homePage");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gère l'événement de clic sur le bouton de paramètres.
|
||||
/// </summary>
|
||||
/// <param name="sender">L'objet déclencheur de l'événement.</param>
|
||||
/// <param name="e">Les arguments de l'événement.</param>
|
||||
async void SettingButton_Clicked(object sender, System.EventArgs e)
|
||||
{
|
||||
await Shell.Current.GoToAsync("//page/secondaire/settingsPage");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gère l'événement de clic sur le bouton de compte.
|
||||
/// </summary>
|
||||
/// <param name="sender">L'objet déclencheur de l'événement.</param>
|
||||
/// <param name="e">Les arguments de l'événement.</param>
|
||||
async void AccountButton_Clicked(object sender, System.EventArgs e)
|
||||
{
|
||||
if (my_manager.UtilisateurActuel.Email != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
await Shell.Current.GoToAsync("//page/secondaire/connexionPage");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gère l'événement de clic sur le bouton de liste.
|
||||
/// </summary>
|
||||
/// <param name="sender">L'objet déclencheur de l'événement.</param>
|
||||
/// <param name="e">Les arguments de l'événement.</param>
|
||||
async void ListButton_Clicked(object sender, System.EventArgs e)
|
||||
{
|
||||
if (my_manager.UtilisateurActuel.Email == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
await Navigation.PushAsync(new listPage());
|
||||
//await Shell.Current.GoToAsync("//page/secondaire/listPage");
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 265 B |