From bf6720a047ddfd3df4146fcbc6fc9318ba77cbb4 Mon Sep 17 00:00:00 2001 From: Thomas Ba Date: Wed, 9 Nov 2016 14:17:57 +0100 Subject: [PATCH] =?UTF-8?q?Projektdateien=20hinzuf=C3=BCgen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NoteMan.sln | 22 + NoteMan/App.config | 6 + NoteMan/Appointment.cs | 40 + NoteMan/Controller.cs | 15 + NoteMan/Data.cs | 27 + NoteMan/Element.cs | 53 ++ NoteMan/EndBeforeStartException.cs | 8 + NoteMan/Form1.Designer.cs | 740 ++++++++++++++++++ NoteMan/Form1.cs | 40 + NoteMan/Form1.resx | 123 +++ NoteMan/InvalidArgument.cs | 8 + NoteMan/Note.cs | 8 + NoteMan/NoteMan.csproj | 151 ++++ NoteMan/Program.cs | 22 + NoteMan/Project.cs | 31 + NoteMan/Properties/AssemblyInfo.cs | 36 + NoteMan/Properties/Resources.Designer.cs | 233 ++++++ NoteMan/Properties/Resources.resx | 172 ++++ NoteMan/Properties/Settings.Designer.cs | 30 + NoteMan/Properties/Settings.settings | 7 + NoteMan/Resources/application-exit.png | Bin 0 -> 1760 bytes NoteMan/Resources/dialog-cancel.png | Bin 0 -> 2207 bytes NoteMan/Resources/dialog-close.png | Bin 0 -> 2085 bytes NoteMan/Resources/dialog-ok-apply.png | Bin 0 -> 1218 bytes NoteMan/Resources/dialog-ok.png | Bin 0 -> 1246 bytes NoteMan/Resources/document-close.png | Bin 0 -> 1530 bytes NoteMan/Resources/document-edit.png | Bin 0 -> 4626 bytes NoteMan/Resources/document-edit1.png | Bin 0 -> 1700 bytes NoteMan/Resources/document-new.png | Bin 0 -> 1410 bytes NoteMan/Resources/document-open.png | Bin 0 -> 1798 bytes NoteMan/Resources/document-save-as.png | Bin 0 -> 2152 bytes NoteMan/Resources/document-save.png | Bin 0 -> 1263 bytes NoteMan/Resources/media-playlist-repeat.png | Bin 0 -> 1710 bytes .../Resources/project-development-close.png | Bin 0 -> 1361 bytes .../project-development-new-template.png | Bin 0 -> 1146 bytes NoteMan/Resources/project-development.png | Bin 0 -> 668 bytes NoteMan/Resources/text-plain.png | Bin 0 -> 1963 bytes NoteMan/Todo.cs | 30 + 38 files changed, 1802 insertions(+) create mode 100644 NoteMan.sln create mode 100644 NoteMan/App.config create mode 100644 NoteMan/Appointment.cs create mode 100644 NoteMan/Controller.cs create mode 100644 NoteMan/Data.cs create mode 100644 NoteMan/Element.cs create mode 100644 NoteMan/EndBeforeStartException.cs create mode 100644 NoteMan/Form1.Designer.cs create mode 100644 NoteMan/Form1.cs create mode 100644 NoteMan/Form1.resx create mode 100644 NoteMan/InvalidArgument.cs create mode 100644 NoteMan/Note.cs create mode 100644 NoteMan/NoteMan.csproj create mode 100644 NoteMan/Program.cs create mode 100644 NoteMan/Project.cs create mode 100644 NoteMan/Properties/AssemblyInfo.cs create mode 100644 NoteMan/Properties/Resources.Designer.cs create mode 100644 NoteMan/Properties/Resources.resx create mode 100644 NoteMan/Properties/Settings.Designer.cs create mode 100644 NoteMan/Properties/Settings.settings create mode 100644 NoteMan/Resources/application-exit.png create mode 100644 NoteMan/Resources/dialog-cancel.png create mode 100644 NoteMan/Resources/dialog-close.png create mode 100644 NoteMan/Resources/dialog-ok-apply.png create mode 100644 NoteMan/Resources/dialog-ok.png create mode 100644 NoteMan/Resources/document-close.png create mode 100644 NoteMan/Resources/document-edit.png create mode 100644 NoteMan/Resources/document-edit1.png create mode 100644 NoteMan/Resources/document-new.png create mode 100644 NoteMan/Resources/document-open.png create mode 100644 NoteMan/Resources/document-save-as.png create mode 100644 NoteMan/Resources/document-save.png create mode 100644 NoteMan/Resources/media-playlist-repeat.png create mode 100644 NoteMan/Resources/project-development-close.png create mode 100644 NoteMan/Resources/project-development-new-template.png create mode 100644 NoteMan/Resources/project-development.png create mode 100644 NoteMan/Resources/text-plain.png create mode 100644 NoteMan/Todo.cs diff --git a/NoteMan.sln b/NoteMan.sln new file mode 100644 index 0000000..038949e --- /dev/null +++ b/NoteMan.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NoteMan", "NoteMan\NoteMan.csproj", "{849E0B33-8F3A-4AD0-927D-0A5011006E86}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {849E0B33-8F3A-4AD0-927D-0A5011006E86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {849E0B33-8F3A-4AD0-927D-0A5011006E86}.Debug|Any CPU.Build.0 = Debug|Any CPU + {849E0B33-8F3A-4AD0-927D-0A5011006E86}.Release|Any CPU.ActiveCfg = Release|Any CPU + {849E0B33-8F3A-4AD0-927D-0A5011006E86}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/NoteMan/App.config b/NoteMan/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/NoteMan/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/NoteMan/Appointment.cs b/NoteMan/Appointment.cs new file mode 100644 index 0000000..0116188 --- /dev/null +++ b/NoteMan/Appointment.cs @@ -0,0 +1,40 @@ +using System; + +namespace NoteMan +{ + class Appointment : Element + { + private DateTime start; + private DateTime end; + + public Appointment() + { + start = new DateTime(); + end = new DateTime(); + } + + public Appointment(string title, string text, DateTime start, DateTime end) : base(title, text) + { + if (end.CompareTo(start) < 0) + { + Console.Out.WriteLine("DateTimeComparison: end < start!"); + throw new EndBeforeStartException(); + } + this.start = start; + this.end = end; + } + + + public void UpdateRecord(string title, string text, DateTime start, DateTime end) + { + if (end.CompareTo(start) < 0) + { + Console.Out.WriteLine("DateTimeComparison: end < start!"); + throw new EndBeforeStartException(); + } + base.UpdateRecord(title, text); + this.start = start; + this.end = end; + } + } +} diff --git a/NoteMan/Controller.cs b/NoteMan/Controller.cs new file mode 100644 index 0000000..ae725a7 --- /dev/null +++ b/NoteMan/Controller.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NoteMan +{ + class Controller + { + + + + } +} diff --git a/NoteMan/Data.cs b/NoteMan/Data.cs new file mode 100644 index 0000000..dd95653 --- /dev/null +++ b/NoteMan/Data.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace NoteMan +{ + class Data + { + private string filename = null; + private List projects = new List(); + + public Data() { } + + public Data(string filename) + { + this.filename = filename; + // TODO: implement import! + } + + public void AddProject(string title) + { + projects.Add(new Project(title)); + } + } +} diff --git a/NoteMan/Element.cs b/NoteMan/Element.cs new file mode 100644 index 0000000..71b7289 --- /dev/null +++ b/NoteMan/Element.cs @@ -0,0 +1,53 @@ +using System; + +namespace NoteMan +{ + class Element + { + protected string Title; + protected string Text; + + public Element() + { + Title = ""; + Text = ""; + } + + public Element(string Title, string Text) + { + this.Title = Title; + this.Text = Text; + } + + public string GetTitle() + { + return Title; + } + + public void SetTitle(string title) + { + if (title.Length < 3) + { + Console.Out.WriteLine("Mininum Title length is 3!"); + throw new InvalidArgument(); + } + this.Title = title; + } + + public string GetText() + { + return Text; + } + + public void SetText(string text) + { + this.Text = text; + } + + public void UpdateRecord(string title, string text) + { + SetTitle(title); + SetText(text); + } + } +} diff --git a/NoteMan/EndBeforeStartException.cs b/NoteMan/EndBeforeStartException.cs new file mode 100644 index 0000000..8280182 --- /dev/null +++ b/NoteMan/EndBeforeStartException.cs @@ -0,0 +1,8 @@ +using System; + +namespace NoteMan +{ + class EndBeforeStartException : Exception + { + } +} diff --git a/NoteMan/Form1.Designer.cs b/NoteMan/Form1.Designer.cs new file mode 100644 index 0000000..af713b3 --- /dev/null +++ b/NoteMan/Form1.Designer.cs @@ -0,0 +1,740 @@ +namespace NoteMan +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.toolStripDropDownButton2 = new System.Windows.Forms.ToolStripDropDownButton(); + this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.saveAsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton(); + this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripDropDownButton3 = new System.Windows.Forms.ToolStripDropDownButton(); + this.newToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.editToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.listProjects = new System.Windows.Forms.ListBox(); + this.labelProjects = new System.Windows.Forms.Label(); + this.tabConrtolElements = new System.Windows.Forms.TabControl(); + this.tabNotes = new System.Windows.Forms.TabPage(); + this.splitContainer2 = new System.Windows.Forms.SplitContainer(); + this.listNotes = new System.Windows.Forms.ListBox(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textNotesTitle = new System.Windows.Forms.TextBox(); + this.textNotesNote = new System.Windows.Forms.TextBox(); + this.tabAppointments = new System.Windows.Forms.TabPage(); + this.splitContainer3 = new System.Windows.Forms.SplitContainer(); + this.listAppointments = new System.Windows.Forms.ListBox(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.textAppointmentTitle = new System.Windows.Forms.TextBox(); + this.textAppointmentDescription = new System.Windows.Forms.TextBox(); + this.dateTimePickerAppointmentStart = new System.Windows.Forms.DateTimePicker(); + this.dateTimePickerAppointmentEnd = new System.Windows.Forms.DateTimePicker(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.tabTodos = new System.Windows.Forms.TabPage(); + this.splitContainer4 = new System.Windows.Forms.SplitContainer(); + this.listTodos = new System.Windows.Forms.ListBox(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.textTodoTitle = new System.Windows.Forms.TextBox(); + this.textTodoDescription = new System.Windows.Forms.TextBox(); + this.dateTimePickerTodoDeadline = new System.Windows.Forms.DateTimePicker(); + this.label9 = new System.Windows.Forms.Label(); + this.toolStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); + this.splitContainer1.Panel1.SuspendLayout(); + this.splitContainer1.Panel2.SuspendLayout(); + this.splitContainer1.SuspendLayout(); + this.tabConrtolElements.SuspendLayout(); + this.tabNotes.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); + this.splitContainer2.Panel1.SuspendLayout(); + this.splitContainer2.Panel2.SuspendLayout(); + this.splitContainer2.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.tabAppointments.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).BeginInit(); + this.splitContainer3.Panel1.SuspendLayout(); + this.splitContainer3.Panel2.SuspendLayout(); + this.splitContainer3.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.tabTodos.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).BeginInit(); + this.splitContainer4.Panel1.SuspendLayout(); + this.splitContainer4.Panel2.SuspendLayout(); + this.splitContainer4.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.SuspendLayout(); + // + // toolStrip1 + // + this.toolStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripDropDownButton2, + this.toolStripDropDownButton1, + this.toolStripDropDownButton3}); + this.toolStrip1.Location = new System.Drawing.Point(0, 0); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.Size = new System.Drawing.Size(778, 31); + this.toolStrip1.TabIndex = 0; + this.toolStrip1.Text = "toolStrip1"; + // + // toolStripDropDownButton2 + // + this.toolStripDropDownButton2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.saveToolStripMenuItem, + this.saveAsToolStripMenuItem, + this.openToolStripMenuItem, + this.toolStripSeparator2, + this.exitToolStripMenuItem}); + this.toolStripDropDownButton2.Image = global::NoteMan.Properties.Resources.media_playlist_repeat; + this.toolStripDropDownButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripDropDownButton2.Name = "toolStripDropDownButton2"; + this.toolStripDropDownButton2.Size = new System.Drawing.Size(62, 28); + this.toolStripDropDownButton2.Text = "File"; + // + // saveToolStripMenuItem + // + this.saveToolStripMenuItem.Image = global::NoteMan.Properties.Resources.document_save; + this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; + this.saveToolStripMenuItem.Size = new System.Drawing.Size(126, 22); + this.saveToolStripMenuItem.Text = "Save"; + // + // saveAsToolStripMenuItem + // + this.saveAsToolStripMenuItem.Image = global::NoteMan.Properties.Resources.document_save_as; + this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem"; + this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(126, 22); + this.saveAsToolStripMenuItem.Text = "Save As ..."; + // + // openToolStripMenuItem + // + this.openToolStripMenuItem.Image = global::NoteMan.Properties.Resources.document_open; + this.openToolStripMenuItem.Name = "openToolStripMenuItem"; + this.openToolStripMenuItem.Size = new System.Drawing.Size(126, 22); + this.openToolStripMenuItem.Text = "Open"; + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(123, 6); + // + // exitToolStripMenuItem + // + this.exitToolStripMenuItem.Image = global::NoteMan.Properties.Resources.application_exit; + this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; + this.exitToolStripMenuItem.Size = new System.Drawing.Size(126, 22); + this.exitToolStripMenuItem.Text = "Exit"; + // + // toolStripDropDownButton1 + // + this.toolStripDropDownButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripMenuItem, + this.editToolStripMenuItem, + this.deleteToolStripMenuItem}); + this.toolStripDropDownButton1.Image = global::NoteMan.Properties.Resources.project_development; + this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripDropDownButton1.Name = "toolStripDropDownButton1"; + this.toolStripDropDownButton1.Size = new System.Drawing.Size(81, 28); + this.toolStripDropDownButton1.Text = "Project"; + // + // newToolStripMenuItem + // + this.newToolStripMenuItem.Image = global::NoteMan.Properties.Resources.project_development_new_template; + this.newToolStripMenuItem.Name = "newToolStripMenuItem"; + this.newToolStripMenuItem.Size = new System.Drawing.Size(107, 22); + this.newToolStripMenuItem.Text = "New"; + // + // editToolStripMenuItem + // + this.editToolStripMenuItem.Image = global::NoteMan.Properties.Resources.project_development; + this.editToolStripMenuItem.Name = "editToolStripMenuItem"; + this.editToolStripMenuItem.Size = new System.Drawing.Size(107, 22); + this.editToolStripMenuItem.Text = "Edit"; + // + // deleteToolStripMenuItem + // + this.deleteToolStripMenuItem.Image = global::NoteMan.Properties.Resources.project_development_close; + this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem"; + this.deleteToolStripMenuItem.Size = new System.Drawing.Size(107, 22); + this.deleteToolStripMenuItem.Text = "Delete"; + // + // toolStripDropDownButton3 + // + this.toolStripDropDownButton3.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripMenuItem1, + this.editToolStripMenuItem1, + this.deleteToolStripMenuItem1}); + this.toolStripDropDownButton3.Image = global::NoteMan.Properties.Resources.text_plain; + this.toolStripDropDownButton3.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripDropDownButton3.Name = "toolStripDropDownButton3"; + this.toolStripDropDownButton3.Size = new System.Drawing.Size(87, 28); + this.toolStripDropDownButton3.Text = "Element"; + // + // newToolStripMenuItem1 + // + this.newToolStripMenuItem1.Image = global::NoteMan.Properties.Resources.document_new; + this.newToolStripMenuItem1.Name = "newToolStripMenuItem1"; + this.newToolStripMenuItem1.Size = new System.Drawing.Size(107, 22); + this.newToolStripMenuItem1.Text = "New"; + // + // editToolStripMenuItem1 + // + this.editToolStripMenuItem1.Image = global::NoteMan.Properties.Resources.document_edit1; + this.editToolStripMenuItem1.Name = "editToolStripMenuItem1"; + this.editToolStripMenuItem1.Size = new System.Drawing.Size(107, 22); + this.editToolStripMenuItem1.Text = "Edit"; + // + // deleteToolStripMenuItem1 + // + this.deleteToolStripMenuItem1.Image = global::NoteMan.Properties.Resources.document_close; + this.deleteToolStripMenuItem1.Name = "deleteToolStripMenuItem1"; + this.deleteToolStripMenuItem1.Size = new System.Drawing.Size(107, 22); + this.deleteToolStripMenuItem1.Text = "Delete"; + // + // splitContainer1 + // + this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer1.Location = new System.Drawing.Point(0, 31); + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + this.splitContainer1.Panel1.Controls.Add(this.listProjects); + this.splitContainer1.Panel1.Controls.Add(this.labelProjects); + // + // splitContainer1.Panel2 + // + this.splitContainer1.Panel2.Controls.Add(this.tabConrtolElements); + this.splitContainer1.Size = new System.Drawing.Size(778, 567); + this.splitContainer1.SplitterDistance = 224; + this.splitContainer1.TabIndex = 1; + // + // listProjects + // + this.listProjects.Dock = System.Windows.Forms.DockStyle.Fill; + this.listProjects.FormattingEnabled = true; + this.listProjects.Location = new System.Drawing.Point(0, 17); + this.listProjects.Name = "listProjects"; + this.listProjects.Size = new System.Drawing.Size(224, 550); + this.listProjects.TabIndex = 1; + this.listProjects.SelectedIndexChanged += new System.EventHandler(this.listProjects_SelectedIndexChanged); + // + // labelProjects + // + this.labelProjects.AutoSize = true; + this.labelProjects.Dock = System.Windows.Forms.DockStyle.Top; + this.labelProjects.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.labelProjects.Location = new System.Drawing.Point(0, 0); + this.labelProjects.Name = "labelProjects"; + this.labelProjects.Size = new System.Drawing.Size(67, 17); + this.labelProjects.TabIndex = 0; + this.labelProjects.Text = "Projects"; + // + // tabConrtolElements + // + this.tabConrtolElements.Controls.Add(this.tabNotes); + this.tabConrtolElements.Controls.Add(this.tabAppointments); + this.tabConrtolElements.Controls.Add(this.tabTodos); + this.tabConrtolElements.Dock = System.Windows.Forms.DockStyle.Fill; + this.tabConrtolElements.Location = new System.Drawing.Point(0, 0); + this.tabConrtolElements.Name = "tabConrtolElements"; + this.tabConrtolElements.SelectedIndex = 0; + this.tabConrtolElements.Size = new System.Drawing.Size(550, 567); + this.tabConrtolElements.TabIndex = 0; + // + // tabNotes + // + this.tabNotes.Controls.Add(this.splitContainer2); + this.tabNotes.ImageKey = "(Keine)"; + this.tabNotes.Location = new System.Drawing.Point(4, 22); + this.tabNotes.Name = "tabNotes"; + this.tabNotes.Padding = new System.Windows.Forms.Padding(3); + this.tabNotes.Size = new System.Drawing.Size(542, 541); + this.tabNotes.TabIndex = 0; + this.tabNotes.Text = "Notes"; + this.tabNotes.UseVisualStyleBackColor = true; + // + // splitContainer2 + // + this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer2.Location = new System.Drawing.Point(3, 3); + this.splitContainer2.Name = "splitContainer2"; + this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer2.Panel1 + // + this.splitContainer2.Panel1.Controls.Add(this.listNotes); + // + // splitContainer2.Panel2 + // + this.splitContainer2.Panel2.Controls.Add(this.tableLayoutPanel1); + this.splitContainer2.Size = new System.Drawing.Size(536, 535); + this.splitContainer2.SplitterDistance = 372; + this.splitContainer2.TabIndex = 0; + // + // listNotes + // + this.listNotes.Dock = System.Windows.Forms.DockStyle.Fill; + this.listNotes.FormattingEnabled = true; + this.listNotes.Location = new System.Drawing.Point(0, 0); + this.listNotes.Name = "listNotes"; + this.listNotes.Size = new System.Drawing.Size(536, 372); + this.listNotes.TabIndex = 0; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.ColumnCount = 2; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 13.43284F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 86.56716F)); + this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.label2, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.textNotesTitle, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.textNotesNote, 1, 1); + this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 2; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.75472F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 79.24529F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(536, 159); + this.tableLayoutPanel1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Dock = System.Windows.Forms.DockStyle.Fill; + this.label1.Location = new System.Drawing.Point(3, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(66, 33); + this.label1.TabIndex = 0; + this.label1.Text = "Title"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Dock = System.Windows.Forms.DockStyle.Fill; + this.label2.Location = new System.Drawing.Point(3, 33); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(66, 126); + this.label2.TabIndex = 1; + this.label2.Text = "Note"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // textNotesTitle + // + this.textNotesTitle.Dock = System.Windows.Forms.DockStyle.Fill; + this.textNotesTitle.Location = new System.Drawing.Point(75, 3); + this.textNotesTitle.Name = "textNotesTitle"; + this.textNotesTitle.Size = new System.Drawing.Size(458, 20); + this.textNotesTitle.TabIndex = 2; + // + // textNotesNote + // + this.textNotesNote.Dock = System.Windows.Forms.DockStyle.Fill; + this.textNotesNote.Location = new System.Drawing.Point(75, 36); + this.textNotesNote.Multiline = true; + this.textNotesNote.Name = "textNotesNote"; + this.textNotesNote.Size = new System.Drawing.Size(458, 120); + this.textNotesNote.TabIndex = 3; + // + // tabAppointments + // + this.tabAppointments.Controls.Add(this.splitContainer3); + this.tabAppointments.Location = new System.Drawing.Point(4, 22); + this.tabAppointments.Name = "tabAppointments"; + this.tabAppointments.Padding = new System.Windows.Forms.Padding(3); + this.tabAppointments.Size = new System.Drawing.Size(542, 541); + this.tabAppointments.TabIndex = 1; + this.tabAppointments.Text = "Appointments"; + this.tabAppointments.UseVisualStyleBackColor = true; + // + // splitContainer3 + // + this.splitContainer3.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer3.Location = new System.Drawing.Point(3, 3); + this.splitContainer3.Name = "splitContainer3"; + this.splitContainer3.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer3.Panel1 + // + this.splitContainer3.Panel1.Controls.Add(this.listAppointments); + // + // splitContainer3.Panel2 + // + this.splitContainer3.Panel2.Controls.Add(this.tableLayoutPanel2); + this.splitContainer3.Size = new System.Drawing.Size(536, 535); + this.splitContainer3.SplitterDistance = 372; + this.splitContainer3.TabIndex = 0; + // + // listAppointments + // + this.listAppointments.Dock = System.Windows.Forms.DockStyle.Fill; + this.listAppointments.FormattingEnabled = true; + this.listAppointments.Location = new System.Drawing.Point(0, 0); + this.listAppointments.Name = "listAppointments"; + this.listAppointments.Size = new System.Drawing.Size(536, 372); + this.listAppointments.TabIndex = 0; + // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 2; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 13.43284F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 86.56716F)); + this.tableLayoutPanel2.Controls.Add(this.label3, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.label4, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.textAppointmentTitle, 1, 0); + this.tableLayoutPanel2.Controls.Add(this.textAppointmentDescription, 1, 1); + this.tableLayoutPanel2.Controls.Add(this.dateTimePickerAppointmentStart, 1, 2); + this.tableLayoutPanel2.Controls.Add(this.dateTimePickerAppointmentEnd, 1, 3); + this.tableLayoutPanel2.Controls.Add(this.label5, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.label6, 0, 3); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 4; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.75472F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 79.24529F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(536, 159); + this.tableLayoutPanel2.TabIndex = 1; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Dock = System.Windows.Forms.DockStyle.Fill; + this.label3.Location = new System.Drawing.Point(3, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(66, 24); + this.label3.TabIndex = 0; + this.label3.Text = "Title"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Dock = System.Windows.Forms.DockStyle.Fill; + this.label4.Location = new System.Drawing.Point(3, 24); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(66, 94); + this.label4.TabIndex = 1; + this.label4.Text = "Description"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label4.Click += new System.EventHandler(this.label4_Click); + // + // textAppointmentTitle + // + this.textAppointmentTitle.Dock = System.Windows.Forms.DockStyle.Fill; + this.textAppointmentTitle.Location = new System.Drawing.Point(75, 3); + this.textAppointmentTitle.Name = "textAppointmentTitle"; + this.textAppointmentTitle.Size = new System.Drawing.Size(458, 20); + this.textAppointmentTitle.TabIndex = 2; + // + // textAppointmentDescription + // + this.textAppointmentDescription.Dock = System.Windows.Forms.DockStyle.Fill; + this.textAppointmentDescription.Location = new System.Drawing.Point(75, 27); + this.textAppointmentDescription.Multiline = true; + this.textAppointmentDescription.Name = "textAppointmentDescription"; + this.textAppointmentDescription.Size = new System.Drawing.Size(458, 88); + this.textAppointmentDescription.TabIndex = 3; + // + // dateTimePickerAppointmentStart + // + this.dateTimePickerAppointmentStart.CustomFormat = "yyyy-MM-dd HH:mm"; + this.dateTimePickerAppointmentStart.Dock = System.Windows.Forms.DockStyle.Fill; + this.dateTimePickerAppointmentStart.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dateTimePickerAppointmentStart.Location = new System.Drawing.Point(75, 121); + this.dateTimePickerAppointmentStart.Name = "dateTimePickerAppointmentStart"; + this.dateTimePickerAppointmentStart.Size = new System.Drawing.Size(458, 20); + this.dateTimePickerAppointmentStart.TabIndex = 4; + // + // dateTimePickerAppointmentEnd + // + this.dateTimePickerAppointmentEnd.CustomFormat = "yyyy-MM-dd HH:mm"; + this.dateTimePickerAppointmentEnd.Dock = System.Windows.Forms.DockStyle.Fill; + this.dateTimePickerAppointmentEnd.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dateTimePickerAppointmentEnd.Location = new System.Drawing.Point(75, 141); + this.dateTimePickerAppointmentEnd.Name = "dateTimePickerAppointmentEnd"; + this.dateTimePickerAppointmentEnd.Size = new System.Drawing.Size(458, 20); + this.dateTimePickerAppointmentEnd.TabIndex = 5; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Dock = System.Windows.Forms.DockStyle.Fill; + this.label5.Location = new System.Drawing.Point(3, 118); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(66, 20); + this.label5.TabIndex = 6; + this.label5.Text = "Start"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Dock = System.Windows.Forms.DockStyle.Fill; + this.label6.Location = new System.Drawing.Point(3, 138); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(66, 21); + this.label6.TabIndex = 7; + this.label6.Text = "End"; + this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // tabTodos + // + this.tabTodos.Controls.Add(this.splitContainer4); + this.tabTodos.Location = new System.Drawing.Point(4, 22); + this.tabTodos.Name = "tabTodos"; + this.tabTodos.Padding = new System.Windows.Forms.Padding(3); + this.tabTodos.Size = new System.Drawing.Size(542, 541); + this.tabTodos.TabIndex = 2; + this.tabTodos.Text = "Todos"; + this.tabTodos.UseVisualStyleBackColor = true; + // + // splitContainer4 + // + this.splitContainer4.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitContainer4.Location = new System.Drawing.Point(3, 3); + this.splitContainer4.Name = "splitContainer4"; + this.splitContainer4.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitContainer4.Panel1 + // + this.splitContainer4.Panel1.Controls.Add(this.listTodos); + // + // splitContainer4.Panel2 + // + this.splitContainer4.Panel2.Controls.Add(this.tableLayoutPanel3); + this.splitContainer4.Size = new System.Drawing.Size(536, 535); + this.splitContainer4.SplitterDistance = 372; + this.splitContainer4.TabIndex = 0; + // + // listTodos + // + this.listTodos.Dock = System.Windows.Forms.DockStyle.Fill; + this.listTodos.FormattingEnabled = true; + this.listTodos.Location = new System.Drawing.Point(0, 0); + this.listTodos.Name = "listTodos"; + this.listTodos.Size = new System.Drawing.Size(536, 372); + this.listTodos.TabIndex = 0; + // + // tableLayoutPanel3 + // + this.tableLayoutPanel3.ColumnCount = 2; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 13.43284F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 86.56716F)); + this.tableLayoutPanel3.Controls.Add(this.label7, 0, 0); + this.tableLayoutPanel3.Controls.Add(this.label8, 0, 1); + this.tableLayoutPanel3.Controls.Add(this.textTodoTitle, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.textTodoDescription, 1, 1); + this.tableLayoutPanel3.Controls.Add(this.dateTimePickerTodoDeadline, 1, 2); + this.tableLayoutPanel3.Controls.Add(this.label9, 0, 2); + this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 3; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20.75472F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 79.24529F)); + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(536, 159); + this.tableLayoutPanel3.TabIndex = 2; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Dock = System.Windows.Forms.DockStyle.Fill; + this.label7.Location = new System.Drawing.Point(3, 0); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(66, 28); + this.label7.TabIndex = 0; + this.label7.Text = "Title"; + this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Dock = System.Windows.Forms.DockStyle.Fill; + this.label8.Location = new System.Drawing.Point(3, 28); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(66, 110); + this.label8.TabIndex = 1; + this.label8.Text = "Description"; + this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // textTodoTitle + // + this.textTodoTitle.Dock = System.Windows.Forms.DockStyle.Fill; + this.textTodoTitle.Location = new System.Drawing.Point(75, 3); + this.textTodoTitle.Name = "textTodoTitle"; + this.textTodoTitle.Size = new System.Drawing.Size(458, 20); + this.textTodoTitle.TabIndex = 2; + // + // textTodoDescription + // + this.textTodoDescription.Dock = System.Windows.Forms.DockStyle.Fill; + this.textTodoDescription.Location = new System.Drawing.Point(75, 31); + this.textTodoDescription.Multiline = true; + this.textTodoDescription.Name = "textTodoDescription"; + this.textTodoDescription.Size = new System.Drawing.Size(458, 104); + this.textTodoDescription.TabIndex = 3; + // + // dateTimePickerTodoDeadline + // + this.dateTimePickerTodoDeadline.CustomFormat = "yyyy-MM-dd HH:mm"; + this.dateTimePickerTodoDeadline.Dock = System.Windows.Forms.DockStyle.Fill; + this.dateTimePickerTodoDeadline.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dateTimePickerTodoDeadline.Location = new System.Drawing.Point(75, 141); + this.dateTimePickerTodoDeadline.Name = "dateTimePickerTodoDeadline"; + this.dateTimePickerTodoDeadline.Size = new System.Drawing.Size(458, 20); + this.dateTimePickerTodoDeadline.TabIndex = 4; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Dock = System.Windows.Forms.DockStyle.Fill; + this.label9.Location = new System.Drawing.Point(3, 138); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(66, 21); + this.label9.TabIndex = 6; + this.label9.Text = "Deadline"; + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label9.Click += new System.EventHandler(this.label9_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(778, 598); + this.Controls.Add(this.splitContainer1); + this.Controls.Add(this.toolStrip1); + this.Name = "Form1"; + this.Text = "NoteMan"; + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.splitContainer1.Panel1.ResumeLayout(false); + this.splitContainer1.Panel1.PerformLayout(); + this.splitContainer1.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit(); + this.splitContainer1.ResumeLayout(false); + this.tabConrtolElements.ResumeLayout(false); + this.tabNotes.ResumeLayout(false); + this.splitContainer2.Panel1.ResumeLayout(false); + this.splitContainer2.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); + this.splitContainer2.ResumeLayout(false); + this.tableLayoutPanel1.ResumeLayout(false); + this.tableLayoutPanel1.PerformLayout(); + this.tabAppointments.ResumeLayout(false); + this.splitContainer3.Panel1.ResumeLayout(false); + this.splitContainer3.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer3)).EndInit(); + this.splitContainer3.ResumeLayout(false); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.tabTodos.ResumeLayout(false); + this.splitContainer4.Panel1.ResumeLayout(false); + this.splitContainer4.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer4)).EndInit(); + this.splitContainer4.ResumeLayout(false); + this.tableLayoutPanel3.ResumeLayout(false); + this.tableLayoutPanel3.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.SplitContainer splitContainer1; + private System.Windows.Forms.TabControl tabConrtolElements; + private System.Windows.Forms.TabPage tabNotes; + private System.Windows.Forms.SplitContainer splitContainer2; + private System.Windows.Forms.TabPage tabAppointments; + private System.Windows.Forms.SplitContainer splitContainer3; + private System.Windows.Forms.TabPage tabTodos; + private System.Windows.Forms.SplitContainer splitContainer4; + private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton2; + private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem saveAsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; + private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton1; + private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem deleteToolStripMenuItem; + private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton3; + private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem deleteToolStripMenuItem1; + private System.Windows.Forms.ListBox listProjects; + private System.Windows.Forms.Label labelProjects; + private System.Windows.Forms.ListBox listNotes; + private System.Windows.Forms.ListBox listAppointments; + private System.Windows.Forms.ListBox listTodos; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textNotesTitle; + private System.Windows.Forms.TextBox textNotesNote; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox textAppointmentTitle; + private System.Windows.Forms.TextBox textAppointmentDescription; + private System.Windows.Forms.DateTimePicker dateTimePickerAppointmentStart; + private System.Windows.Forms.DateTimePicker dateTimePickerAppointmentEnd; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox textTodoTitle; + private System.Windows.Forms.TextBox textTodoDescription; + private System.Windows.Forms.DateTimePicker dateTimePickerTodoDeadline; + private System.Windows.Forms.Label label9; + } +} + diff --git a/NoteMan/Form1.cs b/NoteMan/Form1.cs new file mode 100644 index 0000000..5ae3356 --- /dev/null +++ b/NoteMan/Form1.cs @@ -0,0 +1,40 @@ +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 NoteMan +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void label4_Click(object sender, EventArgs e) + { + + } + + private void label9_Click(object sender, EventArgs e) + { + + } + + private void listProjects_SelectedIndexChanged(object sender, EventArgs e) + { + //listProjects.SelectedItem(); + } + } +} diff --git a/NoteMan/Form1.resx b/NoteMan/Form1.resx new file mode 100644 index 0000000..5da7a24 --- /dev/null +++ b/NoteMan/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/NoteMan/InvalidArgument.cs b/NoteMan/InvalidArgument.cs new file mode 100644 index 0000000..db4973c --- /dev/null +++ b/NoteMan/InvalidArgument.cs @@ -0,0 +1,8 @@ +using System; + +namespace NoteMan +{ + class InvalidArgument : Exception + { + } +} diff --git a/NoteMan/Note.cs b/NoteMan/Note.cs new file mode 100644 index 0000000..77d8bac --- /dev/null +++ b/NoteMan/Note.cs @@ -0,0 +1,8 @@ +namespace NoteMan +{ + class Note : Element + { + public Note() : base() { } + public Note(string title, string text) : base(title, text) { } + } +} diff --git a/NoteMan/NoteMan.csproj b/NoteMan/NoteMan.csproj new file mode 100644 index 0000000..fad69b1 --- /dev/null +++ b/NoteMan/NoteMan.csproj @@ -0,0 +1,151 @@ + + + + + Debug + AnyCPU + {849E0B33-8F3A-4AD0-927D-0A5011006E86} + WinExe + Properties + NoteMan + NoteMan + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NoteMan/Program.cs b/NoteMan/Program.cs new file mode 100644 index 0000000..a520ff1 --- /dev/null +++ b/NoteMan/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace NoteMan +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/NoteMan/Project.cs b/NoteMan/Project.cs new file mode 100644 index 0000000..66fca3e --- /dev/null +++ b/NoteMan/Project.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace NoteMan +{ + class Project + { + private string title; + private List elements = new List(); + + public Project(string title) + { + SetTitle(title); + } + + private string GetTitle() + { + return title; + } + + private void SetTitle(string title) + { + if (title.Length < 3) + { + Console.Out.WriteLine("Mininum Title length is 3!"); + throw new InvalidArgument(); + } + this.title = title; + } + } +} diff --git a/NoteMan/Properties/AssemblyInfo.cs b/NoteMan/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..b37f55a --- /dev/null +++ b/NoteMan/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("NoteMan")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("NoteMan")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("849e0b33-8f3a-4ad0-927d-0a5011006e86")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/NoteMan/Properties/Resources.Designer.cs b/NoteMan/Properties/Resources.Designer.cs new file mode 100644 index 0000000..08f8089 --- /dev/null +++ b/NoteMan/Properties/Resources.Designer.cs @@ -0,0 +1,233 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace NoteMan.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NoteMan.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap application_exit { + get { + object obj = ResourceManager.GetObject("application-exit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap dialog_cancel { + get { + object obj = ResourceManager.GetObject("dialog-cancel", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap dialog_close { + get { + object obj = ResourceManager.GetObject("dialog-close", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap dialog_ok { + get { + object obj = ResourceManager.GetObject("dialog-ok", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap dialog_ok_apply { + get { + object obj = ResourceManager.GetObject("dialog-ok-apply", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_close { + get { + object obj = ResourceManager.GetObject("document-close", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_edit { + get { + object obj = ResourceManager.GetObject("document-edit", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_edit1 { + get { + object obj = ResourceManager.GetObject("document-edit1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_new { + get { + object obj = ResourceManager.GetObject("document-new", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_open { + get { + object obj = ResourceManager.GetObject("document-open", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_save { + get { + object obj = ResourceManager.GetObject("document-save", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap document_save_as { + get { + object obj = ResourceManager.GetObject("document-save-as", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap media_playlist_repeat { + get { + object obj = ResourceManager.GetObject("media-playlist-repeat", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap project_development { + get { + object obj = ResourceManager.GetObject("project-development", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap project_development_close { + get { + object obj = ResourceManager.GetObject("project-development-close", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap project_development_new_template { + get { + object obj = ResourceManager.GetObject("project-development-new-template", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap text_plain { + get { + object obj = ResourceManager.GetObject("Text-plain", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/NoteMan/Properties/Resources.resx b/NoteMan/Properties/Resources.resx new file mode 100644 index 0000000..ee2e42a --- /dev/null +++ b/NoteMan/Properties/Resources.resx @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\dialog-ok.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\text-plain.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-save-as.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-new.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dialog-cancel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dialog-close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\dialog-ok-apply.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-edit1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\project-development.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\project-development-new-template.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\project-development-close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\application-exit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\document-open.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\media-playlist-repeat.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/NoteMan/Properties/Settings.Designer.cs b/NoteMan/Properties/Settings.Designer.cs new file mode 100644 index 0000000..ecbb129 --- /dev/null +++ b/NoteMan/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace NoteMan.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/NoteMan/Properties/Settings.settings b/NoteMan/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/NoteMan/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/NoteMan/Resources/application-exit.png b/NoteMan/Resources/application-exit.png new file mode 100644 index 0000000000000000000000000000000000000000..dd76354c4a49d07e81d9e701164cdc2caa439a47 GIT binary patch literal 1760 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 literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/dialog-close.png b/NoteMan/Resources/dialog-close.png new file mode 100644 index 0000000000000000000000000000000000000000..b049b6886af97b3720f372ad573a3f69c1f12f88 GIT binary patch literal 2085 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%0DGY)ES31-+tK*YOV literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/dialog-ok.png b/NoteMan/Resources/dialog-ok.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb43672117730a1c0eac023a63534c9430c95d1 GIT binary patch literal 1246 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 IM6N<$f}q;&Pyhe` literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/document-edit1.png b/NoteMan/Resources/document-edit1.png new file mode 100644 index 0000000000000000000000000000000000000000..c5883acbd24c8dd04e44b77a86b8e303cc622b08 GIT binary patch literal 1700 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 QD*ylh07*qoM6N<$f;iQC6#xJL literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/document-open.png b/NoteMan/Resources/document-open.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba54411cf72cc4ed726715b173e815938796833 GIT binary patch literal 1798 zcmV+h2l@DkP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipY# z76LTg?MOlZ00xFhL_t(o!=;y9h+S6|$A4?>eLs>(GDE&ZTWug%O^uod1!*K2G?e-v zl8#?cUqz%3g5rxx5eh*OjQAuizFEYGB8sSq5hGMd15Jww{m6tS!6cnzCNp>D&fI&? z*?al0_qpfvPAVyG=5o&2XPv$NYyJOg?L9(c?A^P!GdDN48));^!y5OJpXZMpIkI~4 zkr2aKQi6E-@RtrEbUc6|h zPM!L-_x|XiLx=7;6Z)m6{@i@-R}RLJo7JQ@0BQa?Ra&hUiwg@fJu_oJf99DJ+qZ8& zx_|%vdjg@q{O%)s@u|O_{M?g&vqJ)btF?{VpRf4nda3J?KREJj2G%lvD$Q&nP2x@))F zU?yv8eSY}0!#w?`*VwV=gS4Fo0TrPX^Zz<`;aflg5Jm&$7y4kuMlq^lW*f?-0$K@G zHBs(cEfB$gH8Z|)_yL}L_Bs5{_u-uq0_>db%I%x~(Ygwpqa3a?8jUtoLUlE>H*v12 zIOlNA(Q38WvSrKI)_YI8(_!=GDY~1c_|EKm>0LX|aIlV*Ll##DtSsHMu?EbH_0fQ` z9No3{E2n0*Va_>6x7%fUdK!RErvpH@+l8%L*|BREWpN)r`T8_p{n1~Tx&H&WXcU9> zFa}VL3d&+gEJqu9Y!!8KZiHYMF>6wA&eQE~V&|@1Jb&&SMNxtoqL~&;x|rU!jbD8K z^L*iZCz!eKA+T5jh+#x1M#QqHg{O*CK%!BElBHgs<=z@aSrTHz%!naShCo@Al);E0 zRfJ)fB`~o!;M&baM#YFHKD&?OzrRF?=EeYuqF^vsXOJ}zEF!@WNm!!6&09;Heeo48 zymp2D+92o0(w`+-q8V7qj*Z_L77Y_4gvjn)+j;r?b96hM(HOvJv_^k+GSC7g zM8nTrx&6_1?Ovc?l;a2{(N@nE4X3Fp%9x^yV+~}R9IlW6I!Wy}l0al>qyP*&21PU+ zmeA#Bs>NFhg(cKz78NNHvE0cdQz1~s+{LSPsw`SF(y5s9Xcs8W{at#KIB z>R#)pghaSCD#zy_B!3iQnlm882xhqx0uf6o4-h077O~cV04+(`u$tqla@AtlWe9mC1O7PiM$F?GX3v5FE@DMG}*|AF0nXx~081fqguffPVT8>N_6 ziV<3*RYJ(MUNxy$Ut{uti;43hB*#@xh@!l{c?o}OX^mcg$Z8SjWXDb9nj@_;;c`FM zM%{;o7-Pe>0-+gDQ)8%d>&_}3frb7$PK=?Yv%kxEEG?DeD5g3u8hH)Pipd*M)rx(t ze=^X}ph%@^$LZke1znn7T$vGjf0x!|n zI`fV>0oq$1JoF8Wsif+t1|lLVW*RJtfLJs^tP;OqreI=bBB~Lv7%^3%rTsi2Vk#0% oFhSBuO~gbbBC@{n>X{$^7YBB;Uy0h!LjV8(07*qoM6N<$f_AN4=>Px# literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/document-save-as.png b/NoteMan/Resources/document-save-as.png new file mode 100644 index 0000000000000000000000000000000000000000..9695a56424eda300496caf56addc00657abfbc75 GIT binary patch literal 2152 zcmV-u2$%PXP)40bdUMYLM+G3ZQN z8LL)XFtx&fw8ct8%YYeeJ3z}IZAWEl2`x>3bQ~(SpKmZbDK&86oGA%j)ch5Hv z^n0=YH5Jcx^kFTnxiua~LRIm>4>sYJl`CN}0))l)oQ9Pv12fXh!1X7~0%oQ_Pex&! z`WgyCF1&S|;kiQwB9RE1Mn`e*-b%#Z9KvKG0fPjXHcc>VdI?O+oST5fh&L@f(>ppn zQn4Fxn32fiE5ZBx|faI-}h}E^AtA7k7VIKj`C;?5(O~3*S zda=AX$jj~6VB31k59{a~G_YZhfP|K^!Pnkbg8Kp{;KK87!K|XqO2f> zh;k>+qk*yzpt=WVjDsU`WJ=u+TgJZ+I~dz1D#fJ^8fRFk-O? znzshAxHJMytwTp*9sB_aq9nuZ^OEQ?ea|ul=Ng!{zjZkpXm5K9H-<+MTC^1H?f=5h z_J0Un&-QzRgfG@kAYm2b*KgE=$;aUFcHg7Jmn_B!j6I-^^(@ii`m5Imh{YR+Y#O zpH9FVDp?;aT_S{QX^ORg+n4J{@V)y4Bn=h2U#TZhFTm`eY|%|6lN^+%mXBPt9AH`& zII2UG6Qji*TI=)sF+m!Uv+0+rm)(247U@Anv4O3RU4vH-x8f&jO-PjLH9K4gmHAQR zQvh&qFPMEu8JL=yasX&_GC`y5I+2nkDKke7{;mK{-aaAaO!UQHfv72oXfL$rIn2)= z#TvR;3`YjAy@jEBz=a2Iu0T~)75;wY2!Zivbq?wXi=uZ*kOj|>)G0f*2s3vAfks)B z5Q|0;2nI6*PMnSHzRuGHuQYl7#SJK5O}BkgT*f&K8D90n9m9VzJLGbrSV0h zkx2e0`qfGIo?q+%nIkm12j&u?^K9rkZ$pQGB#QR@;NYO$J@V#tUw!n#(6CTj?(TfM z_2NS>9zHpq7Yu&8thDrLNtC=G(+%AQl4W^XnrXCCpH2U?Lx*op#_R0NIl{aYm@aFR zljrKI0>yuL<#+^un>;TXi=9lSQY|h;Er9@5Rb4H%zW3e&HDih-%Zef^sw9aD^}i&D z{0IVrAn?NLmc{gR+At!~s3xmQ&(MXT6tksw>0(doOd@nlZvNA|tpKhdUr4TGTQfr9 z`ZKu%!0hhsHv9YgQxug+3oX8wh*%Vj#pfu+CS}2*uO9Pyy%uH4;=d0M52q<}QuhBr e0ggFDQvU;t#p**?D{M;u0000M8$}SF`)$W|Vz+h^3K1d&siN<^An_F5_&0!O z)Rzj0@&v6^_10 zg~*Nh4_Qv0^%;Z#{w#!k|1X#ZQ;;@Dp6+HDfFwzvR;z(y+w7a5d4<3CPl}Rf7-tVSvZMG^9)A0BAQf8V&LJ zVG9{>Z3|Y_U^M`ViOHx#!ZB013K_`6*9ZV_uqB#YC@zDZ2d0D?f6(P|tQ3#a@s(2L z01}P3@xh-TA45^onUU7wF%q&o*g97OmE=lL4uFOcKDoWQ{=CRE|L5o=qZ!D84eqm0 z(TY!}fpk-G0x@+f4Xgl&tX`6`UHUODLTUZqH4rBXBHE6TT3rHJy|_6BfHj~JeTEX? z(^0ITcRZGj$IvMk;Sv)L>kUjP&dLt6R- zyYa=Bbgatf8{D{glU698=svQ`7Y~CniEsL{qWLobmqjQA_hgE!!xHWaYvFXB9A-fFUE*Y87hrIt&Mc0u2-(v~0T& zKomz11c4+VD@>5(9wI1v4m741bguyr;G&{9J{<$#x*U9p55;jL|g$=_H zfzf=j5U4rdp6zxU`u#o_*fcf*z=O+|E`3m`*1o|~wbT1m=)U#UEdfQHwk8G7iBS9~ z3|T7zz%osq?{>Q^UTjrN8wdl&ql1G#H#RoD-hSocXL!RJi!cf~kv-Q!YQ;po(4Rhx zD7a`UT{6*-j6*c%v3CUk-TC)uH2Mye-|{@~A`$TRl`GZ{4<78euIssuZ~ literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/media-playlist-repeat.png b/NoteMan/Resources/media-playlist-repeat.png new file mode 100644 index 0000000000000000000000000000000000000000..70007892e292d4ffa512a99b7a663fe482cb4445 GIT binary patch literal 1710 zcmV;f22uHmP)<4--g`fJ+dMD1?9n z2gC`K1805%2M%1|7w{*LkdP3Hgv1e~h{wTEz(NoOkq|_T?Xb3E@9s=@^L2I6JK6|w zgO)2*)zkIpdiBPH5b%F4^X%DI9(m!+>G%5m-Vqohe}Mc$6qnM8M?p}At4$aPQfZ@v z$N&hWn!53$(Wn8}!Du}E=?!U|-WkRY!8g9BWCGVPd3W8jnU2DQj&uq{TSP zXXiSd4l(6}BM|GXaIF+bzpkt-<*g*8n|9o1eRDv7*~_NXHoO=piRSiE?0LC$3d7*>fuL(duq%^S1>q5@*C z9Y7Fg5YKxW({UYKx`=mhMqAjqTqoiL3>yFUWlXLC4QYWxU5_PtSRkaEXm49f#X4?n z{=tD95$em4Q4v545o=5GPjoEy#g?Wnr~_K<_b+$w*7IE{NFLT-K!%FT{6v$#^SRdN zR;!ypoF=JOdy6OCeyWp?xsD9}c?HG)cFquHCgiM)?r939>*~fBpZ~C*y(+br<>nw= zQXp1m@F^7pqkXR-CJw@)^AVl6enradK9H}dz(->su* z+{B!C;_0^myiX|AsI;NA78QZC{12(BB3M{?If-qlVVy>3y7IhF*a-#aklS%D= zzj^Zm6Azqx@|h(71N^sZZ+-3JrZ_NdPZ|7`f>m59ZIv!sU}gq|Z-FB;5tOc#t|QQ{ zo4y5Hs?fHLD|8g*X0d)ZEdvw6SYa{)LBXYwVFH)`3sd{+Xge!#YybcN07*qoM6N<$ Eg0{>X`v3p{ literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/project-development-close.png b/NoteMan/Resources/project-development-close.png new file mode 100644 index 0000000000000000000000000000000000000000..56f5c644e40432dc952720739556dc06044328d5 GIT binary patch literal 1361 zcmV-X1+MyuP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXP* z3n?@FZcK3i00hxVL_t(|+QpU+Oq69D$G`9U9)G=qyMv=4iiJY3wJZ_}|CF0$8%yTa zl4xY5ZmC#VibW#R{<<|abj?ebn@A*B?^S;0DJ-_FD?!jEcB_t%6hKGlO z1BTx(!Dh2F?}yXrfXS4G`1p9tmfqf8Xtnd;^?H$!k)g)(=1q@19uM;K^ASQ7Aj=9y zMn;%`5v*9T9BplvK}3j)3yC1i1W^=`nYjQuoeo1oLuhaBKwe(X|HdwtYeImc$gtb( zOl3OEW;0Wn$kg_!s%MHU%joFnRG(#gN_}TnS68Uc(_*jJhwSX^$pRD@40^P-UP5AG z0(`z<$h(N06A8c?4wUiFt(|9}D|pR3OBxPQoFV3|)#4 z)sv9N3~@T0sBbu<`e;)?GsNL=P&5hU<}nLQCetlfD9kM8@Q57s#f?o(=y$u-m~Jsg z^muMog2)klKDx5Enwm<>NcQ_lq3PJHR{HI^a%!uonO1^`>8^SkH_m^DywyulXVilN z0T5JFPqK`Q_vRqGU@<%w&*55CH5f7<$+C~rT3Ly~#<9grHy$ z-xv)j+V>h_?Ghd=-T<+s9>;)}`P;5}V`ErE`=_5_$>W8vnS0<8T^Rnug5?L^z{iGU zcpVNLH0V)OwH5x3e)O|(+tqd~DP2#Az}nlslCk9KS3v+2zaL+*_NpywG1Luk0tZqE zLO~|pt2%**VpKmv^@OagttD0#8Wu%*7oe`4#q?8pI-LQij@h5(%jg5< z?Pl|olQ3%MfP*C`MWG`GBVF0Lni>GrE&$>7)op9&u--sHNt$vF5Tbx7H5DJFq|%dR z%OHPp0m%Tg%oc5W0y;pAgD20U`1zGMWJ;UJ$?oYU0ENsRj=)xJ1MGk8e1^IKvH+@Y z+EuP3GyhBF3yNh@e@EqJ+737u1DS{hd*>UkTi)ENxB(hqHpr~CszP}H5chDn`#zw* zW$&xX;MjO*-t~R2E2oN3$anuq|-@ml`)WU^F$DjKTzmwlv T2_zL~00000NkvXXu0mjfP2qdM literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/project-development-new-template.png b/NoteMan/Resources/project-development-new-template.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8f28e35e5c70240eee2b5e91c78f821c677048 GIT binary patch literal 1146 zcmV-=1cm#FP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXP= z5dkJZh!`&b00a6-L_t(|+U=A}OdVwu$A90<+~;sX?t}8EXbA|lREw1q(OUXKB%ksSmvTA-*^I+x-BdR?dDFe1JqSuUV1blw4``?%mHJ&Dv3TxvriLG4Pdyt1 z(40uj4UUbCF+4m>Fc@HQF-1c|172@_HrQr{+?>HrXTO3(KRY`=aP9@Xl_2~eQ;@w# zHUo!yy5NSpxudO}^18;Y8m*Je|U3kLf0GTBVZ1*J;MIjOi1GqY0B!cV@M<@%v&5!ZzOieU$ zPse^NQ$^J*Y)eIWEc$z1B33a()bl3E;W7ZBEDtkHbH$O%nTSXYhVNw-qR&wpIY&0_ z<<#eUK!=lkPm#-dD2a?RAAKGpupcc}3xMVxqz|vu5rA9@5b&pSl_8hjN?UxPVw075%BGjNMz(R<`Fpp?`(cB}!A8o(i5<5T+$JgSXHk$4pw&B;E+ z(PHVEQ`3Z7bG1jc@HrYFBL$|VV%h@vdwmpUZvPq*HVZ>3j+XBw6;ug-pJvkc0P~iI z4*4|8G|N1hn>OV&VM&=d-RtJR0%%sqlc}jG`i_6>=Dbm$WYbQ#`jq@vz%UG100pgp zODq<<>Iz*Z{~m?HaUa~@-|yx;dRAsZ;r6&ag;|ilJ^A-21uXj&dL<|YdVYmo3C)Fj z?&<=5!-73`^>wk}|9#*e*$3pmxDQC7>v}AiOs)e2*B9x`j`N@AHzWN|72_3)(f|Me M07*qoM6N<$f=A^DEC2ui literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/project-development.png b/NoteMan/Resources/project-development.png new file mode 100644 index 0000000000000000000000000000000000000000..a7dd5e6e29f2df4bc17dd70471866d5eb0950fa8 GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|I14-?i-C%- zgD|6$#_S59AbW|YuPggaHcn=75wT61?*oPY2l#}zg4A zymNd-7kG;=@K#*nuD#6Jbd96qCTs64mdSURX53?(`;cMr;-yO-F)V*szv5;6%9X3u zty{MR1h($nxqJ8Sy?gf_*tcF9*s_{fo?$BrF8dGh3`Q)f<}K6~cOxw9v3p97+E z7tWu!eg4$#3l}b3JbCltsaqFM-M)D7(xp?kE?v5O`SR5(SFT;Ta{cPn>({T}ym8~! zjT^Ub-UOmMckbM~d-v}B`wt&Hc>M6;<42Dk1Hlszc>3(w^H(77`t93y?_Pd>|Ng_r zj~_q1{rlnwXlIA2OFM1qv}H zdAqxWJYnuw3S={Tx;TbZ+&VfTyZE4kNSk=!TJIR|mEIGCnmh!e4(&R+bm^1-|EJA+ zxoy(Sp1%u>znJL0z_{gEhvDNX6WdG^pp7i|*F@aj2=g)Dp;N9(3 zZeqGp_x|+CNk^qx{QWMQZYyz5n|W=XuCEh4pd zA8TkRyUJf%j@x3bx*XE~o@)JJYl)4XW<5!zD=Ao@rAoF>%|>OV^69s-9Q|?g?LP=` zx!=gpndh-o=wrl`-WKPB4fmh>8ej9RlPFu$^lwQptHBH2GXL$|&s2(bu5J9sKKF=P u#B=Ao{2kZjV%S8*i+0(H-0}O8zK?;W@mx8>f>(i{RO0FC=d#Wzp$PymZci}) literal 0 HcmV?d00001 diff --git a/NoteMan/Resources/text-plain.png b/NoteMan/Resources/text-plain.png new file mode 100644 index 0000000000000000000000000000000000000000..f4049cc95d390896b75ff3ca67ce52d2845cc24e GIT binary patch literal 1963 zcmV;c2UPfpP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2ign} z0S*e441v%900%2cL_t(o!@XBcY!t~Eebqhx{=qYYVf};FgvAy{2(UzUkpP>`j^j5bS*@fw52rahka%=Gkc z)yrYV9fJ+bu9SSzsB5aa`g`@huU>s6P_xymS2xbh&2(_`e}4TnjvhUVXe5HC6BCe9Len&)(`n4i%%G{c8J^=nk4B-S1eHQMokk!f z48uS?kw82at1e;*P_+c`QWHzsdq{p$DwUvXS`}R+QeAEB#YGmXGX-=_gCfI~iW);Q z2oTi3u}T4`6q;78f)HW=z&CGYK-4HJ7K_N|^YDGYO0N*`JrBub5}8Z})6>(a*fvtB z6q1PqAOzyE7);YdM@I)%wX{HJ8nC$X+M?dHWdP<21*~1W7U@g|+10B70D6su#T=kg zXlrkW3I#qq^HlFVc> zB*`EM=(;Xl*QMh)D*{*+g2u*12q6%OM377-VVWjv+lG`9l}ZJTjg2T4i)dO}_G{mm1E$H&JxF)_iRp&|D4^zg=w z8~oP~KhSYqc6N4#;5^TxWmznhO7#IK7K`*fk0iPFgAc-3N-4=&%y;hG$qN@QkR-Qn z-_FaIFIV65eUfBbTN_ETR4lT%u)qb=q&YudUk*g0Q7EOVO1HR&r38dPP?O~=SFYgT z!Gjom^avX_Zp5imr%pp-&9Uae=SR4C6R5lD$u^(dk5`$#5}uL}zRCv`34K`Hp27gj}YJqx6i7`%KLj^iu`AOt`n zqU#tQ9>&PX2=?sRgR^JPqGDOFZ5tKKf@N9IG!2zXrTV{I#zL`(VzJ2a@$nph$#>?! z+}s>J&!bW*jHT~+;eLMc;stwqdwKQhRVpdDckf;vK75#?qocfY=ML}PyT_K67T&*q zpWl7^Egw91z=>zilxdnyDwX=pnl)?0I|10X9jeyWty?)bILPVgX&Qz>lH9j%ACDY4 zLXynq^SpigHaj{x-Y$zush=h${CF&OptZGCf3FVA&d$>FJW45f^X5%5kN7K@yF^@=||d!`;ee5f{T*zmhd zCKIVkh|ZrsPs1=m>0HTd+ooxnoSvTMU4gh07mMxju^OfCli2z(!&>%y^Z z20I8i`{l02_!qoHU zFijJ#?_J)0{F||AWok?jh2=cWHT8+h-zI}yKpF_ z;JPl-=`>2E5(