fix for the problem - when you restart the application the last selected submenu item gets checked.

This commit is contained in:
barsv85 2014-09-14 11:25:25 +04:00
parent a965e5e082
commit 16bccdf72d

View file

@ -23,6 +23,7 @@ You should have received a copy of the GNU General Public License
#endregion License Information (GPL v3)
using System.IO;
using HelpersLib;
using HistoryLib;
using ScreenCaptureLib;
@ -126,10 +127,7 @@ private void InitControls()
}
else // if click not on "folder" with destinations then uncheck file destinations
{
if (Program.DefaultTaskSettings.TextFileDestination != null)
{
Uncheck(tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
}
Uncheck(tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
}
}, tsmiTextUploaders, tsmiTrayTextUploaders);
tsmiTextFileUploaders = (ToolStripDropDownItem)tsmiTextUploaders.DropDownItems[tsmiTextUploaders.DropDownItems.Count - 1];
@ -566,14 +564,40 @@ public void UpdateMainFormSettings()
SetMultiEnumChecked(Program.DefaultTaskSettings.AfterCaptureJob, tsddbAfterCaptureTasks, tsmiTrayAfterCaptureTasks);
SetMultiEnumChecked(Program.DefaultTaskSettings.AfterUploadJob, tsddbAfterUploadTasks, tsmiTrayAfterUploadTasks);
SetEnumChecked(Program.DefaultTaskSettings.ImageDestination, tsmiImageUploaders, tsmiTrayImageUploaders);
SetEnumChecked(Program.DefaultTaskSettings.ImageFileDestination, tsmiImageFileUploaders, tsmiTrayImageFileUploaders);
SetImageFileDestinationChecked();
SetEnumChecked(Program.DefaultTaskSettings.TextDestination, tsmiTextUploaders, tsmiTrayTextUploaders);
SetEnumChecked(Program.DefaultTaskSettings.TextFileDestination, tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
SetTextFileDestinationChecked();
SetEnumChecked(Program.DefaultTaskSettings.FileDestination, tsmiFileUploaders, tsmiTrayFileUploaders);
SetEnumChecked(Program.DefaultTaskSettings.URLShortenerDestination, tsmiURLShorteners, tsmiTrayURLShorteners);
SetEnumChecked(Program.DefaultTaskSettings.URLSharingServiceDestination, tsmiURLSharingServices, tsmiTrayURLSharingServices);
}
private void SetTextFileDestinationChecked()
{
if (Program.DefaultTaskSettings.TextDestination == TextDestination.FileUploader)
{
SetEnumChecked(Program.DefaultTaskSettings.TextFileDestination, tsmiTextFileUploaders,
tsmiTrayTextFileUploaders);
}
else
{
Uncheck(tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
}
}
private void SetImageFileDestinationChecked()
{
if (Program.DefaultTaskSettings.ImageDestination == ImageDestination.FileUploader)
{
SetEnumChecked(Program.DefaultTaskSettings.ImageFileDestination, tsmiImageFileUploaders,
tsmiTrayImageFileUploaders);
}
else
{
Uncheck(tsmiImageFileUploaders, tsmiTrayImageFileUploaders);
}
}
private void UpdateUploaderMenuNames()
{
string imageUploader = Program.DefaultTaskSettings.ImageDestination == ImageDestination.FileUploader ?