Reworked UI and added SMTC Output (Works with Nutty SMTC bridge)
This commit is contained in:
+750
-192
File diff suppressed because it is too large
Load Diff
@@ -26,6 +26,7 @@ namespace RadioDJViewer
|
|||||||
// Clock visibility setting
|
// Clock visibility setting
|
||||||
public bool ClockVisibilityEnabled { get; set; }
|
public bool ClockVisibilityEnabled { get; set; }
|
||||||
public bool ToastNotificationsEnabled { get; set; }
|
public bool ToastNotificationsEnabled { get; set; }
|
||||||
|
public bool SmtcEnabled { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class ProfileStorage
|
public static class ProfileStorage
|
||||||
|
|||||||
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Build Number
|
// Build Number
|
||||||
// Revision
|
// Revision
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("1.14.5")]
|
[assembly: AssemblyVersion("1.15.0")]
|
||||||
[assembly: AssemblyFileVersion("1.14.5")]
|
[assembly: AssemblyFileVersion("1.15.0")]
|
||||||
|
|||||||
+212
-48
@@ -67,11 +67,29 @@
|
|||||||
this.web_server_label = new System.Windows.Forms.Label();
|
this.web_server_label = new System.Windows.Forms.Label();
|
||||||
this.web_server_checkbox = new System.Windows.Forms.CheckBox();
|
this.web_server_checkbox = new System.Windows.Forms.CheckBox();
|
||||||
this.label12 = new System.Windows.Forms.Label();
|
this.label12 = new System.Windows.Forms.Label();
|
||||||
|
this.tab_controls = new System.Windows.Forms.TabControl();
|
||||||
|
this.settings_tab_page = new System.Windows.Forms.TabPage();
|
||||||
|
this.output_settings_tab_page = new System.Windows.Forms.TabPage();
|
||||||
|
this.connection_settings_box = new System.Windows.Forms.GroupBox();
|
||||||
|
this.notice_one = new System.Windows.Forms.Label();
|
||||||
|
this.misc_tab_page = new System.Windows.Forms.TabPage();
|
||||||
|
this.groupBox4 = new System.Windows.Forms.GroupBox();
|
||||||
|
this.smtc_enable_label = new System.Windows.Forms.Label();
|
||||||
|
this.smtc_check_box = new System.Windows.Forms.CheckBox();
|
||||||
|
this.notice_two = new System.Windows.Forms.Label();
|
||||||
|
this.loaded_profile_label = new System.Windows.Forms.Label();
|
||||||
|
this.profile_loaded_data = new System.Windows.Forms.Label();
|
||||||
this.groupBox1.SuspendLayout();
|
this.groupBox1.SuspendLayout();
|
||||||
this.groupBox3.SuspendLayout();
|
this.groupBox3.SuspendLayout();
|
||||||
this.groupBox2.SuspendLayout();
|
this.groupBox2.SuspendLayout();
|
||||||
this.toast_box_group_box.SuspendLayout();
|
this.toast_box_group_box.SuspendLayout();
|
||||||
this.web_server_settings_groupbox.SuspendLayout();
|
this.web_server_settings_groupbox.SuspendLayout();
|
||||||
|
this.tab_controls.SuspendLayout();
|
||||||
|
this.settings_tab_page.SuspendLayout();
|
||||||
|
this.output_settings_tab_page.SuspendLayout();
|
||||||
|
this.connection_settings_box.SuspendLayout();
|
||||||
|
this.misc_tab_page.SuspendLayout();
|
||||||
|
this.groupBox4.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// groupBox1
|
// groupBox1
|
||||||
@@ -139,7 +157,7 @@
|
|||||||
// label3
|
// label3
|
||||||
//
|
//
|
||||||
this.label3.AutoSize = true;
|
this.label3.AutoSize = true;
|
||||||
this.label3.Location = new System.Drawing.Point(20, 100);
|
this.label3.Location = new System.Drawing.Point(20, 27);
|
||||||
this.label3.Name = "label3";
|
this.label3.Name = "label3";
|
||||||
this.label3.Size = new System.Drawing.Size(57, 13);
|
this.label3.Size = new System.Drawing.Size(57, 13);
|
||||||
this.label3.TabIndex = 2;
|
this.label3.TabIndex = 2;
|
||||||
@@ -147,41 +165,41 @@
|
|||||||
//
|
//
|
||||||
// textBox2
|
// textBox2
|
||||||
//
|
//
|
||||||
this.textBox2.Location = new System.Drawing.Point(120, 97);
|
this.textBox2.Location = new System.Drawing.Point(103, 24);
|
||||||
this.textBox2.Name = "textBox2";
|
this.textBox2.Name = "textBox2";
|
||||||
this.textBox2.Size = new System.Drawing.Size(290, 20);
|
this.textBox2.Size = new System.Drawing.Size(122, 20);
|
||||||
this.textBox2.TabIndex = 3;
|
this.textBox2.TabIndex = 3;
|
||||||
//
|
//
|
||||||
// label4
|
// label4
|
||||||
//
|
//
|
||||||
this.label4.AutoSize = true;
|
this.label4.AutoSize = true;
|
||||||
this.label4.Location = new System.Drawing.Point(20, 135);
|
this.label4.Location = new System.Drawing.Point(20, 60);
|
||||||
this.label4.Name = "label4";
|
this.label4.Name = "label4";
|
||||||
this.label4.Size = new System.Drawing.Size(26, 13);
|
this.label4.Size = new System.Drawing.Size(29, 13);
|
||||||
this.label4.TabIndex = 4;
|
this.label4.TabIndex = 4;
|
||||||
this.label4.Text = "Port";
|
this.label4.Text = "Port:";
|
||||||
//
|
//
|
||||||
// textBox3
|
// textBox3
|
||||||
//
|
//
|
||||||
this.textBox3.Location = new System.Drawing.Point(120, 132);
|
this.textBox3.Location = new System.Drawing.Point(103, 54);
|
||||||
this.textBox3.Name = "textBox3";
|
this.textBox3.Name = "textBox3";
|
||||||
this.textBox3.Size = new System.Drawing.Size(290, 20);
|
this.textBox3.Size = new System.Drawing.Size(122, 20);
|
||||||
this.textBox3.TabIndex = 5;
|
this.textBox3.TabIndex = 5;
|
||||||
//
|
//
|
||||||
// label5
|
// label5
|
||||||
//
|
//
|
||||||
this.label5.AutoSize = true;
|
this.label5.AutoSize = true;
|
||||||
this.label5.Location = new System.Drawing.Point(20, 170);
|
this.label5.Location = new System.Drawing.Point(20, 88);
|
||||||
this.label5.Name = "label5";
|
this.label5.Name = "label5";
|
||||||
this.label5.Size = new System.Drawing.Size(53, 13);
|
this.label5.Size = new System.Drawing.Size(56, 13);
|
||||||
this.label5.TabIndex = 6;
|
this.label5.TabIndex = 6;
|
||||||
this.label5.Text = "Password";
|
this.label5.Text = "Password:";
|
||||||
//
|
//
|
||||||
// textBox4
|
// textBox4
|
||||||
//
|
//
|
||||||
this.textBox4.Location = new System.Drawing.Point(120, 167);
|
this.textBox4.Location = new System.Drawing.Point(103, 83);
|
||||||
this.textBox4.Name = "textBox4";
|
this.textBox4.Name = "textBox4";
|
||||||
this.textBox4.Size = new System.Drawing.Size(290, 20);
|
this.textBox4.Size = new System.Drawing.Size(122, 20);
|
||||||
this.textBox4.TabIndex = 7;
|
this.textBox4.TabIndex = 7;
|
||||||
//
|
//
|
||||||
// button3
|
// button3
|
||||||
@@ -204,20 +222,21 @@
|
|||||||
//
|
//
|
||||||
// groupBox3
|
// groupBox3
|
||||||
//
|
//
|
||||||
|
this.groupBox3.Controls.Add(this.notice_one);
|
||||||
this.groupBox3.Controls.Add(this.buttonSelectOutputFolder);
|
this.groupBox3.Controls.Add(this.buttonSelectOutputFolder);
|
||||||
this.groupBox3.Controls.Add(this.labelOutputFolderPath);
|
this.groupBox3.Controls.Add(this.labelOutputFolderPath);
|
||||||
this.groupBox3.Controls.Add(this.textBox5);
|
this.groupBox3.Controls.Add(this.textBox5);
|
||||||
this.groupBox3.Controls.Add(this.label10);
|
this.groupBox3.Controls.Add(this.label10);
|
||||||
this.groupBox3.Location = new System.Drawing.Point(26, 368);
|
this.groupBox3.Location = new System.Drawing.Point(74, 127);
|
||||||
this.groupBox3.Name = "groupBox3";
|
this.groupBox3.Name = "groupBox3";
|
||||||
this.groupBox3.Size = new System.Drawing.Size(476, 115);
|
this.groupBox3.Size = new System.Drawing.Size(256, 229);
|
||||||
this.groupBox3.TabIndex = 12;
|
this.groupBox3.TabIndex = 12;
|
||||||
this.groupBox3.TabStop = false;
|
this.groupBox3.TabStop = false;
|
||||||
this.groupBox3.Text = "Output Setting";
|
this.groupBox3.Text = "Output Setting";
|
||||||
//
|
//
|
||||||
// buttonSelectOutputFolder
|
// buttonSelectOutputFolder
|
||||||
//
|
//
|
||||||
this.buttonSelectOutputFolder.Location = new System.Drawing.Point(20, 36);
|
this.buttonSelectOutputFolder.Location = new System.Drawing.Point(63, 58);
|
||||||
this.buttonSelectOutputFolder.Name = "buttonSelectOutputFolder";
|
this.buttonSelectOutputFolder.Name = "buttonSelectOutputFolder";
|
||||||
this.buttonSelectOutputFolder.Size = new System.Drawing.Size(140, 23);
|
this.buttonSelectOutputFolder.Size = new System.Drawing.Size(140, 23);
|
||||||
this.buttonSelectOutputFolder.TabIndex = 17;
|
this.buttonSelectOutputFolder.TabIndex = 17;
|
||||||
@@ -227,23 +246,24 @@
|
|||||||
// labelOutputFolderPath
|
// labelOutputFolderPath
|
||||||
//
|
//
|
||||||
this.labelOutputFolderPath.AutoSize = true;
|
this.labelOutputFolderPath.AutoSize = true;
|
||||||
this.labelOutputFolderPath.Location = new System.Drawing.Point(166, 41);
|
this.labelOutputFolderPath.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.labelOutputFolderPath.Location = new System.Drawing.Point(78, 89);
|
||||||
this.labelOutputFolderPath.Name = "labelOutputFolderPath";
|
this.labelOutputFolderPath.Name = "labelOutputFolderPath";
|
||||||
this.labelOutputFolderPath.Size = new System.Drawing.Size(93, 13);
|
this.labelOutputFolderPath.Size = new System.Drawing.Size(111, 13);
|
||||||
this.labelOutputFolderPath.TabIndex = 16;
|
this.labelOutputFolderPath.TabIndex = 16;
|
||||||
this.labelOutputFolderPath.Text = "No folder selected";
|
this.labelOutputFolderPath.Text = "No folder selected";
|
||||||
//
|
//
|
||||||
// textBox5
|
// textBox5
|
||||||
//
|
//
|
||||||
this.textBox5.Location = new System.Drawing.Point(149, 80);
|
this.textBox5.Location = new System.Drawing.Point(159, 29);
|
||||||
this.textBox5.Name = "textBox5";
|
this.textBox5.Name = "textBox5";
|
||||||
this.textBox5.Size = new System.Drawing.Size(247, 20);
|
this.textBox5.Size = new System.Drawing.Size(83, 20);
|
||||||
this.textBox5.TabIndex = 16;
|
this.textBox5.TabIndex = 16;
|
||||||
//
|
//
|
||||||
// label10
|
// label10
|
||||||
//
|
//
|
||||||
this.label10.AutoSize = true;
|
this.label10.AutoSize = true;
|
||||||
this.label10.Location = new System.Drawing.Point(17, 83);
|
this.label10.Location = new System.Drawing.Point(19, 32);
|
||||||
this.label10.Name = "label10";
|
this.label10.Name = "label10";
|
||||||
this.label10.Size = new System.Drawing.Size(126, 13);
|
this.label10.Size = new System.Drawing.Size(126, 13);
|
||||||
this.label10.TabIndex = 15;
|
this.label10.TabIndex = 15;
|
||||||
@@ -267,7 +287,7 @@
|
|||||||
//
|
//
|
||||||
// button6
|
// button6
|
||||||
//
|
//
|
||||||
this.button6.Location = new System.Drawing.Point(91, 234);
|
this.button6.Location = new System.Drawing.Point(53, 149);
|
||||||
this.button6.Name = "button6";
|
this.button6.Name = "button6";
|
||||||
this.button6.Size = new System.Drawing.Size(140, 23);
|
this.button6.Size = new System.Drawing.Size(140, 23);
|
||||||
this.button6.TabIndex = 18;
|
this.button6.TabIndex = 18;
|
||||||
@@ -277,7 +297,7 @@
|
|||||||
// label6
|
// label6
|
||||||
//
|
//
|
||||||
this.label6.AutoSize = true;
|
this.label6.AutoSize = true;
|
||||||
this.label6.Location = new System.Drawing.Point(306, 239);
|
this.label6.Location = new System.Drawing.Point(78, 181);
|
||||||
this.label6.Name = "label6";
|
this.label6.Name = "label6";
|
||||||
this.label6.Size = new System.Drawing.Size(93, 13);
|
this.label6.Size = new System.Drawing.Size(93, 13);
|
||||||
this.label6.TabIndex = 19;
|
this.label6.TabIndex = 19;
|
||||||
@@ -286,38 +306,28 @@
|
|||||||
// label7
|
// label7
|
||||||
//
|
//
|
||||||
this.label7.AutoSize = true;
|
this.label7.AutoSize = true;
|
||||||
this.label7.Location = new System.Drawing.Point(20, 211);
|
this.label7.Location = new System.Drawing.Point(20, 117);
|
||||||
this.label7.Name = "label7";
|
this.label7.Name = "label7";
|
||||||
this.label7.Size = new System.Drawing.Size(124, 13);
|
this.label7.Size = new System.Drawing.Size(127, 13);
|
||||||
this.label7.TabIndex = 20;
|
this.label7.TabIndex = 20;
|
||||||
this.label7.Text = "Polling Rate (in seconds)";
|
this.label7.Text = "Polling Rate (in seconds):";
|
||||||
//
|
//
|
||||||
// polling_rate_textbox
|
// polling_rate_textbox
|
||||||
//
|
//
|
||||||
this.polling_rate_textbox.Location = new System.Drawing.Point(150, 208);
|
this.polling_rate_textbox.Location = new System.Drawing.Point(176, 114);
|
||||||
this.polling_rate_textbox.Name = "polling_rate_textbox";
|
this.polling_rate_textbox.Name = "polling_rate_textbox";
|
||||||
this.polling_rate_textbox.Size = new System.Drawing.Size(49, 20);
|
this.polling_rate_textbox.Size = new System.Drawing.Size(49, 20);
|
||||||
this.polling_rate_textbox.TabIndex = 21;
|
this.polling_rate_textbox.TabIndex = 21;
|
||||||
//
|
//
|
||||||
// groupBox2
|
// groupBox2
|
||||||
//
|
//
|
||||||
this.groupBox2.Controls.Add(this.toast_box_group_box);
|
this.groupBox2.Controls.Add(this.profile_loaded_data);
|
||||||
this.groupBox2.Controls.Add(this.web_server_settings_groupbox);
|
this.groupBox2.Controls.Add(this.loaded_profile_label);
|
||||||
|
this.groupBox2.Controls.Add(this.tab_controls);
|
||||||
this.groupBox2.Controls.Add(this.textBox6);
|
this.groupBox2.Controls.Add(this.textBox6);
|
||||||
this.groupBox2.Controls.Add(this.label11);
|
this.groupBox2.Controls.Add(this.label11);
|
||||||
this.groupBox2.Controls.Add(this.polling_rate_textbox);
|
|
||||||
this.groupBox2.Controls.Add(this.label7);
|
|
||||||
this.groupBox2.Controls.Add(this.label6);
|
|
||||||
this.groupBox2.Controls.Add(this.button6);
|
|
||||||
this.groupBox2.Controls.Add(this.groupBox3);
|
|
||||||
this.groupBox2.Controls.Add(this.button4);
|
this.groupBox2.Controls.Add(this.button4);
|
||||||
this.groupBox2.Controls.Add(this.button3);
|
this.groupBox2.Controls.Add(this.button3);
|
||||||
this.groupBox2.Controls.Add(this.textBox4);
|
|
||||||
this.groupBox2.Controls.Add(this.label5);
|
|
||||||
this.groupBox2.Controls.Add(this.textBox3);
|
|
||||||
this.groupBox2.Controls.Add(this.label4);
|
|
||||||
this.groupBox2.Controls.Add(this.textBox2);
|
|
||||||
this.groupBox2.Controls.Add(this.label3);
|
|
||||||
this.groupBox2.Controls.Add(this.label2);
|
this.groupBox2.Controls.Add(this.label2);
|
||||||
this.groupBox2.Controls.Add(this.comboBox1);
|
this.groupBox2.Controls.Add(this.comboBox1);
|
||||||
this.groupBox2.Location = new System.Drawing.Point(12, 100);
|
this.groupBox2.Location = new System.Drawing.Point(12, 100);
|
||||||
@@ -331,7 +341,7 @@
|
|||||||
//
|
//
|
||||||
this.toast_box_group_box.Controls.Add(this.toast_check_box_enable);
|
this.toast_box_group_box.Controls.Add(this.toast_check_box_enable);
|
||||||
this.toast_box_group_box.Controls.Add(this.toast_label);
|
this.toast_box_group_box.Controls.Add(this.toast_label);
|
||||||
this.toast_box_group_box.Location = new System.Drawing.Point(120, 489);
|
this.toast_box_group_box.Location = new System.Drawing.Point(20, 22);
|
||||||
this.toast_box_group_box.Name = "toast_box_group_box";
|
this.toast_box_group_box.Name = "toast_box_group_box";
|
||||||
this.toast_box_group_box.Size = new System.Drawing.Size(248, 42);
|
this.toast_box_group_box.Size = new System.Drawing.Size(248, 42);
|
||||||
this.toast_box_group_box.TabIndex = 4;
|
this.toast_box_group_box.TabIndex = 4;
|
||||||
@@ -365,9 +375,9 @@
|
|||||||
this.web_server_settings_groupbox.Controls.Add(this.web_server_port_label);
|
this.web_server_settings_groupbox.Controls.Add(this.web_server_port_label);
|
||||||
this.web_server_settings_groupbox.Controls.Add(this.web_server_label);
|
this.web_server_settings_groupbox.Controls.Add(this.web_server_label);
|
||||||
this.web_server_settings_groupbox.Controls.Add(this.web_server_checkbox);
|
this.web_server_settings_groupbox.Controls.Add(this.web_server_checkbox);
|
||||||
this.web_server_settings_groupbox.Location = new System.Drawing.Point(26, 263);
|
this.web_server_settings_groupbox.Location = new System.Drawing.Point(80, 26);
|
||||||
this.web_server_settings_groupbox.Name = "web_server_settings_groupbox";
|
this.web_server_settings_groupbox.Name = "web_server_settings_groupbox";
|
||||||
this.web_server_settings_groupbox.Size = new System.Drawing.Size(476, 99);
|
this.web_server_settings_groupbox.Size = new System.Drawing.Size(236, 95);
|
||||||
this.web_server_settings_groupbox.TabIndex = 35;
|
this.web_server_settings_groupbox.TabIndex = 35;
|
||||||
this.web_server_settings_groupbox.TabStop = false;
|
this.web_server_settings_groupbox.TabStop = false;
|
||||||
this.web_server_settings_groupbox.Text = "Web Server Settings";
|
this.web_server_settings_groupbox.Text = "Web Server Settings";
|
||||||
@@ -375,7 +385,7 @@
|
|||||||
// clock_visibility_checkBox
|
// clock_visibility_checkBox
|
||||||
//
|
//
|
||||||
this.clock_visibility_checkBox.AutoSize = true;
|
this.clock_visibility_checkBox.AutoSize = true;
|
||||||
this.clock_visibility_checkBox.Location = new System.Drawing.Point(119, 55);
|
this.clock_visibility_checkBox.Location = new System.Drawing.Point(156, 67);
|
||||||
this.clock_visibility_checkBox.Name = "clock_visibility_checkBox";
|
this.clock_visibility_checkBox.Name = "clock_visibility_checkBox";
|
||||||
this.clock_visibility_checkBox.Size = new System.Drawing.Size(65, 17);
|
this.clock_visibility_checkBox.Size = new System.Drawing.Size(65, 17);
|
||||||
this.clock_visibility_checkBox.TabIndex = 38;
|
this.clock_visibility_checkBox.TabIndex = 38;
|
||||||
@@ -385,7 +395,7 @@
|
|||||||
// clock_label
|
// clock_label
|
||||||
//
|
//
|
||||||
this.clock_label.AutoSize = true;
|
this.clock_label.AutoSize = true;
|
||||||
this.clock_label.Location = new System.Drawing.Point(44, 56);
|
this.clock_label.Location = new System.Drawing.Point(44, 68);
|
||||||
this.clock_label.Name = "clock_label";
|
this.clock_label.Name = "clock_label";
|
||||||
this.clock_label.Size = new System.Drawing.Size(76, 13);
|
this.clock_label.Size = new System.Drawing.Size(76, 13);
|
||||||
this.clock_label.TabIndex = 37;
|
this.clock_label.TabIndex = 37;
|
||||||
@@ -393,7 +403,7 @@
|
|||||||
//
|
//
|
||||||
// web_server_port_textbox
|
// web_server_port_textbox
|
||||||
//
|
//
|
||||||
this.web_server_port_textbox.Location = new System.Drawing.Point(246, 19);
|
this.web_server_port_textbox.Location = new System.Drawing.Point(139, 42);
|
||||||
this.web_server_port_textbox.Name = "web_server_port_textbox";
|
this.web_server_port_textbox.Name = "web_server_port_textbox";
|
||||||
this.web_server_port_textbox.Size = new System.Drawing.Size(77, 20);
|
this.web_server_port_textbox.Size = new System.Drawing.Size(77, 20);
|
||||||
this.web_server_port_textbox.TabIndex = 36;
|
this.web_server_port_textbox.TabIndex = 36;
|
||||||
@@ -401,7 +411,7 @@
|
|||||||
// web_server_port_label
|
// web_server_port_label
|
||||||
//
|
//
|
||||||
this.web_server_port_label.AutoSize = true;
|
this.web_server_port_label.AutoSize = true;
|
||||||
this.web_server_port_label.Location = new System.Drawing.Point(211, 23);
|
this.web_server_port_label.Location = new System.Drawing.Point(45, 46);
|
||||||
this.web_server_port_label.Name = "web_server_port_label";
|
this.web_server_port_label.Name = "web_server_port_label";
|
||||||
this.web_server_port_label.Size = new System.Drawing.Size(29, 13);
|
this.web_server_port_label.Size = new System.Drawing.Size(29, 13);
|
||||||
this.web_server_port_label.TabIndex = 35;
|
this.web_server_port_label.TabIndex = 35;
|
||||||
@@ -419,7 +429,7 @@
|
|||||||
// web_server_checkbox
|
// web_server_checkbox
|
||||||
//
|
//
|
||||||
this.web_server_checkbox.AutoSize = true;
|
this.web_server_checkbox.AutoSize = true;
|
||||||
this.web_server_checkbox.Location = new System.Drawing.Point(111, 23);
|
this.web_server_checkbox.Location = new System.Drawing.Point(154, 23);
|
||||||
this.web_server_checkbox.Name = "web_server_checkbox";
|
this.web_server_checkbox.Name = "web_server_checkbox";
|
||||||
this.web_server_checkbox.Size = new System.Drawing.Size(65, 17);
|
this.web_server_checkbox.Size = new System.Drawing.Size(65, 17);
|
||||||
this.web_server_checkbox.TabIndex = 34;
|
this.web_server_checkbox.TabIndex = 34;
|
||||||
@@ -435,6 +445,140 @@
|
|||||||
this.label12.TabIndex = 27;
|
this.label12.TabIndex = 27;
|
||||||
this.label12.Text = "Separating character format";
|
this.label12.Text = "Separating character format";
|
||||||
//
|
//
|
||||||
|
// tab_controls
|
||||||
|
//
|
||||||
|
this.tab_controls.Controls.Add(this.settings_tab_page);
|
||||||
|
this.tab_controls.Controls.Add(this.output_settings_tab_page);
|
||||||
|
this.tab_controls.Controls.Add(this.misc_tab_page);
|
||||||
|
this.tab_controls.Location = new System.Drawing.Point(42, 133);
|
||||||
|
this.tab_controls.Name = "tab_controls";
|
||||||
|
this.tab_controls.SelectedIndex = 0;
|
||||||
|
this.tab_controls.Size = new System.Drawing.Size(423, 398);
|
||||||
|
this.tab_controls.TabIndex = 22;
|
||||||
|
//
|
||||||
|
// settings_tab_page
|
||||||
|
//
|
||||||
|
this.settings_tab_page.Controls.Add(this.connection_settings_box);
|
||||||
|
this.settings_tab_page.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.settings_tab_page.Name = "settings_tab_page";
|
||||||
|
this.settings_tab_page.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.settings_tab_page.Size = new System.Drawing.Size(415, 372);
|
||||||
|
this.settings_tab_page.TabIndex = 0;
|
||||||
|
this.settings_tab_page.Text = "Profile Settings";
|
||||||
|
this.settings_tab_page.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// output_settings_tab_page
|
||||||
|
//
|
||||||
|
this.output_settings_tab_page.Controls.Add(this.web_server_settings_groupbox);
|
||||||
|
this.output_settings_tab_page.Controls.Add(this.groupBox3);
|
||||||
|
this.output_settings_tab_page.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.output_settings_tab_page.Name = "output_settings_tab_page";
|
||||||
|
this.output_settings_tab_page.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.output_settings_tab_page.Size = new System.Drawing.Size(415, 372);
|
||||||
|
this.output_settings_tab_page.TabIndex = 1;
|
||||||
|
this.output_settings_tab_page.Text = "Output Settings";
|
||||||
|
this.output_settings_tab_page.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// connection_settings_box
|
||||||
|
//
|
||||||
|
this.connection_settings_box.Controls.Add(this.textBox2);
|
||||||
|
this.connection_settings_box.Controls.Add(this.label3);
|
||||||
|
this.connection_settings_box.Controls.Add(this.label4);
|
||||||
|
this.connection_settings_box.Controls.Add(this.label6);
|
||||||
|
this.connection_settings_box.Controls.Add(this.polling_rate_textbox);
|
||||||
|
this.connection_settings_box.Controls.Add(this.button6);
|
||||||
|
this.connection_settings_box.Controls.Add(this.textBox3);
|
||||||
|
this.connection_settings_box.Controls.Add(this.label7);
|
||||||
|
this.connection_settings_box.Controls.Add(this.label5);
|
||||||
|
this.connection_settings_box.Controls.Add(this.textBox4);
|
||||||
|
this.connection_settings_box.Location = new System.Drawing.Point(74, 82);
|
||||||
|
this.connection_settings_box.Name = "connection_settings_box";
|
||||||
|
this.connection_settings_box.Size = new System.Drawing.Size(248, 215);
|
||||||
|
this.connection_settings_box.TabIndex = 13;
|
||||||
|
this.connection_settings_box.TabStop = false;
|
||||||
|
this.connection_settings_box.Text = "Connection Settings";
|
||||||
|
//
|
||||||
|
// notice_one
|
||||||
|
//
|
||||||
|
this.notice_one.AutoSize = true;
|
||||||
|
this.notice_one.Location = new System.Drawing.Point(53, 117);
|
||||||
|
this.notice_one.Name = "notice_one";
|
||||||
|
this.notice_one.Size = new System.Drawing.Size(182, 65);
|
||||||
|
this.notice_one.TabIndex = 18;
|
||||||
|
this.notice_one.Text = "It is asking for an image file name.\r\nThis is what you would use\r\nto put a name o" +
|
||||||
|
"f what\r\nthe saved image will be outputted as.\r\nFor example, it might be img.png";
|
||||||
|
//
|
||||||
|
// misc_tab_page
|
||||||
|
//
|
||||||
|
this.misc_tab_page.Controls.Add(this.groupBox4);
|
||||||
|
this.misc_tab_page.Controls.Add(this.toast_box_group_box);
|
||||||
|
this.misc_tab_page.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.misc_tab_page.Name = "misc_tab_page";
|
||||||
|
this.misc_tab_page.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.misc_tab_page.Size = new System.Drawing.Size(415, 372);
|
||||||
|
this.misc_tab_page.TabIndex = 2;
|
||||||
|
this.misc_tab_page.Text = "Misc Settings";
|
||||||
|
this.misc_tab_page.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// groupBox4
|
||||||
|
//
|
||||||
|
this.groupBox4.Controls.Add(this.notice_two);
|
||||||
|
this.groupBox4.Controls.Add(this.smtc_check_box);
|
||||||
|
this.groupBox4.Controls.Add(this.smtc_enable_label);
|
||||||
|
this.groupBox4.Location = new System.Drawing.Point(20, 92);
|
||||||
|
this.groupBox4.Name = "groupBox4";
|
||||||
|
this.groupBox4.Size = new System.Drawing.Size(370, 155);
|
||||||
|
this.groupBox4.TabIndex = 4;
|
||||||
|
this.groupBox4.TabStop = false;
|
||||||
|
this.groupBox4.Text = "SMTC Control";
|
||||||
|
//
|
||||||
|
// smtc_enable_label
|
||||||
|
//
|
||||||
|
this.smtc_enable_label.AutoSize = true;
|
||||||
|
this.smtc_enable_label.Location = new System.Drawing.Point(115, 27);
|
||||||
|
this.smtc_enable_label.Name = "smtc_enable_label";
|
||||||
|
this.smtc_enable_label.Size = new System.Drawing.Size(73, 13);
|
||||||
|
this.smtc_enable_label.TabIndex = 0;
|
||||||
|
this.smtc_enable_label.Text = "SMTC Enable";
|
||||||
|
//
|
||||||
|
// smtc_check_box
|
||||||
|
//
|
||||||
|
this.smtc_check_box.AutoSize = true;
|
||||||
|
this.smtc_check_box.Location = new System.Drawing.Point(194, 27);
|
||||||
|
this.smtc_check_box.Name = "smtc_check_box";
|
||||||
|
this.smtc_check_box.Size = new System.Drawing.Size(59, 17);
|
||||||
|
this.smtc_check_box.TabIndex = 2;
|
||||||
|
this.smtc_check_box.Text = "Enable";
|
||||||
|
this.smtc_check_box.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// notice_two
|
||||||
|
//
|
||||||
|
this.notice_two.AutoSize = true;
|
||||||
|
this.notice_two.Location = new System.Drawing.Point(52, 62);
|
||||||
|
this.notice_two.Name = "notice_two";
|
||||||
|
this.notice_two.Size = new System.Drawing.Size(274, 78);
|
||||||
|
this.notice_two.TabIndex = 3;
|
||||||
|
this.notice_two.Text = resources.GetString("notice_two.Text");
|
||||||
|
//
|
||||||
|
// loaded_profile_label
|
||||||
|
//
|
||||||
|
this.loaded_profile_label.AutoSize = true;
|
||||||
|
this.loaded_profile_label.Location = new System.Drawing.Point(134, 103);
|
||||||
|
this.loaded_profile_label.Name = "loaded_profile_label";
|
||||||
|
this.loaded_profile_label.Size = new System.Drawing.Size(77, 13);
|
||||||
|
this.loaded_profile_label.TabIndex = 23;
|
||||||
|
this.loaded_profile_label.Text = "Loaded profile:";
|
||||||
|
//
|
||||||
|
// profile_loaded_data
|
||||||
|
//
|
||||||
|
this.profile_loaded_data.AutoSize = true;
|
||||||
|
this.profile_loaded_data.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.profile_loaded_data.Location = new System.Drawing.Point(218, 102);
|
||||||
|
this.profile_loaded_data.Name = "profile_loaded_data";
|
||||||
|
this.profile_loaded_data.Size = new System.Drawing.Size(104, 13);
|
||||||
|
this.profile_loaded_data.TabIndex = 24;
|
||||||
|
this.profile_loaded_data.Text = "No profile loaded";
|
||||||
|
//
|
||||||
// Form1
|
// Form1
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
@@ -457,6 +601,14 @@
|
|||||||
this.toast_box_group_box.PerformLayout();
|
this.toast_box_group_box.PerformLayout();
|
||||||
this.web_server_settings_groupbox.ResumeLayout(false);
|
this.web_server_settings_groupbox.ResumeLayout(false);
|
||||||
this.web_server_settings_groupbox.PerformLayout();
|
this.web_server_settings_groupbox.PerformLayout();
|
||||||
|
this.tab_controls.ResumeLayout(false);
|
||||||
|
this.settings_tab_page.ResumeLayout(false);
|
||||||
|
this.output_settings_tab_page.ResumeLayout(false);
|
||||||
|
this.connection_settings_box.ResumeLayout(false);
|
||||||
|
this.connection_settings_box.PerformLayout();
|
||||||
|
this.misc_tab_page.ResumeLayout(false);
|
||||||
|
this.groupBox4.ResumeLayout(false);
|
||||||
|
this.groupBox4.PerformLayout();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -503,5 +655,17 @@
|
|||||||
private System.Windows.Forms.GroupBox toast_box_group_box;
|
private System.Windows.Forms.GroupBox toast_box_group_box;
|
||||||
private System.Windows.Forms.CheckBox toast_check_box_enable;
|
private System.Windows.Forms.CheckBox toast_check_box_enable;
|
||||||
private System.Windows.Forms.Label toast_label;
|
private System.Windows.Forms.Label toast_label;
|
||||||
|
private System.Windows.Forms.TabControl tab_controls;
|
||||||
|
private System.Windows.Forms.TabPage settings_tab_page;
|
||||||
|
private System.Windows.Forms.TabPage output_settings_tab_page;
|
||||||
|
private System.Windows.Forms.GroupBox connection_settings_box;
|
||||||
|
private System.Windows.Forms.Label notice_one;
|
||||||
|
private System.Windows.Forms.TabPage misc_tab_page;
|
||||||
|
private System.Windows.Forms.GroupBox groupBox4;
|
||||||
|
private System.Windows.Forms.Label notice_two;
|
||||||
|
private System.Windows.Forms.CheckBox smtc_check_box;
|
||||||
|
private System.Windows.Forms.Label smtc_enable_label;
|
||||||
|
private System.Windows.Forms.Label profile_loaded_data;
|
||||||
|
private System.Windows.Forms.Label loaded_profile_label;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -64,6 +64,7 @@ namespace RadioDJViewer
|
|||||||
label6.Text = mainImagesFolderPath;
|
label6.Text = mainImagesFolderPath;
|
||||||
textBox5.Text = profile.OutputImageName;
|
textBox5.Text = profile.OutputImageName;
|
||||||
textBox1.Text = profile.UrlFormat;
|
textBox1.Text = profile.UrlFormat;
|
||||||
|
profile_loaded_data.Text = profile.Name;
|
||||||
// Default polling rate to 3 if missing or zero
|
// Default polling rate to 3 if missing or zero
|
||||||
polling_rate_textbox.Text = (profile.PollingRateSeconds > 0 ? profile.PollingRateSeconds : 3).ToString();
|
polling_rate_textbox.Text = (profile.PollingRateSeconds > 0 ? profile.PollingRateSeconds : 3).ToString();
|
||||||
// Web server settings
|
// Web server settings
|
||||||
@@ -74,10 +75,14 @@ namespace RadioDJViewer
|
|||||||
// Clock visibility setting
|
// Clock visibility setting
|
||||||
clock_visibility_checkBox.Checked = profile.ClockVisibilityEnabled;
|
clock_visibility_checkBox.Checked = profile.ClockVisibilityEnabled;
|
||||||
toast_check_box_enable.Checked = profile.ToastNotificationsEnabled;
|
toast_check_box_enable.Checked = profile.ToastNotificationsEnabled;
|
||||||
|
smtc_check_box.Checked = profile.SmtcEnabled;
|
||||||
}
|
}
|
||||||
catch { }
|
catch { }
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
profile_loaded_data.Text = "No profile loaded";
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonSelectOutputFolder_Click(object sender, EventArgs e)
|
private void ButtonSelectOutputFolder_Click(object sender, EventArgs e)
|
||||||
@@ -133,13 +138,16 @@ namespace RadioDJViewer
|
|||||||
WebServerPort = int.TryParse(web_server_port_textbox.Text, out int wp) ? wp : 8080,
|
WebServerPort = int.TryParse(web_server_port_textbox.Text, out int wp) ? wp : 8080,
|
||||||
// Clock visibility setting
|
// Clock visibility setting
|
||||||
ClockVisibilityEnabled = clock_visibility_checkBox.Checked,
|
ClockVisibilityEnabled = clock_visibility_checkBox.Checked,
|
||||||
ToastNotificationsEnabled = toast_check_box_enable.Checked
|
ToastNotificationsEnabled = toast_check_box_enable.Checked,
|
||||||
|
SmtcEnabled = smtc_check_box.Checked
|
||||||
};
|
};
|
||||||
ProfileStorage.SaveProfile(profile);
|
ProfileStorage.SaveProfile(profile);
|
||||||
// Refresh profile list
|
// Refresh profile list
|
||||||
comboBox1.Items.Clear();
|
comboBox1.Items.Clear();
|
||||||
var names = ProfileStorage.GetProfileNames();
|
var names = ProfileStorage.GetProfileNames();
|
||||||
comboBox1.Items.AddRange(names.ToArray());
|
comboBox1.Items.AddRange(names.ToArray());
|
||||||
|
comboBox1.SelectedItem = profile.Name;
|
||||||
|
profile_loaded_data.Text = profile.Name;
|
||||||
MessageBox.Show("Profile saved successfully.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBox.Show("Profile saved successfully.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,10 +156,15 @@ namespace RadioDJViewer
|
|||||||
// Remove Profile (Remove Profile button)
|
// Remove Profile (Remove Profile button)
|
||||||
if (comboBox1.SelectedItem != null)
|
if (comboBox1.SelectedItem != null)
|
||||||
{
|
{
|
||||||
ProfileStorage.DeleteProfile(comboBox1.SelectedItem.ToString());
|
string removed = comboBox1.SelectedItem.ToString();
|
||||||
|
ProfileStorage.DeleteProfile(removed);
|
||||||
comboBox1.Items.Clear();
|
comboBox1.Items.Clear();
|
||||||
var names = ProfileStorage.GetProfileNames();
|
var names = ProfileStorage.GetProfileNames();
|
||||||
comboBox1.Items.AddRange(names.ToArray());
|
comboBox1.Items.AddRange(names.ToArray());
|
||||||
|
if (comboBox1.Items.Count > 0)
|
||||||
|
comboBox1.SelectedIndex = 0;
|
||||||
|
else
|
||||||
|
profile_loaded_data.Text = "No profile loaded";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -117,6 +117,14 @@
|
|||||||
<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>
|
||||||
|
<data name="notice_two.Text" xml:space="preserve">
|
||||||
|
<value>With this option, it will enable the output
|
||||||
|
to Simple Media Transport Control Protocol (AKA SMTC).
|
||||||
|
You will not be able to control Radio DJ,
|
||||||
|
but you will get push notifications
|
||||||
|
or it will be pushed out to the SMTC protocol
|
||||||
|
with the ability to use it with other applications.</value>
|
||||||
|
</data>
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
<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">
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
|
|||||||
Reference in New Issue
Block a user