commit 0c60eff5c6bb2ddcb249790552d57ee4078f29bd Author: bg45 Date: Sun Sep 10 13:49:11 2017 -0400 Initial check-in diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1c9a181 --- /dev/null +++ b/.gitignore @@ -0,0 +1,242 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +[Xx]64/ +[Xx]86/ +[Bb]uild/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml + +# TODO: Un-comment the next line if you do not want to checkin +# your web deploy settings because they may include unencrypted +# passwords +#*.pubxml +*.publishproj + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directory +AppPackages/ +BundleArtifacts/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# LightSwitch generated files +GeneratedArtifacts/ +ModelManifest.xml + +# Paket dependency manager +.paket/paket.exe + +# FAKE - F# Make +.fake/ diff --git a/ModernKeePass.sln b/ModernKeePass.sln new file mode 100644 index 0000000..360c0b4 --- /dev/null +++ b/ModernKeePass.sln @@ -0,0 +1,88 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ModernKeePass", "ModernKeePass", "{53BDB6DE-7FBB-4884-B1F9-606A516FC0BB}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ModernKeePass.Shared", "ModernKeePass\ModernKeePass.Shared\ModernKeePass.Shared.shproj", "{FDE03897-A8B0-4C28-9068-7EDBB649E676}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModernKeePass.Windows", "ModernKeePass\ModernKeePass.Windows\ModernKeePass.Windows.csproj", "{0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModernKeePass.WindowsPhone", "ModernKeePass\ModernKeePass.WindowsPhone\ModernKeePass.WindowsPhone.csproj", "{EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}" +EndProject +Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + ModernKeePass\ModernKeePass.Shared\ModernKeePass.Shared.projitems*{0ace72f3-93fe-46aa-9c2f-3c1fd500985d}*SharedItemsImports = 4 + ModernKeePass\ModernKeePass.Shared\ModernKeePass.Shared.projitems*{efa1e888-6dc2-4b02-ba0b-5fc1acf97cf4}*SharedItemsImports = 4 + ModernKeePass\ModernKeePass.Shared\ModernKeePass.Shared.projitems*{fde03897-a8b0-4c28-9068-7edbb649e676}*SharedItemsImports = 13 + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|ARM.ActiveCfg = Debug|ARM + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|ARM.Build.0 = Debug|ARM + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|ARM.Deploy.0 = Debug|ARM + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|x64.ActiveCfg = Debug|x64 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|x64.Build.0 = Debug|x64 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|x64.Deploy.0 = Debug|x64 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|x86.ActiveCfg = Debug|x86 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|x86.Build.0 = Debug|x86 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Debug|x86.Deploy.0 = Debug|x86 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|Any CPU.Build.0 = Release|Any CPU + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|ARM.ActiveCfg = Release|ARM + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|ARM.Build.0 = Release|ARM + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|ARM.Deploy.0 = Release|ARM + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|x64.ActiveCfg = Release|x64 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|x64.Build.0 = Release|x64 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|x64.Deploy.0 = Release|x64 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|x86.ActiveCfg = Release|x86 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|x86.Build.0 = Release|x86 + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D}.Release|x86.Deploy.0 = Release|x86 + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|ARM.ActiveCfg = Debug|ARM + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|ARM.Build.0 = Debug|ARM + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|ARM.Deploy.0 = Debug|ARM + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|x64.ActiveCfg = Debug|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|x64.Build.0 = Debug|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|x64.Deploy.0 = Debug|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|x86.ActiveCfg = Debug|x86 + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|x86.Build.0 = Debug|x86 + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Debug|x86.Deploy.0 = Debug|x86 + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|Any CPU.Build.0 = Release|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|ARM.ActiveCfg = Release|ARM + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|ARM.Build.0 = Release|ARM + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|ARM.Deploy.0 = Release|ARM + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|x64.ActiveCfg = Release|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|x64.Build.0 = Release|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|x64.Deploy.0 = Release|Any CPU + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|x86.ActiveCfg = Release|x86 + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|x86.Build.0 = Release|x86 + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4}.Release|x86.Deploy.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {FDE03897-A8B0-4C28-9068-7EDBB649E676} = {53BDB6DE-7FBB-4884-B1F9-606A516FC0BB} + {0ACE72F3-93FE-46AA-9C2F-3C1FD500985D} = {53BDB6DE-7FBB-4884-B1F9-606A516FC0BB} + {EFA1E888-6DC2-4B02-BA0B-5FC1ACF97CF4} = {53BDB6DE-7FBB-4884-B1F9-606A516FC0BB} + EndGlobalSection +EndGlobal diff --git a/ModernKeePass/ModernKeePass.Shared/App.xaml b/ModernKeePass/ModernKeePass.Shared/App.xaml new file mode 100644 index 0000000..65cbb66 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Shared/App.xaml @@ -0,0 +1,7 @@ + + + diff --git a/ModernKeePass/ModernKeePass.Shared/App.xaml.cs b/ModernKeePass/ModernKeePass.Shared/App.xaml.cs new file mode 100644 index 0000000..763ef39 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Shared/App.xaml.cs @@ -0,0 +1,137 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Media.Animation; +using Windows.UI.Xaml.Navigation; + +// Pour plus d'informations sur le modèle Application vide, consultez la page http://go.microsoft.com/fwlink/?LinkId=234227 + +namespace ModernKeePass +{ + /// + /// Fournit un comportement spécifique à l'application afin de compléter la classe Application par défaut. + /// + public sealed partial class App : Application + { +#if WINDOWS_PHONE_APP + private TransitionCollection transitions; +#endif + + /// + /// Initialise l'objet d'application de singleton. Il s'agit de la première ligne du code créé + /// à être exécutée. Elle correspond donc à l'équivalent logique de main() ou WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += this.OnSuspending; + } + + /// + /// Invoqué lorsque l'application est lancée normalement par l'utilisateur final. D'autres points d'entrée + /// sont utilisés lorsque l'application est lancée pour ouvrir un fichier spécifique, pour afficher + /// des résultats de recherche, etc. + /// + /// Détails concernant la requête et le processus de lancement. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Ne répétez pas l'initialisation de l'application lorsque la fenêtre comporte déjà du contenu, + // assurez-vous juste que la fenêtre est active + if (rootFrame == null) + { + // Créez un Frame utilisable comme contexte de navigation et naviguez jusqu'à la première page + rootFrame = new Frame(); + + // TODO: modifier cette valeur à une taille de cache qui contient à votre application + rootFrame.CacheSize = 1; + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + // TODO: chargez l'état de l'application précédemment suspendue + } + + // Placez le frame dans la fenêtre active + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { +#if WINDOWS_PHONE_APP + // Supprime la navigation tourniquet pour le démarrage. + if (rootFrame.ContentTransitions != null) + { + this.transitions = new TransitionCollection(); + foreach (var c in rootFrame.ContentTransitions) + { + this.transitions.Add(c); + } + } + + rootFrame.ContentTransitions = null; + rootFrame.Navigated += this.RootFrame_FirstNavigated; +#endif + + // Quand la pile de navigation n'est pas restaurée, accédez à la première page, + // puis configurez la nouvelle page en transmettant les informations requises en tant que + // paramètre + if (!rootFrame.Navigate(typeof(MainPage), e.Arguments)) + { + throw new Exception("Failed to create initial page"); + } + } + + // Vérifiez que la fenêtre actuelle est active + Window.Current.Activate(); + } + +#if WINDOWS_PHONE_APP + /// + /// Restaure les transitions de contenu une fois l'application lancée. + /// + /// Objet où le gestionnaire est attaché. + /// Détails sur l'événement de navigation. + private void RootFrame_FirstNavigated(object sender, NavigationEventArgs e) + { + var rootFrame = sender as Frame; + rootFrame.ContentTransitions = this.transitions ?? new TransitionCollection() { new NavigationThemeTransition() }; + rootFrame.Navigated -= this.RootFrame_FirstNavigated; + } +#endif + + /// + /// Appelé lorsque l'exécution de l'application est suspendue. L'état de l'application est enregistré + /// sans savoir si l'application pourra se fermer ou reprendre sans endommager + /// le contenu de la mémoire. + /// + /// Source de la requête de suspension. + /// Détails de la requête de suspension. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + + // TODO: enregistrez l'état de l'application et arrêtez toute activité en arrière-plan + deferral.Complete(); + } + } +} \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.Shared/ModernKeePass.Shared.projitems b/ModernKeePass/ModernKeePass.Shared/ModernKeePass.Shared.projitems new file mode 100644 index 0000000..d65c5f2 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Shared/ModernKeePass.Shared.projitems @@ -0,0 +1,19 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + fde03897-a8b0-4c28-9068-7edbb649e676 + + + ModernKeePass + + + + Designer + + + App.xaml + + + diff --git a/ModernKeePass/ModernKeePass.Shared/ModernKeePass.Shared.shproj b/ModernKeePass/ModernKeePass.Shared/ModernKeePass.Shared.shproj new file mode 100644 index 0000000..048fae7 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Shared/ModernKeePass.Shared.shproj @@ -0,0 +1,12 @@ + + + + fde03897-a8b0-4c28-9068-7edbb649e676 + + + + + + + + diff --git a/ModernKeePass/ModernKeePass.Windows/Assets/Logo.scale-100.png b/ModernKeePass/ModernKeePass.Windows/Assets/Logo.scale-100.png new file mode 100644 index 0000000..e26771c Binary files /dev/null and b/ModernKeePass/ModernKeePass.Windows/Assets/Logo.scale-100.png differ diff --git a/ModernKeePass/ModernKeePass.Windows/Assets/SmallLogo.scale-100.png b/ModernKeePass/ModernKeePass.Windows/Assets/SmallLogo.scale-100.png new file mode 100644 index 0000000..1eb0d9d Binary files /dev/null and b/ModernKeePass/ModernKeePass.Windows/Assets/SmallLogo.scale-100.png differ diff --git a/ModernKeePass/ModernKeePass.Windows/Assets/SplashScreen.scale-100.png b/ModernKeePass/ModernKeePass.Windows/Assets/SplashScreen.scale-100.png new file mode 100644 index 0000000..c951e03 Binary files /dev/null and b/ModernKeePass/ModernKeePass.Windows/Assets/SplashScreen.scale-100.png differ diff --git a/ModernKeePass/ModernKeePass.Windows/Assets/StoreLogo.scale-100.png b/ModernKeePass/ModernKeePass.Windows/Assets/StoreLogo.scale-100.png new file mode 100644 index 0000000..dcb6727 Binary files /dev/null and b/ModernKeePass/ModernKeePass.Windows/Assets/StoreLogo.scale-100.png differ diff --git a/ModernKeePass/ModernKeePass.Windows/MainPage.xaml b/ModernKeePass/ModernKeePass.Windows/MainPage.xaml new file mode 100644 index 0000000..e0cf7c6 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Windows/MainPage.xaml @@ -0,0 +1,13 @@ + + + + + + diff --git a/ModernKeePass/ModernKeePass.Windows/MainPage.xaml.cs b/ModernKeePass/ModernKeePass.Windows/MainPage.xaml.cs new file mode 100644 index 0000000..e297c76 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Windows/MainPage.xaml.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// Pour en savoir plus sur le modèle d'élément Page vierge, consultez la page http://go.microsoft.com/fwlink/?LinkId=234238 + +namespace ModernKeePass +{ + /// + /// Une page vide peut être utilisée seule ou constituer une page de destination au sein d'un frame. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + this.InitializeComponent(); + } + } +} diff --git a/ModernKeePass/ModernKeePass.Windows/ModernKeePass.Windows.csproj b/ModernKeePass/ModernKeePass.Windows/ModernKeePass.Windows.csproj new file mode 100644 index 0000000..84af6ca --- /dev/null +++ b/ModernKeePass/ModernKeePass.Windows/ModernKeePass.Windows.csproj @@ -0,0 +1,148 @@ + + + + + Debug + AnyCPU + 0ace72f3-93fe-46aa-9c2f-3c1fd500985d + AppContainerExe + Properties + ModernKeePass + ModernKeePass.Windows + fr-FR + 8.1 + 12 + 512 + true + {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + ModernKeePass.Windows_TemporaryKey.pfx + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x64 + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + 12.0 + + + + + \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.Windows/Package.appxmanifest b/ModernKeePass/ModernKeePass.Windows/Package.appxmanifest new file mode 100644 index 0000000..189c765 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Windows/Package.appxmanifest @@ -0,0 +1,41 @@ + + + + + + + ModernKeePass.Windows + BG45 + Assets\StoreLogo.png + + + + 6.3.0 + 6.3.0 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.Windows/Properties/AssemblyInfo.cs b/ModernKeePass/ModernKeePass.Windows/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..14834b6 --- /dev/null +++ b/ModernKeePass/ModernKeePass.Windows/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +// associées à un assembly. +[assembly: AssemblyTitle("ModernKeePass.Windows")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ModernKeePass.Windows")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +// en utilisant '*', comme indiqué ci-dessous : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Assets/Logo.scale-240.png b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/Logo.scale-240.png new file mode 100644 index 0000000..76921ca Binary files /dev/null and b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/Logo.scale-240.png differ diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Assets/SmallLogo.scale-240.png b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/SmallLogo.scale-240.png new file mode 100644 index 0000000..3166301 Binary files /dev/null and b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/SmallLogo.scale-240.png differ diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Assets/SplashScreen.scale-240.png b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/SplashScreen.scale-240.png new file mode 100644 index 0000000..33f26b3 Binary files /dev/null and b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/SplashScreen.scale-240.png differ diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Assets/Square71x71Logo.scale-240.png b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/Square71x71Logo.scale-240.png new file mode 100644 index 0000000..cfa54be Binary files /dev/null and b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/Square71x71Logo.scale-240.png differ diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Assets/StoreLogo.scale-240.png b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/StoreLogo.scale-240.png new file mode 100644 index 0000000..47e084b Binary files /dev/null and b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/StoreLogo.scale-240.png differ diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Assets/WideLogo.scale-240.png b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/WideLogo.scale-240.png new file mode 100644 index 0000000..6249d29 Binary files /dev/null and b/ModernKeePass/ModernKeePass.WindowsPhone/Assets/WideLogo.scale-240.png differ diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/MainPage.xaml b/ModernKeePass/ModernKeePass.WindowsPhone/MainPage.xaml new file mode 100644 index 0000000..d38f61b --- /dev/null +++ b/ModernKeePass/ModernKeePass.WindowsPhone/MainPage.xaml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/MainPage.xaml.cs b/ModernKeePass/ModernKeePass.WindowsPhone/MainPage.xaml.cs new file mode 100644 index 0000000..8b8378a --- /dev/null +++ b/ModernKeePass/ModernKeePass.WindowsPhone/MainPage.xaml.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// Pour en savoir plus sur le modèle d'élément Page vierge, consultez la page http://go.microsoft.com/fwlink/?LinkId=234238 + +namespace ModernKeePass +{ + /// + /// Une page vide peut être utilisée seule ou constituer une page de destination au sein d'un frame. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + this.InitializeComponent(); + + this.NavigationCacheMode = NavigationCacheMode.Required; + } + + /// + /// Invoqué lorsque cette page est sur le point d'être affichée dans un frame. + /// + /// Données d'événement décrivant la manière dont l'utilisateur a accédé à cette page. + /// Ce paramètre est généralement utilisé pour configurer la page. + protected override void OnNavigatedTo(NavigationEventArgs e) + { + // TODO: préparer la page pour affichage ici. + + // TODO: si votre application comporte plusieurs pages, assurez-vous que vous + // gérez le bouton Retour physique en vous inscrivant à l’événement + // Événement Windows.Phone.UI.Input.HardwareButtons.BackPressed. + // Si vous utilisez le NavigationHelper fourni par certains modèles, + // cet événement est géré automatiquement. + } + } +} diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/ModernKeePass.WindowsPhone.csproj b/ModernKeePass/ModernKeePass.WindowsPhone/ModernKeePass.WindowsPhone.csproj new file mode 100644 index 0000000..df6ef3a --- /dev/null +++ b/ModernKeePass/ModernKeePass.WindowsPhone/ModernKeePass.WindowsPhone.csproj @@ -0,0 +1,125 @@ + + + + + Debug + AnyCPU + efa1e888-6dc2-4b02-ba0b-5fc1acf97cf4 + AppContainerExe + Properties + ModernKeePass + ModernKeePass.WindowsPhone + fr-FR + 8.1 + 12 + 512 + {76F1466A-8B6D-4E39-A767-685A06062A39};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_PHONE_APP + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_PHONE_APP + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_PHONE_APP + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + 12.0 + + + WindowsPhoneApp + + + + + \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Package.appxmanifest b/ModernKeePass/ModernKeePass.WindowsPhone/Package.appxmanifest new file mode 100644 index 0000000..73dde94 --- /dev/null +++ b/ModernKeePass/ModernKeePass.WindowsPhone/Package.appxmanifest @@ -0,0 +1,44 @@ + + + + + + + + + ModernKeePass.WindowsPhone + BG45 + Assets\StoreLogo.png + + + + 6.3.1 + 6.3.1 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ModernKeePass/ModernKeePass.WindowsPhone/Properties/AssemblyInfo.cs b/ModernKeePass/ModernKeePass.WindowsPhone/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e4df05c --- /dev/null +++ b/ModernKeePass/ModernKeePass.WindowsPhone/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +// associées à un assembly. +[assembly: AssemblyTitle("ModernKeePass.WindowsPhone")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ModernKeePass.WindowsPhone")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +// en utilisant '*', comme indiqué ci-dessous : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file