using System.Collections.Generic;\r
using System.Drawing;\r
using System.Linq;\r
-using System.Threading.Tasks;\r
using System.Windows.Forms;\r
using KancolleSniffer.Notification;\r
using KancolleSniffer.Util;\r
using KancolleSniffer.View;\r
-using Clipboard = KancolleSniffer.Util.Clipboard;\r
\r
namespace KancolleSniffer\r
{\r
private void SetupQuestPanel()\r
{\r
int prevHeight = questPanel.Height;\r
- questPanel.CreateLabels(Config.QuestLines, labelQuest_DoubleClick);\r
+ questPanel.CreateLabels(Config.QuestLines);\r
Height += questPanel.Height - prevHeight;\r
}\r
\r
{\r
labelClearQuest.BackColor = DefaultBackColor;\r
}\r
-\r
- private void labelQuest_DoubleClick(object sender, EventArgs e)\r
- {\r
- var label = (Label)sender;\r
- if (string.IsNullOrEmpty(label.Text))\r
- return;\r
- Clipboard.SetText(label.Text);\r
- _tooltipCopy.Active = true;\r
- _tooltipCopy.Show("コピーしました。", label);\r
- Task.Run(async () =>\r
- {\r
- await Task.Delay(1000);\r
- _tooltipCopy.Active = false;\r
- });\r
- }\r
}\r
}
\ No newline at end of file
public override Control[] Controls => new Control[] {Color, Count, Progress, Name};\r
}\r
\r
- public void CreateLabels(int lines, EventHandler onDoubleClick)\r
+ public void CreateLabels(int lines)\r
{\r
_lines = LimitLines(lines);\r
_labels = new QuestLabels[_lines];\r
TextAlign = ContentAlignment.MiddleRight\r
}\r
};\r
- _labels[i].Name.DoubleClick += onDoubleClick;\r
_labels[i].Arrange(this);\r
}\r
ResumeLayout();\r