private void SaveConfigsCommon()
{
if (_ignoreConfigSave) return;
ModifySettingCommon = false;
lock (_syncObject)
{
_cfgCommon.UserName = tw.Username;
_cfgCommon.UserId = tw.UserId;
_cfgCommon.Token = tw.AccessToken;
_cfgCommon.TokenSecret = tw.AccessTokenSecret;
if (IdeographicSpaceToSpaceToolStripMenuItem != null &&
IdeographicSpaceToSpaceToolStripMenuItem.IsDisposed == false)
{
_cfgCommon.WideSpaceConvert = this.IdeographicSpaceToSpaceToolStripMenuItem.Checked;
}
_cfgCommon.SortOrder = (int)_statuses.SortOrder;
switch (_statuses.SortMode)
{
case ComparerMode.Nickname: //ニックネーム
_cfgCommon.SortColumn = 1;
break;
case ComparerMode.Data: //本文
_cfgCommon.SortColumn = 2;
break;
case ComparerMode.Id: //時刻=発言Id
_cfgCommon.SortColumn = 3;
break;
case ComparerMode.Name: //名前
_cfgCommon.SortColumn = 4;
break;
case ComparerMode.Source: //Source
_cfgCommon.SortColumn = 7;
break;
}
_cfgCommon.HashTags = HashMgr.HashHistories;
if (HashMgr.IsPermanent)
{
_cfgCommon.HashSelected = HashMgr.UseHash;
}
else
{
_cfgCommon.HashSelected = "";
}
_cfgCommon.HashIsHead = HashMgr.IsHead;
_cfgCommon.HashIsPermanent = HashMgr.IsPermanent;
_cfgCommon.HashIsNotAddToAtReply = HashMgr.IsNotAddToAtReply;
if (ToolStripFocusLockMenuItem != null &&
ToolStripFocusLockMenuItem.IsDisposed == false)
{
_cfgCommon.FocusLockToStatusText = this.ToolStripFocusLockMenuItem.Checked;
}
_cfgCommon.TrackWord = tw.TrackWord;
_cfgCommon.AllAtReply = tw.AllAtReply;
_cfgCommon.UseImageService = ImageSelector.ServiceIndex;
_cfgCommon.UseImageServiceName = ImageSelector.ServiceName;
_cfgCommon.Save();
}
}