{\r
private readonly Config _config;\r
private readonly MainForm _main;\r
- private readonly NotificationConfigDialog _notificationConfigDialog;\r
\r
private readonly Dictionary<string, NotificationSpec> _notificationSettings =\r
new Dictionary<string, NotificationSpec>();\r
private Point _prevPosition = new Point(int.MinValue, int.MinValue);\r
\r
public List<string> RepeatSettingsChanged { get; } = new List<string>();\r
+ public NotificationConfigDialog NotificationConfigDialog { get; }\r
\r
public ConfigDialog(Config config, MainForm main)\r
{\r
listBoxSoundFile.Items.AddRange(Config.NotificationNames);\r
numericUpDownMaterialLogInterval.Maximum = 1440;\r
\r
- _notificationConfigDialog = new NotificationConfigDialog(_notificationSettings,\r
+ NotificationConfigDialog = new NotificationConfigDialog(_notificationSettings,\r
new Dictionary<NotificationType, CheckBox>\r
{\r
{NotificationType.FlashWindow, checkBoxFlash},\r
\r
private void buttonDetailedSettings_Click(object sender, EventArgs e)\r
{\r
- _notificationConfigDialog.ShowDialog(this);\r
+ NotificationConfigDialog.ShowDialog(this);\r
}\r
\r
private void ConfigDialog_FormClosing(object sender, FormClosingEventArgs e)\r
foreach (var control in new Control[]\r
{\r
this, _listForm, labelLogin, linkLabelGuide,\r
- _configDialog, contextMenuStripMain, _errorDialog\r
+ _configDialog, _configDialog.NotificationConfigDialog,\r
+ contextMenuStripMain, _errorDialog\r
})\r
{\r
control.Font = new Font(control.Font.FontFamily, control.Font.Size * _config.Zoom / 100);\r