OSDN Git Service

遂行中の任務数を表示する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 28 Apr 2019 13:00:54 +0000 (22:00 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Mon, 29 Apr 2019 10:28:11 +0000 (19:28 +0900)
KancolleSniffer/MainForm.Designer.cs
KancolleSniffer/MainForm.cs

index 8649b7b..a357060 100644 (file)
@@ -150,6 +150,7 @@ namespace KancolleSniffer
             this.labelCheckFleet1 = new System.Windows.Forms.Label();\r
             this.questPanel = new KancolleSniffer.View.QuestPanel();\r
             this.panelRepairList = new KancolleSniffer.View.RepairListForMain();\r
+            this.labelQuestCount = new System.Windows.Forms.Label();\r
             this.panelHeadquarters.SuspendLayout();\r
             this.panelShipInfo.SuspendLayout();\r
             this.panelBattleInfo.SuspendLayout();\r
@@ -1002,7 +1003,7 @@ namespace KancolleSniffer
             // \r
             this.labelClearQuest.AutoSize = true;\r
             this.labelClearQuest.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;\r
-            this.labelClearQuest.Location = new System.Drawing.Point(37, 340);\r
+            this.labelClearQuest.Location = new System.Drawing.Point(49, 340);\r
             this.labelClearQuest.Name = "labelClearQuest";\r
             this.labelClearQuest.Size = new System.Drawing.Size(15, 14);\r
             this.labelClearQuest.TabIndex = 55;\r
@@ -1156,12 +1157,22 @@ namespace KancolleSniffer
             this.panelRepairList.Visible = false;\r
             this.panelRepairList.Click += new System.EventHandler(this.panelRepairList_Click);\r
             // \r
+            // labelQuestCount\r
+            // \r
+            this.labelQuestCount.AutoSize = true;\r
+            this.labelQuestCount.Location = new System.Drawing.Point(35, 342);\r
+            this.labelQuestCount.Name = "labelQuestCount";\r
+            this.labelQuestCount.Size = new System.Drawing.Size(11, 12);\r
+            this.labelQuestCount.TabIndex = 57;\r
+            this.labelQuestCount.Text = "0";\r
+            // \r
             // MainForm\r
             // \r
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);\r
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;\r
             this.ClientSize = new System.Drawing.Size(232, 456);\r
             this.ContextMenuStrip = this.contextMenuStripMain;\r
+            this.Controls.Add(this.labelQuestCount);\r
             this.Controls.Add(this.questPanel);\r
             this.Controls.Add(this.labelClearQuest);\r
             this.Controls.Add(this.labelAkashiRepair);\r
@@ -1335,6 +1346,7 @@ namespace KancolleSniffer
         private System.Windows.Forms.Label labelMissionParams3;\r
         private System.Windows.Forms.Label labelMissionParams2;\r
         private QuestPanel questPanel;\r
+        private System.Windows.Forms.Label labelQuestCount;\r
     }\r
 }\r
 \r
index 62c36c6..b1b7dd0 100644 (file)
@@ -1144,6 +1144,12 @@ namespace KancolleSniffer
         private void UpdateQuestList()\r
         {\r
             questPanel.Update(Sniffer.Quests);\r
+            labelQuestCount.Text = Sniffer.Quests.Length.ToString();\r
+            SetQuestNotification();\r
+        }\r
+\r
+        private void SetQuestNotification()\r
+        {\r
             Sniffer.GetQuestNotifications(out var notify, out var stop);\r
             foreach (var questName in notify)\r
                 SetNotification("任務達成", 0, questName);\r