示例#1
0
        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);
            }
        }
示例#2
0
    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);