using System.Collections.Generic;
using System.Windows.Forms;
using OpenTween.Thumbnail;
+using OpenTween.Setting;
namespace OpenTween
{
- [Serializable]
public class SettingCommon : SettingBase<SettingCommon>
{
+ public static SettingCommon Instance => SettingManager.Common;
#region "Settingクラス基本"
public static SettingCommon Load()
public int DMPeriod = 600;
public int PubSearchPeriod = 180;
public int ListsPeriod = 180;
+
+ /// <summary>
+ /// 起動時読み込み分を既読にするか。trueなら既読として処理
+ /// </summary>
public bool Read = true;
+
public bool ListLock = false;
public MyCommon.IconSizes IconSize = MyCommon.IconSizes.Icon16;
public bool NewAllPop = true;
public bool FavEventUnread = true;
public string TranslateLanguage = Properties.Resources.TranslateDefaultLanguage;
public string EventSoundFile = "";
+
+ /// <summary>
+ /// サウンド再生(タブ別設定より優先)
+ /// </summary>
public bool PlaySound = false;
+
+ /// <summary>
+ /// 未読管理。trueなら未読管理する
+ /// </summary>
public bool UnreadManage = true;
+
+ /// <summary>
+ /// 片思い表示。trueなら片思い表示する
+ /// </summary>
public bool OneWayLove = true;
+
public MyCommon.NameBalloonEnum NameBalloon = MyCommon.NameBalloonEnum.NickName;
public bool PostCtrlEnter = false;
public bool PostShiftEnter = false;
public bool HashIsHead = false;
public bool HashIsNotAddToAtReply = true;
public bool PreviewEnable = true;
+ public bool StatusAreaAtBottom = true;
public MyCommon.UrlConverter AutoShortUrlFirst = MyCommon.UrlConverter.Uxnu;
public bool UseUnreadStyle = true;
public string DateTimeFormat = "yyyy/MM/dd H:mm:ss";
public int DefaultTimeOut = 20;
+
+ /// <summary>画像アップロードのタイムアウト設定 (秒)</summary>
+ public int UploadImageTimeout { get; set; } = 60;
+
public bool RetweetNoConfirm = false;
public bool LimitBalloon = false;
public bool TabIconDisp = true;
public bool ShowGrid = false;
public bool UseAtIdSupplement = true;
public bool UseHashSupplement = true;
- public string TwitterUrl = "api.twitter.com";
+
+ [XmlElement(ElementName = "TwitterUrl")]
+ public string TwitterApiHost = "api.twitter.com";
+
public bool HotkeyEnabled = false;
public Keys HotkeyModifier = Keys.None;
public Keys HotkeyKey = Keys.None;
public int ListDoubleClickAction = 0;
public string UserAppointUrl = "";
public bool HideDuplicatedRetweets = false;
- public bool IsPreviewFoursquare = false;
+ public bool EnableImgAzyobuziNet = true;
+ public bool ImgAzyobuziNetDisabledInDM = true;
public int MapThumbnailHeight = 200;
public int MapThumbnailWidth = 200;
public int MapThumbnailZoom = 15;
public MapProvider MapThumbnailProvider = MapProvider.OpenStreetMap;
public bool IsListsIncludeRts = false;
- public long GAFirst = 0;
- public long GALast = 0;
public bool TabMouseLock = false;
public bool IsRemoveSameEvent = false;
public bool IsUseNotifyGrowl = false;
+ public bool ForceIPv4 = false;
+ public bool ErrorReportAnonymous = true;
+
+ /// <summary>pic.twitter.com への画像アップロード時に JPEG への変換を回避する</summary>
+ public bool AlphaPNGWorkaround { get; set; } = false;
}
public class UserAccount
{
public string Username = "";
public long UserId = 0;
- public long GAFirst = 0;
- public long GALast = 0;
public string Token = "";
[XmlIgnore]
public string TokenSecret = "";