diff --git a/MtG Project/MtG Project/CollectionMenu.Designer.cs b/MtG Project/MtG Project/CollectionMenu.Designer.cs
index b192b93..b7dc272 100644
--- a/MtG Project/MtG Project/CollectionMenu.Designer.cs
+++ b/MtG Project/MtG Project/CollectionMenu.Designer.cs
@@ -30,8 +30,6 @@ private void InitializeComponent()
{
this.addNewButton = new System.Windows.Forms.Button();
this.saveAdditionButton = new System.Windows.Forms.Button();
- this.cancelAdditionButton = new System.Windows.Forms.Button();
- this.exitScreenButton = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.collectionListBox = new System.Windows.Forms.ListBox();
this.cardNameLabel = new System.Windows.Forms.Label();
@@ -43,6 +41,8 @@ private void InitializeComponent()
this.cardTypeTextBox = new System.Windows.Forms.TextBox();
this.cardSubtypeTextBox = new System.Windows.Forms.TextBox();
this.viewCollectionButton = new System.Windows.Forms.Button();
+ this.cancelAdditionButton = new System.Windows.Forms.Button();
+ this.exitScreenButton = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// addNewButton
@@ -51,7 +51,7 @@ private void InitializeComponent()
this.addNewButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.addNewButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
this.addNewButton.Location = new System.Drawing.Point(9, 304);
- this.addNewButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.addNewButton.Margin = new System.Windows.Forms.Padding(2);
this.addNewButton.Name = "addNewButton";
this.addNewButton.Size = new System.Drawing.Size(98, 52);
this.addNewButton.TabIndex = 0;
@@ -66,7 +66,7 @@ private void InitializeComponent()
this.saveAdditionButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.saveAdditionButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
this.saveAdditionButton.Location = new System.Drawing.Point(112, 304);
- this.saveAdditionButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.saveAdditionButton.Margin = new System.Windows.Forms.Padding(2);
this.saveAdditionButton.Name = "saveAdditionButton";
this.saveAdditionButton.Size = new System.Drawing.Size(98, 52);
this.saveAdditionButton.TabIndex = 1;
@@ -75,41 +75,13 @@ private void InitializeComponent()
this.saveAdditionButton.Visible = false;
this.saveAdditionButton.Click += new System.EventHandler(this.SaveAdditionButton_Click);
//
- // cancelAdditionButton
- //
- this.cancelAdditionButton.BackColor = System.Drawing.Color.White;
- this.cancelAdditionButton.Enabled = false;
- this.cancelAdditionButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.cancelAdditionButton.Location = new System.Drawing.Point(334, 304);
- this.cancelAdditionButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.cancelAdditionButton.Name = "cancelAdditionButton";
- this.cancelAdditionButton.Size = new System.Drawing.Size(98, 52);
- this.cancelAdditionButton.TabIndex = 2;
- this.cancelAdditionButton.Text = "Cancel";
- this.cancelAdditionButton.UseVisualStyleBackColor = false;
- this.cancelAdditionButton.Click += new System.EventHandler(this.CancelAdditionButton_Click);
- //
- // exitScreenButton
- //
- this.exitScreenButton.BackColor = System.Drawing.Color.Blue;
- this.exitScreenButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.exitScreenButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
- this.exitScreenButton.Location = new System.Drawing.Point(437, 304);
- this.exitScreenButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.exitScreenButton.Name = "exitScreenButton";
- this.exitScreenButton.Size = new System.Drawing.Size(98, 52);
- this.exitScreenButton.TabIndex = 4;
- this.exitScreenButton.Text = "Exit";
- this.exitScreenButton.UseVisualStyleBackColor = false;
- this.exitScreenButton.Click += new System.EventHandler(this.ExitScreenButton_Click);
- //
// button1
//
this.button1.BackColor = System.Drawing.Color.Red;
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button1.ForeColor = System.Drawing.SystemColors.ButtonFace;
this.button1.Location = new System.Drawing.Point(232, 304);
- this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.button1.Margin = new System.Windows.Forms.Padding(2);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(98, 52);
this.button1.TabIndex = 5;
@@ -120,7 +92,7 @@ private void InitializeComponent()
//
this.collectionListBox.FormattingEnabled = true;
this.collectionListBox.Location = new System.Drawing.Point(9, 10);
- this.collectionListBox.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.collectionListBox.Margin = new System.Windows.Forms.Padding(2);
this.collectionListBox.Name = "collectionListBox";
this.collectionListBox.Size = new System.Drawing.Size(305, 251);
this.collectionListBox.TabIndex = 6;
@@ -140,7 +112,7 @@ private void InitializeComponent()
// cardNameTextBox
//
this.cardNameTextBox.Location = new System.Drawing.Point(373, 10);
- this.cardNameTextBox.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.cardNameTextBox.Margin = new System.Windows.Forms.Padding(2);
this.cardNameTextBox.Name = "cardNameTextBox";
this.cardNameTextBox.Size = new System.Drawing.Size(219, 20);
this.cardNameTextBox.TabIndex = 8;
@@ -160,7 +132,7 @@ private void InitializeComponent()
// manaCostTextBox
//
this.manaCostTextBox.Location = new System.Drawing.Point(404, 41);
- this.manaCostTextBox.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.manaCostTextBox.Margin = new System.Windows.Forms.Padding(2);
this.manaCostTextBox.Name = "manaCostTextBox";
this.manaCostTextBox.Size = new System.Drawing.Size(76, 20);
this.manaCostTextBox.TabIndex = 10;
@@ -191,7 +163,7 @@ private void InitializeComponent()
// cardTypeTextBox
//
this.cardTypeTextBox.Location = new System.Drawing.Point(404, 73);
- this.cardTypeTextBox.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.cardTypeTextBox.Margin = new System.Windows.Forms.Padding(2);
this.cardTypeTextBox.Name = "cardTypeTextBox";
this.cardTypeTextBox.Size = new System.Drawing.Size(76, 20);
this.cardTypeTextBox.TabIndex = 13;
@@ -200,7 +172,7 @@ private void InitializeComponent()
// cardSubtypeTextBox
//
this.cardSubtypeTextBox.Location = new System.Drawing.Point(412, 103);
- this.cardSubtypeTextBox.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.cardSubtypeTextBox.Margin = new System.Windows.Forms.Padding(2);
this.cardSubtypeTextBox.Name = "cardSubtypeTextBox";
this.cardSubtypeTextBox.Size = new System.Drawing.Size(76, 20);
this.cardSubtypeTextBox.TabIndex = 14;
@@ -212,7 +184,7 @@ private void InitializeComponent()
this.viewCollectionButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.viewCollectionButton.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.viewCollectionButton.Location = new System.Drawing.Point(122, 304);
- this.viewCollectionButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.viewCollectionButton.Margin = new System.Windows.Forms.Padding(2);
this.viewCollectionButton.Name = "viewCollectionButton";
this.viewCollectionButton.Size = new System.Drawing.Size(98, 51);
this.viewCollectionButton.TabIndex = 15;
@@ -220,6 +192,34 @@ private void InitializeComponent()
this.viewCollectionButton.UseVisualStyleBackColor = false;
this.viewCollectionButton.Click += new System.EventHandler(this.ViewCollectionButton_Click);
//
+ // cancelAdditionButton
+ //
+ this.cancelAdditionButton.BackColor = System.Drawing.Color.White;
+ this.cancelAdditionButton.Enabled = false;
+ this.cancelAdditionButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cancelAdditionButton.Location = new System.Drawing.Point(334, 304);
+ this.cancelAdditionButton.Margin = new System.Windows.Forms.Padding(2);
+ this.cancelAdditionButton.Name = "cancelAdditionButton";
+ this.cancelAdditionButton.Size = new System.Drawing.Size(98, 52);
+ this.cancelAdditionButton.TabIndex = 2;
+ this.cancelAdditionButton.Text = "Cancel";
+ this.cancelAdditionButton.UseVisualStyleBackColor = false;
+ this.cancelAdditionButton.Click += new System.EventHandler(this.CancelAdditionButton_Click);
+ //
+ // exitScreenButton
+ //
+ this.exitScreenButton.BackColor = System.Drawing.Color.Blue;
+ this.exitScreenButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.exitScreenButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
+ this.exitScreenButton.Location = new System.Drawing.Point(437, 304);
+ this.exitScreenButton.Margin = new System.Windows.Forms.Padding(2);
+ this.exitScreenButton.Name = "exitScreenButton";
+ this.exitScreenButton.Size = new System.Drawing.Size(98, 52);
+ this.exitScreenButton.TabIndex = 4;
+ this.exitScreenButton.Text = "Exit";
+ this.exitScreenButton.UseVisualStyleBackColor = false;
+ this.exitScreenButton.Click += new System.EventHandler(this.ExitScreenButton_Click);
+ //
// CollectionMenu
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -240,7 +240,7 @@ private void InitializeComponent()
this.Controls.Add(this.cancelAdditionButton);
this.Controls.Add(this.saveAdditionButton);
this.Controls.Add(this.addNewButton);
- this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
+ this.Margin = new System.Windows.Forms.Padding(2);
this.Name = "CollectionMenu";
this.Text = "Collection Menu";
this.Load += new System.EventHandler(this.CollectionMenu_Load);
@@ -253,8 +253,6 @@ private void InitializeComponent()
private System.Windows.Forms.Button addNewButton;
private System.Windows.Forms.Button saveAdditionButton;
- private System.Windows.Forms.Button cancelAdditionButton;
- private System.Windows.Forms.Button exitScreenButton;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.ListBox collectionListBox;
private System.Windows.Forms.Label cardNameLabel;
@@ -266,5 +264,7 @@ private void InitializeComponent()
private System.Windows.Forms.TextBox cardTypeTextBox;
private System.Windows.Forms.TextBox cardSubtypeTextBox;
private System.Windows.Forms.Button viewCollectionButton;
+ private System.Windows.Forms.Button cancelAdditionButton;
+ private System.Windows.Forms.Button exitScreenButton;
}
}
\ No newline at end of file
diff --git a/MtG Project/MtG Project/Deck Menu.cs b/MtG Project/MtG Project/Deck Menu.cs
index 8aa2494..c9405ae 100644
--- a/MtG Project/MtG Project/Deck Menu.cs
+++ b/MtG Project/MtG Project/Deck Menu.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
+using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
@@ -10,12 +11,68 @@
namespace MtG_Project
{
+
public partial class Deck_Menu : Form
{
+ // If the person selects All Cards, then they take from the API. If they select from Collection, then the
+ // program will only use the JSON files.
+ Boolean allCards;
public Deck_Menu()
{
InitializeComponent();
+
+ //String connectionString;
+ //SqlConnection cnn;
+
+ //// Data source = name of server, initial catalog = name of database, user id and password are
+ //// self-explanatory.
+ //connectionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb;User ID=sa;Password=demo123";
+ //cnn = new SqlConnection(connectionString);
+ //cnn.Open();
+ //MessageBox.Show("Connection Open!");
+ //// Continue from
+ //// https://www.guru99.com/c-sharp-access-database.html
+
+ //// Define variables
+ //SqlCommand command;
+ //SqlDataReader datareader;
+ //String sql, Output = "";
+
+ //// Define the SQL statement
+ //sql = "SELECT TutorialID, TutorialName from demotb";
+
+ //// command statement
+ //command = new SqlCommand(sql, cnn);
+
+ //// Define the data reader
+ //datareader = command.ExecuteReader();
+
+ //// Get results
+ //while (datareader.Read())
+ //{
+ // Output = Output + datareader.GetValue(0) + " - " + datareader.GetValue(1) + "\n";
+ //}
+
+ //MessageBox.Show(Output);
+
+ //datareader.Close();
+ //command.Dispose();
+ //cnn.Close();
+
+ //// For putting stuff into the table
+ //// Reuse SqlCommand command
+ //SqlDataAdapter adapter = new SqlDataAdapter();
+ //String sql2 = "";
+ //sql2 = "INSERT into demotb (TutorialID, TutorialName) values(3,'" + "VB.Net" + "')";
+
+ //command = new SqlCommand(sql2, cnn);
+ //adapter.InsertCommand = new SqlCommand(sql2, cnn);
+ //adapter.InsertCommand.ExecuteNonQuery();
+
+ //command.Dispose();
+ //cnn.Close();
+
deckContentsBox.Text += "Grobby 5RR Creature Goblin 4/5";
deckListBox.Text += "Eggs Sunnyside Up";
deckListBox.Text += "Cawblade";
@@ -142,5 +199,13 @@ private void fromCollectionButton_Click(object sender, EventArgs e)
allCardsButton.Visible = false;
fromCollectionButton.Visible = false;
}
+
+ private void editDeckButton_Click(object sender, EventArgs e)
+ {
+ String deckName = deckContentsBox.SelectedIndex.ToString();
+ // Connect to database
+ // Get contents
+ // Display
+ }
}
}
diff --git a/MtG Project/MtG Project/HomePage.Designer.cs b/MtG Project/MtG Project/HomePage.Designer.cs
index 0cf32be..7e46172 100644
--- a/MtG Project/MtG Project/HomePage.Designer.cs
+++ b/MtG Project/MtG Project/HomePage.Designer.cs
@@ -1,115 +1,183 @@
-namespace MtG_Project
-{
- partial class HomePage
- {
- ///
- /// 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()
- {
- this.titleLabel = new System.Windows.Forms.Label();
- this.collectionMenuButton = new System.Windows.Forms.Button();
- this.deckMenuButton = new System.Windows.Forms.Button();
- this.playTestButton = new System.Windows.Forms.Button();
- this.SuspendLayout();
- //
- // titleLabel
- //
- this.titleLabel.AutoSize = true;
- this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 13.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.titleLabel.Location = new System.Drawing.Point(46, 7);
- this.titleLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
- this.titleLabel.Name = "titleLabel";
- this.titleLabel.Size = new System.Drawing.Size(510, 24);
- this.titleLabel.TabIndex = 0;
- this.titleLabel.Text = "Welcome to the UNNAMED MAGIC THE GATHERING APP";
- //
- // collectionMenuButton
- //
- this.collectionMenuButton.BackColor = System.Drawing.Color.Blue;
- this.collectionMenuButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.collectionMenuButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
- this.collectionMenuButton.Location = new System.Drawing.Point(50, 116);
- this.collectionMenuButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.collectionMenuButton.Name = "collectionMenuButton";
- this.collectionMenuButton.Size = new System.Drawing.Size(109, 76);
- this.collectionMenuButton.TabIndex = 1;
- this.collectionMenuButton.Text = "Collection Menu";
- this.collectionMenuButton.UseVisualStyleBackColor = false;
- this.collectionMenuButton.Click += new System.EventHandler(this.collectionMenuButton_Click);
- //
- // deckMenuButton
- //
- this.deckMenuButton.BackColor = System.Drawing.Color.Red;
- this.deckMenuButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.deckMenuButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
- this.deckMenuButton.Location = new System.Drawing.Point(180, 116);
- this.deckMenuButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.deckMenuButton.Name = "deckMenuButton";
- this.deckMenuButton.Size = new System.Drawing.Size(109, 76);
- this.deckMenuButton.TabIndex = 2;
- this.deckMenuButton.Text = "Deck Menu";
- this.deckMenuButton.UseVisualStyleBackColor = false;
- this.deckMenuButton.Click += new System.EventHandler(this.deckMenuButton_Click);
- //
- // playTestButton
- //
- this.playTestButton.BackColor = System.Drawing.Color.DarkGreen;
- this.playTestButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.playTestButton.ForeColor = System.Drawing.SystemColors.ButtonFace;
- this.playTestButton.Location = new System.Drawing.Point(300, 116);
- this.playTestButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.playTestButton.Name = "playTestButton";
- this.playTestButton.Size = new System.Drawing.Size(109, 76);
- this.playTestButton.TabIndex = 3;
- this.playTestButton.Text = "Playtest";
- this.playTestButton.UseVisualStyleBackColor = false;
- this.playTestButton.Click += new System.EventHandler(this.playTestButton_Click);
- //
- // HomePage
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(600, 366);
- this.Controls.Add(this.playTestButton);
- this.Controls.Add(this.deckMenuButton);
- this.Controls.Add(this.collectionMenuButton);
- this.Controls.Add(this.titleLabel);
- this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.Name = "HomePage";
- this.Text = "Home Page";
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private System.Windows.Forms.Label titleLabel;
- private System.Windows.Forms.Button collectionMenuButton;
- private System.Windows.Forms.Button deckMenuButton;
- private System.Windows.Forms.Button playTestButton;
- }
-}
-
+namespace MtG_Project
+{
+ partial class HomePage
+ {
+ ///
+ /// 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()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HomePage));
+ this.titleLabel = new System.Windows.Forms.Label();
+ this.collectionMenuButton = new MtG_Project.RoundedButtons();
+ this.deckMenuButton = new MtG_Project.RoundedButtons();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.closeWindowButton = new MtG_Project.RoundedButtons();
+ this.maximizeButton = new MtG_Project.RoundedButtons();
+ this.minimizeButton = new MtG_Project.RoundedButtons();
+ this.updateButton = new MtG_Project.RoundedButtons();
+ this.panel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // titleLabel
+ //
+ this.titleLabel.AutoSize = true;
+ this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 13.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.titleLabel.Location = new System.Drawing.Point(188, 109);
+ this.titleLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+ this.titleLabel.Name = "titleLabel";
+ this.titleLabel.Size = new System.Drawing.Size(210, 24);
+ this.titleLabel.TabIndex = 0;
+ this.titleLabel.Text = "Welcome to SnapKeep!";
+ //
+ // collectionMenuButton
+ //
+ this.collectionMenuButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+ this.collectionMenuButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.collectionMenuButton.ForeColor = System.Drawing.Color.White;
+ this.collectionMenuButton.Image = ((System.Drawing.Image)(resources.GetObject("collectionMenuButton.Image")));
+ this.collectionMenuButton.Location = new System.Drawing.Point(150, 179);
+ this.collectionMenuButton.Name = "collectionMenuButton";
+ this.collectionMenuButton.Size = new System.Drawing.Size(100, 97);
+ this.collectionMenuButton.TabIndex = 1;
+ this.collectionMenuButton.Text = "Deck Menu";
+ this.collectionMenuButton.UseVisualStyleBackColor = true;
+ this.collectionMenuButton.Click += new System.EventHandler(this.CollectionMenuButton_Click);
+ //
+ // deckMenuButton
+ //
+ this.deckMenuButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.deckMenuButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.deckMenuButton.ForeColor = System.Drawing.Color.White;
+ this.deckMenuButton.Image = ((System.Drawing.Image)(resources.GetObject("deckMenuButton.Image")));
+ this.deckMenuButton.Location = new System.Drawing.Point(256, 173);
+ this.deckMenuButton.Name = "deckMenuButton";
+ this.deckMenuButton.Size = new System.Drawing.Size(103, 103);
+ this.deckMenuButton.TabIndex = 2;
+ this.deckMenuButton.Text = "Collection Menu";
+ this.deckMenuButton.UseVisualStyleBackColor = true;
+ this.deckMenuButton.Click += new System.EventHandler(this.DeckMenuButton_Click);
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.closeWindowButton);
+ this.panel1.Controls.Add(this.maximizeButton);
+ this.panel1.Controls.Add(this.minimizeButton);
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(600, 57);
+ this.panel1.TabIndex = 3;
+ this.panel1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.HomePage_MouseDown);
+ this.panel1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.HomePage_MouseMove);
+ this.panel1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.HomePage_MouseUp);
+ //
+ // closeWindowButton
+ //
+ this.closeWindowButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.closeWindowButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.closeWindowButton.ForeColor = System.Drawing.Color.White;
+ this.closeWindowButton.Image = ((System.Drawing.Image)(resources.GetObject("closeWindowButton.Image")));
+ this.closeWindowButton.Location = new System.Drawing.Point(539, 9);
+ this.closeWindowButton.Name = "closeWindowButton";
+ this.closeWindowButton.Size = new System.Drawing.Size(49, 45);
+ this.closeWindowButton.TabIndex = 2;
+ this.closeWindowButton.Text = "X";
+ this.closeWindowButton.UseVisualStyleBackColor = true;
+ this.closeWindowButton.Click += new System.EventHandler(this.closeWindowButton_Click);
+ //
+ // maximizeButton
+ //
+ this.maximizeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.maximizeButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.maximizeButton.ForeColor = System.Drawing.Color.White;
+ this.maximizeButton.Image = ((System.Drawing.Image)(resources.GetObject("maximizeButton.Image")));
+ this.maximizeButton.Location = new System.Drawing.Point(486, 9);
+ this.maximizeButton.Name = "maximizeButton";
+ this.maximizeButton.Size = new System.Drawing.Size(47, 45);
+ this.maximizeButton.TabIndex = 1;
+ this.maximizeButton.Text = "max";
+ this.maximizeButton.UseVisualStyleBackColor = true;
+ this.maximizeButton.Click += new System.EventHandler(this.maximizeButton_Click);
+ //
+ // minimizeButton
+ //
+ this.minimizeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.minimizeButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.minimizeButton.ForeColor = System.Drawing.Color.Aqua;
+ this.minimizeButton.Image = ((System.Drawing.Image)(resources.GetObject("minimizeButton.Image")));
+ this.minimizeButton.Location = new System.Drawing.Point(409, 7);
+ this.minimizeButton.Name = "minimizeButton";
+ this.minimizeButton.Size = new System.Drawing.Size(56, 48);
+ this.minimizeButton.TabIndex = 0;
+ this.minimizeButton.Text = "min";
+ this.minimizeButton.UseVisualStyleBackColor = true;
+ this.minimizeButton.Click += new System.EventHandler(this.minimizeButton_Click);
+ //
+ // updateButton
+ //
+ this.updateButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.updateButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.updateButton.ForeColor = System.Drawing.Color.White;
+ this.updateButton.Image = ((System.Drawing.Image)(resources.GetObject("updateButton.Image")));
+ this.updateButton.Location = new System.Drawing.Point(365, 173);
+ this.updateButton.Name = "updateButton";
+ this.updateButton.Size = new System.Drawing.Size(100, 103);
+ this.updateButton.TabIndex = 4;
+ this.updateButton.Text = "Update Card Bank";
+ this.updateButton.UseVisualStyleBackColor = true;
+ this.updateButton.Click += new System.EventHandler(this.UpdateButton_Click);
+ //
+ // HomePage
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(600, 366);
+ this.Controls.Add(this.updateButton);
+ this.Controls.Add(this.panel1);
+ this.Controls.Add(this.deckMenuButton);
+ this.Controls.Add(this.collectionMenuButton);
+ this.Controls.Add(this.titleLabel);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+ this.Margin = new System.Windows.Forms.Padding(2);
+ this.Name = "HomePage";
+ this.Text = "Home Page";
+ this.panel1.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label titleLabel;
+ private RoundedButtons collectionMenuButton;
+ private RoundedButtons deckMenuButton;
+ private System.Windows.Forms.Panel panel1;
+ private RoundedButtons closeWindowButton;
+ private RoundedButtons maximizeButton;
+ private RoundedButtons minimizeButton;
+ private RoundedButtons updateButton;
+ }
+}
+
diff --git a/MtG Project/MtG Project/HomePage.cs b/MtG Project/MtG Project/HomePage.cs
index 6ea510b..a21773f 100644
--- a/MtG Project/MtG Project/HomePage.cs
+++ b/MtG Project/MtG Project/HomePage.cs
@@ -8,28 +8,86 @@
using System.Threading.Tasks;
using System.Windows.Forms;
+
namespace MtG_Project
{
public partial class HomePage : Form
{
+ private bool _dragging = false;
+ private Point _offset;
+ private Point _start_point = new Point(0, 0);
+
+
public HomePage()
{
InitializeComponent();
+
+ //FormBorderStyle = FormBorderStyle.None;
}
- private void collectionMenuButton_Click(object sender, EventArgs e)
+ //private void collectionMenuButton_Click(object sender, EventArgs e)
+ //{
+ // new CollectionMenu().Show();
+ //}
+
+ //private void deckMenuButton_Click(object sender, EventArgs e)
+ //{
+ // new Deck_Menu().Show();
+ //}
+
+ private void CollectionMenuButton_Click(object sender, EventArgs e)
{
new CollectionMenu().Show();
}
- private void deckMenuButton_Click(object sender, EventArgs e)
+ private void DeckMenuButton_Click(object sender, EventArgs e)
{
new Deck_Menu().Show();
}
- private void playTestButton_Click(object sender, EventArgs e)
+ private void minimizeButton_Click(object sender, EventArgs e)
{
- new Playtest().Show();
+ WindowState = FormWindowState.Minimized;
}
+
+ private void maximizeButton_Click(object sender, EventArgs e)
+ {
+ WindowState = FormWindowState.Maximized;
+ }
+
+ private void closeWindowButton_Click(object sender, EventArgs e)
+ {
+ Application.Exit();
+ }
+
+ private void HomePage_MouseDown(object sender, MouseEventArgs e)
+ {
+ _dragging = true;
+ _start_point = new Point(e.X, e.Y);
+
+ }
+
+ private void HomePage_MouseMove(object sender, MouseEventArgs e)
+ {
+ if (_dragging)
+ {
+ Point p = PointToScreen(e.Location);
+ Location = new Point(p.X - this._start_point.X, p.Y - this._start_point.Y);
+ }
+
+
+ }
+
+ private void UpdateButton_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void HomePage_MouseUp(object sender, MouseEventArgs e)
+ {
+ _dragging = false;
+
+ }
+
}
-}
+}
\ No newline at end of file
diff --git a/MtG Project/MtG Project/HomePage.resx b/MtG Project/MtG Project/HomePage.resx
index 29dcb1b..88c0b59 100644
--- a/MtG Project/MtG Project/HomePage.resx
+++ b/MtG Project/MtG Project/HomePage.resx
@@ -117,4 +117,518 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 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
+ gg==
+
+
+
+
+ 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
+ YII=
+
+
+
+
+ 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
+ b5PUIsD/AeXcy2h5n/5aAAAAAElFTkSuQmCC
+
+
\ No newline at end of file
diff --git a/MtG Project/MtG Project/MtG Project.csproj b/MtG Project/MtG Project/MtG Project.csproj
index 1fb8ecb..da81f41 100644
--- a/MtG Project/MtG Project/MtG Project.csproj
+++ b/MtG Project/MtG Project/MtG Project.csproj
@@ -64,14 +64,11 @@
CollectionMenu.cs
-
- Form
-
-
- Playtest.cs
-
+
+ Component
+
Deck Menu.cs
@@ -81,9 +78,6 @@
CollectionMenu.cs
-
- Playtest.cs
-
ResXFileCodeGenerator
Resources.Designer.cs
diff --git a/MtG Project/MtG Project/RoundedButtons.cs b/MtG Project/MtG Project/RoundedButtons.cs
new file mode 100644
index 0000000..5bde078
--- /dev/null
+++ b/MtG Project/MtG Project/RoundedButtons.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing.Drawing2D;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+/**
+ * Made using https://www.youtube.com/watch?v=U6ciI0Gtb44 as a reference as I was sick of the
+ * standard VisualStudio buttons.
+ * Made by Ronald Logan Barker
+ */
+
+namespace MtG_Project
+{
+ class RoundedButtons : Button
+ {
+ protected override void OnPaint(PaintEventArgs pevent)
+ {
+ GraphicsPath grPath = new GraphicsPath();
+ grPath.AddEllipse(0, 0, ClientSize.Width, ClientSize.Height);
+ this.Region = new System.Drawing.Region(grPath);
+ base.OnPaint(pevent);
+ }
+ }
+}
diff --git a/MtG Project/MtG Project/bin/Debug/MtG Project.exe b/MtG Project/MtG Project/bin/Debug/MtG Project.exe
index 7128014..8d970d9 100644
Binary files a/MtG Project/MtG Project/bin/Debug/MtG Project.exe and b/MtG Project/MtG Project/bin/Debug/MtG Project.exe differ
diff --git a/MtG Project/MtG Project/bin/Debug/MtG Project.pdb b/MtG Project/MtG Project/bin/Debug/MtG Project.pdb
index 5777584..d5beee6 100644
Binary files a/MtG Project/MtG Project/bin/Debug/MtG Project.pdb and b/MtG Project/MtG Project/bin/Debug/MtG Project.pdb differ
diff --git a/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 409665c..d902ea7 100644
Binary files a/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 85eb14a..4c9eca9 100644
Binary files a/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/MtG Project/MtG Project/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.CoreCompileInputs.cache b/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.CoreCompileInputs.cache
index d60710d..cddb6ee 100644
--- a/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.CoreCompileInputs.cache
+++ b/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-dbda9160687ded5d640b047fdc0e6234a61cb493
+7d804ca1764ae3f52e959d1291684d714fa77972
diff --git a/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.FileListAbsolute.txt b/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.FileListAbsolute.txt
index 19e70c2..6bf6b1d 100644
--- a/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.FileListAbsolute.txt
+++ b/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.FileListAbsolute.txt
@@ -23,3 +23,15 @@ C:\Users\15022\Documents\CSC440\MtG Project\MtG Project\obj\Debug\MtG Project.cs
C:\Users\15022\Documents\CSC440\MtG Project\MtG Project\obj\Debug\MtG Project.csproj.CoreCompileInputs.cache
C:\Users\15022\Documents\CSC440\MtG Project\MtG Project\obj\Debug\MtG Project.exe
C:\Users\15022\Documents\CSC440\MtG Project\MtG Project\obj\Debug\MtG Project.pdb
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG Project.csprojAssemblyReference.cache
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG Project.exe
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG Project.pdb
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\bin\Debug\MtG Project.exe.config
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\bin\Debug\MtG Project.exe
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\bin\Debug\MtG Project.pdb
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG_Project.Deck_Menu.resources
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG_Project.HomePage.resources
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG_Project.CollectionMenu.resources
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG_Project.Properties.Resources.resources
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG Project.csproj.GenerateResource.cache
+C:\Users\EKUStudent\Source\Repos\DavidPDiddle\CSC440-Group-Project\MtG Project\MtG Project\obj\Debug\MtG Project.csproj.CoreCompileInputs.cache
diff --git a/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.GenerateResource.cache b/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.GenerateResource.cache
index c388be3..ffb7d3d 100644
Binary files a/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.GenerateResource.cache and b/MtG Project/MtG Project/obj/Debug/MtG Project.csproj.GenerateResource.cache differ
diff --git a/MtG Project/MtG Project/obj/Debug/MtG Project.csprojAssemblyReference.cache b/MtG Project/MtG Project/obj/Debug/MtG Project.csprojAssemblyReference.cache
index 050502c..ac0702c 100644
Binary files a/MtG Project/MtG Project/obj/Debug/MtG Project.csprojAssemblyReference.cache and b/MtG Project/MtG Project/obj/Debug/MtG Project.csprojAssemblyReference.cache differ
diff --git a/MtG Project/MtG Project/obj/Debug/MtG Project.exe b/MtG Project/MtG Project/obj/Debug/MtG Project.exe
index 7128014..8d970d9 100644
Binary files a/MtG Project/MtG Project/obj/Debug/MtG Project.exe and b/MtG Project/MtG Project/obj/Debug/MtG Project.exe differ
diff --git a/MtG Project/MtG Project/obj/Debug/MtG Project.pdb b/MtG Project/MtG Project/obj/Debug/MtG Project.pdb
index 5777584..d5beee6 100644
Binary files a/MtG Project/MtG Project/obj/Debug/MtG Project.pdb and b/MtG Project/MtG Project/obj/Debug/MtG Project.pdb differ
diff --git a/MtG Project/MtG Project/obj/Debug/MtG_Project.HomePage.resources b/MtG Project/MtG Project/obj/Debug/MtG_Project.HomePage.resources
index 6c05a97..4d9e996 100644
Binary files a/MtG Project/MtG Project/obj/Debug/MtG_Project.HomePage.resources and b/MtG Project/MtG Project/obj/Debug/MtG_Project.HomePage.resources differ