public void LoadSettings() { using (Settings xmlreader = new MPSettings()) { defStyle = new SubtitleStyle(); defStyle.Load(xmlreader); delayInterval = xmlreader.GetValueAsInt("subtitles", "delayInterval", 250); bool save = xmlreader.GetValueAsBool("subtitles", "saveNever", true); if (save) { autoSaveType = AutoSaveTypeEnum.NEVER; } else { save = xmlreader.GetValueAsBool("subtitles", "saveAsk", false); autoSaveType = (save ? AutoSaveTypeEnum.ASK : AutoSaveTypeEnum.ALWAYS); } posRelativeToFrame = xmlreader.GetValueAsBool("subtitles", "subPosRelative", false); overrideASSStyle = xmlreader.GetValueAsBool("subtitles", "subStyleOverride", false); subPaths = xmlreader.GetValueAsString("subtitles", "paths", @".\"); adjustPosY = xmlreader.GetValueAsInt("subtitles", "adjustY", 0); autoShow = xmlreader.GetValueAsBool("subtitles", "enabled", true); selectionOff = xmlreader.GetValueAsBool("subtitles", "selectionoff", true); LoadAdvancedSettings(xmlreader); } }
public static extern void SetDefaultStyle([In] ref SubtitleStyle style, bool overrideUserStyle);