From b06568fb271c1f21326307b3b1630b1718884bf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miskolczi=20Rich=C3=A1rd?= Date: Fri, 24 Mar 2023 13:01:49 +0100 Subject: [PATCH] New dialog for adding profiles --- ...1032e6ac-4057-4a9f-88e1-0f7ac066e540.vsidx | Bin 12392 -> 0 bytes .vs/Password Manager/v17/.suo | Bin 52224 -> 54272 bytes ...Form1.Designer.cs => MainForm.Designer.cs} | 0 Password Manager/{Form1.cs => MainForm.cs} | 5 +- .../{Form1.resx => MainForm.resx} | 0 Password Manager/NewProfileForm.Designer.cs | 106 ++++++++++++++++++ Password Manager/NewProfileForm.cs | 29 +++++ Password Manager/NewProfileForm.resx | 60 ++++++++++ Password Manager/Password Manager.csproj.user | 5 +- 9 files changed, 201 insertions(+), 4 deletions(-) delete mode 100644 .vs/Password Manager/FileContentIndex/1032e6ac-4057-4a9f-88e1-0f7ac066e540.vsidx rename Password Manager/{Form1.Designer.cs => MainForm.Designer.cs} (100%) rename Password Manager/{Form1.cs => MainForm.cs} (82%) rename Password Manager/{Form1.resx => MainForm.resx} (100%) create mode 100644 Password Manager/NewProfileForm.Designer.cs create mode 100644 Password Manager/NewProfileForm.cs create mode 100644 Password Manager/NewProfileForm.resx diff --git a/.vs/Password Manager/FileContentIndex/1032e6ac-4057-4a9f-88e1-0f7ac066e540.vsidx b/.vs/Password Manager/FileContentIndex/1032e6ac-4057-4a9f-88e1-0f7ac066e540.vsidx deleted file mode 100644 index e9809ce2448ecdc489d2e4969525585f59aa3a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12392 zcmeHOO^@R^lI_KQVE3@t)1LM;oWnSQG-X$1b!Mt0H9}-qW|?HDBZ8KkjYj|R`7ujX z*8uwy_8@^EDZ`?~7w^3Y0k-qgzy0*nPu;0@_4t=RhoAnbj{p6if1dnv9sY7Wnv*f- z+N}9x%x7a>j2S+ep)pz1!T4YMmjh;_;ASh^z`+39FA}1=;)Zj zG0BnfxCFZ$ojnHJ3g$7){*tWdbSs`!P$^)5}VP|Xo)SO z977oSwd(j?2lOPN(P7>3ljjr?>Z0*PPAQvl-5Zr?ah}t>^d8 z=lAzd_Vnp=`fTa*3%;1)#hzZioL=zs<@EIB=kpg=yZ4`8%&R@UzQQYfc{9JfHTmsS zm+am@zr4RS@9%Zmv`y23w(iEpaQZ6>Md0McXyCt8{-kc8%*A-!-9Y za@SDT%w5A>BVD6iQ@ZBfHEZ|F+BxbxbRl)QbX2+-x|uu1j;WKs2|QS$YW3(^g1XHOBj9|e_0cl0c?UV4%z@M)%(F1!8vdU?g}2jBX|P; zJ4^^6LtwZ8#Ak>-M1&Y1Mu-BjKpG$+q!}_m_K+ViTbR!P5y@CeNda6(&6on+1+IVi+-w$YaQ3(D56Nv9>VAGRDV9 zG*TIhjt{NzcMu(92kIO-R~#CLy~DvFI~0eDyP~@WcO@6V1$8%c6@ys&;K)0Qj*_G7 zh#iwt>vV96PQ__)`nxO96?R3u8GH-Ab-qR42H#2zn}^YZdbA$B$BW14arVd_#fOUz z*@rq&e>48p`zk@oo)$j`&)^yTAJrg+DtJ7+;bFu>U8&m^vzMwvZ0>k^!?VGkU$ASi zH~5_aICMB*jXDleLyp6O!*4aBHI@ju#sD4F4WKvZE&8wM173Q(08Rlz#%M7j#)y$H zSxkUw#Dtg#bB`G?JIo$4ViwGbGvdtnYe6>12jpku4tYQZWJC_g8JUpq zr+moSUhIexq)3!nN`X?M3Pd)P|3>+l zvZdTmK2z>DpW8Nrn~d^Q???Gg+m%W)5mskHPteUZk}n`a$q$@t~$0XeO2@3j#~Q%S1T=t%*S|yp<9)hkW;Iy;gLqDLV~m zlT;v$k7_ZRDm_8zrj+zMk9BT!7OlM5_)+6pCl8fp-QW&eMyg(`vns1Tw6GS@$E1&0 zfA4AuQrxwmDQF9J1&4yUOxMc35`BrWR5wge(pXX|`B3s$vM*W7Jd}AZ3|lq9SU4Bv zQt=Zk66zgl4lH`9qAA~>tf<~0-huC+cdTZ>cM6MLwvrt0ONdLzOOPe#LcDNT#4gg+ z&@S7Tmi3s{TBJf+v0GDI$*nc7ieI+?RQMhbGt`3XaiPb=j~Q#w9$UVp56}-he4zV4 z|Jw+^N!@hwM}mL6DE&u$Ir_W#^F`_3{~Y#yM_@-_M_@-_M_@-_M_@-_M_@-_M_@-_ zM_@-_M_@-_M_@-_M_@-_M_@-_M_@-_M_@-_M_@-_M_@-_M_@-_N8tY*0{{5E%fJ4g aC)?)#_2c}1evEHF{xsl!jE5h8EcjpD5}U06 diff --git a/.vs/Password Manager/v17/.suo b/.vs/Password Manager/v17/.suo index 19aedba8f3bff3268c5160ba7378fede591fdac2..239d30e6e43df6dec48b8a04773f04a3cc41159e 100644 GIT binary patch delta 7080 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 diff --git a/Password Manager/Form1.Designer.cs b/Password Manager/MainForm.Designer.cs similarity index 100% rename from Password Manager/Form1.Designer.cs rename to Password Manager/MainForm.Designer.cs diff --git a/Password Manager/Form1.cs b/Password Manager/MainForm.cs similarity index 82% rename from Password Manager/Form1.cs rename to Password Manager/MainForm.cs index 87a4c3b..c297d1f 100644 --- a/Password Manager/Form1.cs +++ b/Password Manager/MainForm.cs @@ -31,9 +31,8 @@ namespace Password_Manager private void AddProfile(object sender, EventArgs e) { - Fields.ListOfProfiles.Add(new Profile("tmp", @"C:\Users\RichardMiskolczi\pass")); - Fields.CurrentProfile = Fields.ListOfProfiles[0]; //temporary - ProfileChange(sender, e); + NewProfileForm npf = new NewProfileForm(); + npf.Show(); } } } \ No newline at end of file diff --git a/Password Manager/Form1.resx b/Password Manager/MainForm.resx similarity index 100% rename from Password Manager/Form1.resx rename to Password Manager/MainForm.resx diff --git a/Password Manager/NewProfileForm.Designer.cs b/Password Manager/NewProfileForm.Designer.cs new file mode 100644 index 0000000..9aff248 --- /dev/null +++ b/Password Manager/NewProfileForm.Designer.cs @@ -0,0 +1,106 @@ +namespace Password_Manager +{ + partial class NewProfileForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + button1 = new Button(); + button2 = new Button(); + button3 = new Button(); + nameTextBox = new TextBox(); + pathTextBox = new TextBox(); + SuspendLayout(); + // + // button1 + // + button1.Location = new Point(212, 45); + button1.Name = "button1"; + button1.Size = new Size(94, 29); + button1.TabIndex = 0; + button1.Text = "Browse"; + button1.UseVisualStyleBackColor = true; + button1.Click += ChooseFolder; + // + // button2 + // + button2.Location = new Point(161, 78); + button2.Name = "button2"; + button2.Size = new Size(145, 29); + button2.TabIndex = 1; + button2.Text = "Save"; + button2.UseVisualStyleBackColor = true; + // + // button3 + // + button3.Location = new Point(12, 78); + button3.Name = "button3"; + button3.Size = new Size(145, 29); + button3.TabIndex = 2; + button3.Text = "Cancel"; + button3.UseVisualStyleBackColor = true; + // + // textBox1 + // + nameTextBox.Location = new Point(12, 12); + nameTextBox.Name = "textBox1"; + nameTextBox.PlaceholderText = "Work"; + nameTextBox.Size = new Size(194, 27); + nameTextBox.TabIndex = 3; + // + // textBox2 + // + pathTextBox.Location = new Point(12, 45); + pathTextBox.Name = "textBox2"; + pathTextBox.PlaceholderText = "C:\\Passwords"; + pathTextBox.Size = new Size(194, 27); + pathTextBox.TabIndex = 4; + // + // NewProfileForm + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(317, 127); + Controls.Add(pathTextBox); + Controls.Add(nameTextBox); + Controls.Add(button3); + Controls.Add(button2); + Controls.Add(button1); + Name = "NewProfileForm"; + Text = "NewProfileForm"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button button1; + private Button button2; + private Button button3; + private TextBox nameTextBox; + private TextBox pathTextBox; + } +} \ No newline at end of file diff --git a/Password Manager/NewProfileForm.cs b/Password Manager/NewProfileForm.cs new file mode 100644 index 0000000..d3202ba --- /dev/null +++ b/Password Manager/NewProfileForm.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Password_Manager +{ + public partial class NewProfileForm : Form + { + public NewProfileForm() + { + InitializeComponent(); + } + + private void ChooseFolder(object sender, EventArgs e) + { + FolderBrowserDialog dialog = new FolderBrowserDialog(); + if (dialog.ShowDialog() == DialogResult.OK) + { + pathTextBox.Text = dialog.SelectedPath; + } + } + } +} diff --git a/Password Manager/NewProfileForm.resx b/Password Manager/NewProfileForm.resx new file mode 100644 index 0000000..f298a7b --- /dev/null +++ b/Password Manager/NewProfileForm.resx @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Password Manager/Password Manager.csproj.user b/Password Manager/Password Manager.csproj.user index a21d47b..d61e8d1 100644 --- a/Password Manager/Password Manager.csproj.user +++ b/Password Manager/Password Manager.csproj.user @@ -1,7 +1,10 @@  - + + Form + + Form