improve LayoutProfile dialog, add key handler

This commit is contained in:
Kang Yu 2020-09-26 20:32:57 -07:00
parent 0ba8bb5307
commit 2fe89a01a1
8 changed files with 267 additions and 28 deletions

View file

@ -28,6 +28,7 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LayoutProfile));
this.ProfileName = new System.Windows.Forms.TextBox(); this.ProfileName = new System.Windows.Forms.TextBox();
this.AddProfile = new System.Windows.Forms.Button(); this.AddProfile = new System.Windows.Forms.Button();
this.SwitchProfile = new System.Windows.Forms.Button(); this.SwitchProfile = new System.Windows.Forms.Button();
@ -35,7 +36,7 @@
this.ProfileList = new System.Windows.Forms.ListBox(); this.ProfileList = new System.Windows.Forms.ListBox();
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
this.Close = new System.Windows.Forms.Button(); this.CloseBtn = new System.Windows.Forms.Button();
this.SuspendLayout(); this.SuspendLayout();
// //
// ProfileName // ProfileName
@ -50,7 +51,7 @@
// //
this.AddProfile.Location = new System.Drawing.Point(359, 75); this.AddProfile.Location = new System.Drawing.Point(359, 75);
this.AddProfile.Name = "AddProfile"; this.AddProfile.Name = "AddProfile";
this.AddProfile.Size = new System.Drawing.Size(75, 33); this.AddProfile.Size = new System.Drawing.Size(82, 33);
this.AddProfile.TabIndex = 2; this.AddProfile.TabIndex = 2;
this.AddProfile.Text = "Add"; this.AddProfile.Text = "Add";
this.AddProfile.UseVisualStyleBackColor = true; this.AddProfile.UseVisualStyleBackColor = true;
@ -58,19 +59,19 @@
// //
// SwitchProfile // SwitchProfile
// //
this.SwitchProfile.Location = new System.Drawing.Point(359, 210); this.SwitchProfile.Location = new System.Drawing.Point(359, 182);
this.SwitchProfile.Name = "SwitchProfile"; this.SwitchProfile.Name = "SwitchProfile";
this.SwitchProfile.Size = new System.Drawing.Size(75, 37); this.SwitchProfile.Size = new System.Drawing.Size(82, 37);
this.SwitchProfile.TabIndex = 3; this.SwitchProfile.TabIndex = 3;
this.SwitchProfile.Text = "Switch"; this.SwitchProfile.Text = "Open";
this.SwitchProfile.UseVisualStyleBackColor = true; this.SwitchProfile.UseVisualStyleBackColor = true;
this.SwitchProfile.Click += new System.EventHandler(this.SwitchProfile_Click); this.SwitchProfile.Click += new System.EventHandler(this.SwitchProfile_Click);
// //
// DeleteProfile // DeleteProfile
// //
this.DeleteProfile.Location = new System.Drawing.Point(359, 301); this.DeleteProfile.Location = new System.Drawing.Point(359, 267);
this.DeleteProfile.Name = "DeleteProfile"; this.DeleteProfile.Name = "DeleteProfile";
this.DeleteProfile.Size = new System.Drawing.Size(75, 36); this.DeleteProfile.Size = new System.Drawing.Size(82, 36);
this.DeleteProfile.TabIndex = 4; this.DeleteProfile.TabIndex = 4;
this.DeleteProfile.Text = "Delete"; this.DeleteProfile.Text = "Delete";
this.DeleteProfile.UseVisualStyleBackColor = true; this.DeleteProfile.UseVisualStyleBackColor = true;
@ -80,16 +81,17 @@
// //
this.ProfileList.FormattingEnabled = true; this.ProfileList.FormattingEnabled = true;
this.ProfileList.ItemHeight = 16; this.ProfileList.ItemHeight = 16;
this.ProfileList.Location = new System.Drawing.Point(92, 164); this.ProfileList.Location = new System.Drawing.Point(92, 152);
this.ProfileList.Name = "ProfileList"; this.ProfileList.Name = "ProfileList";
this.ProfileList.Size = new System.Drawing.Size(215, 228); this.ProfileList.Size = new System.Drawing.Size(215, 180);
this.ProfileList.TabIndex = 0; this.ProfileList.TabIndex = 0;
this.ProfileList.SelectedIndexChanged += new System.EventHandler(this.ProfileList_SelectedIndexChanged); this.ProfileList.SelectedIndexChanged += new System.EventHandler(this.ProfileList_SelectedIndexChanged);
this.ProfileList.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ProfileList_KeyDown);
// //
// label1 // label1
// //
this.label1.AutoSize = true; this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(92, 141); this.label1.Location = new System.Drawing.Point(92, 132);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(106, 17); this.label1.Size = new System.Drawing.Size(106, 17);
this.label1.TabIndex = 5; this.label1.TabIndex = 5;
@ -104,22 +106,24 @@
this.label2.TabIndex = 6; this.label2.TabIndex = 6;
this.label2.Text = "New profile name"; this.label2.Text = "New profile name";
// //
// Close // CloseBtn
// //
this.Close.Location = new System.Drawing.Point(208, 446); this.CloseBtn.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Close.Name = "Close"; this.CloseBtn.Location = new System.Drawing.Point(218, 388);
this.Close.Size = new System.Drawing.Size(89, 39); this.CloseBtn.Name = "CloseBtn";
this.Close.TabIndex = 7; this.CloseBtn.Size = new System.Drawing.Size(89, 39);
this.Close.Text = "Close"; this.CloseBtn.TabIndex = 7;
this.Close.UseVisualStyleBackColor = true; this.CloseBtn.Text = "Cancel";
this.Close.Click += new System.EventHandler(this.Close_Click); this.CloseBtn.UseVisualStyleBackColor = true;
this.CloseBtn.Click += new System.EventHandler(this.Close_Click);
// //
// LayoutProfile // LayoutProfile
// //
this.AcceptButton = this.CloseBtn;
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(509, 515); this.ClientSize = new System.Drawing.Size(509, 480);
this.Controls.Add(this.Close); this.Controls.Add(this.CloseBtn);
this.Controls.Add(this.label2); this.Controls.Add(this.label2);
this.Controls.Add(this.label1); this.Controls.Add(this.label1);
this.Controls.Add(this.DeleteProfile); this.Controls.Add(this.DeleteProfile);
@ -127,7 +131,13 @@
this.Controls.Add(this.AddProfile); this.Controls.Add(this.AddProfile);
this.Controls.Add(this.ProfileName); this.Controls.Add(this.ProfileName);
this.Controls.Add(this.ProfileList); this.Controls.Add(this.ProfileList);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.KeyPreview = true;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "LayoutProfile"; this.Name = "LayoutProfile";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "LayoutProfile"; this.Text = "LayoutProfile";
this.Load += new System.EventHandler(this.LayoutProfile_Load); this.Load += new System.EventHandler(this.LayoutProfile_Load);
this.ResumeLayout(false); this.ResumeLayout(false);
@ -143,6 +153,6 @@
private System.Windows.Forms.ListBox ProfileList; private System.Windows.Forms.ListBox ProfileList;
private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button Close; private System.Windows.Forms.Button CloseBtn;
} }
} }

View file

@ -42,14 +42,26 @@ namespace Ninjacrab.PersistentWindows.Common
} }
private void ProfileList_KeyDown(object sender, KeyEventArgs e)
{
//if (sender == ProfileList)
if (e.KeyValue == (int)Keys.Delete)
{
int i = 0;
}
}
private void LayoutProfile_Load(object sender, EventArgs e) private void LayoutProfile_Load(object sender, EventArgs e)
{ {
#if DEBUG
this.ProfileList.Items.Insert(0, "default");
#endif
} }
private void Close_Click(object sender, EventArgs e) private void Close_Click(object sender, EventArgs e)
{ {
Close();
} }
} }
} }

View file

@ -117,4 +117,197 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root> </root>

View file

@ -159,6 +159,15 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
thread.Start(); thread.Start();
} }
static public void ManageLayoutProfile()
{
var profileDlg = new LayoutProfile();
if (profileDlg.ShowDialog(systrayForm) == DialogResult.OK)
{
}
}
static public void Capture() static public void Capture()
{ {
GetProcessInfo(); GetProcessInfo();

View file

@ -31,7 +31,6 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SplashForm));
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.progressBar1 = new System.Windows.Forms.ProgressBar(); this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.timer1 = new System.Windows.Forms.Timer(this.components); this.timer1 = new System.Windows.Forms.Timer(this.components);
@ -69,10 +68,11 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
this.ClientSize = new System.Drawing.Size(671, 353); this.ClientSize = new System.Drawing.Size(671, 353);
this.Controls.Add(this.progressBar1); this.Controls.Add(this.progressBar1);
this.Controls.Add(this.label1); this.Controls.Add(this.label1);
//this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = global::Ninjacrab.PersistentWindows.SystrayShell.Properties.Resources.pwIcon;
this.Icon = Properties.Resources.pwIcon; this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "SplashForm"; this.Name = "SplashForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Load += new System.EventHandler(this.SplashForm_Load); this.Load += new System.EventHandler(this.SplashForm_Load);
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();

View file

@ -120,5 +120,4 @@
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</root> </root>

View file

@ -17,6 +17,7 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
public System.Windows.Forms.NotifyIcon notifyIconMain; public System.Windows.Forms.NotifyIcon notifyIconMain;
private System.Windows.Forms.ContextMenuStrip contextMenuStripSysTray; private System.Windows.Forms.ContextMenuStrip contextMenuStripSysTray;
private ToolStripMenuItem manageLayoutProfile;
private System.Windows.Forms.ToolStripMenuItem captureToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem captureToolStripMenuItem;
public System.Windows.Forms.ToolStripMenuItem restoreToolStripMenuItem; public System.Windows.Forms.ToolStripMenuItem restoreToolStripMenuItem;
public System.Windows.Forms.ToolStripMenuItem pauseResumeToolStripMenuItem; public System.Windows.Forms.ToolStripMenuItem pauseResumeToolStripMenuItem;
@ -53,7 +54,9 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
this.captureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.captureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.restoreToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.restoreToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pauseResumeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pauseResumeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
for (int i = 0; i < 3; ++i) this.manageLayoutProfile = new ToolStripMenuItem();
for (int i = 0; i < 4; ++i)
{ {
this.toolStripMenuItem[i] = new System.Windows.Forms.ToolStripSeparator(); this.toolStripMenuItem[i] = new System.Windows.Forms.ToolStripSeparator();
this.toolStripMenuItem[i].Name = $"toolStripMenuItem{i}"; this.toolStripMenuItem[i].Name = $"toolStripMenuItem{i}";
@ -77,6 +80,8 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
// contextMenuStripSysTray // contextMenuStripSysTray
// //
this.contextMenuStripSysTray.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextMenuStripSysTray.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.manageLayoutProfile,
this.toolStripMenuItem[3],
this.captureToolStripMenuItem, this.captureToolStripMenuItem,
this.restoreToolStripMenuItem, this.restoreToolStripMenuItem,
this.toolStripMenuItem[0], this.toolStripMenuItem[0],
@ -88,6 +93,12 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
this.contextMenuStripSysTray.Name = "contextMenuStripSysTray"; this.contextMenuStripSysTray.Name = "contextMenuStripSysTray";
this.contextMenuStripSysTray.Size = new System.Drawing.Size(136, 108); this.contextMenuStripSysTray.Size = new System.Drawing.Size(136, 108);
// manage layout profiles
this.manageLayoutProfile.Name = "manage layout";
this.manageLayoutProfile.Size = new System.Drawing.Size(135, 22);
this.manageLayoutProfile.Text = "&Manage layout profiles";
this.manageLayoutProfile.Click += new System.EventHandler(this.ManageLayoutProfileClickHandler);
// capture // capture
// //
this.captureToolStripMenuItem.Name = "capture"; this.captureToolStripMenuItem.Name = "capture";

View file

@ -24,6 +24,11 @@ namespace Ninjacrab.PersistentWindows.SystrayShell
UiRefreshTimer.Stop(); UiRefreshTimer.Stop();
} }
private void ManageLayoutProfileClickHandler(object sender, EventArgs e)
{
Program.ManageLayoutProfile();
}
private void CaptureWindowClickHandler(object sender, EventArgs e) private void CaptureWindowClickHandler(object sender, EventArgs e)
{ {
Program.Capture(); Program.Capture();