//IPreferencesupplier public void InitializePreference(IPreferenceBuilder builder, IPreferenceFolder folder) { _originalFolder = folder; _originalOptions = new TerminalOptions(folder); _originalOptions.DefineItems(builder); //defaultRenderProfileのリセットをする _originalFolder.AddChangeListener(this); }
public TerminalOptions Import(TerminalOptions src) { //表示 _fontName = ConvertItem(src._fontName); _cjkFontName = ConvertItem(src._cjkFontName); _fontSize = ConvertItem(src._fontSize); //floatにすべきかなあ _useClearType = ConvertItem(src._useClearType); _enableBoldStyle = ConvertItem(src._enableBoldStyle); _forceBoldStyle = ConvertItem(src._forceBoldStyle); _lineSpacing = ConvertItem(src._lineSpacing); _bgColor = ConvertItem(src._bgColor); _textColor = ConvertItem(src._textColor); _backgroundImageFileName = ConvertItem(src._backgroundImageFileName); _imageStyle = ConvertItem<ImageStyle>(src._imageStyle); _escapeSequenceColorSet = ConvertItem(src._escapeSequenceColorSet); _darkenEsColorForBackground = ConvertItem(src._darkenEsColorForBackground); _caretColor = ConvertItem(src._caretColor); _caretType = ConvertItem<CaretType>(src._caretType); _caretBlink = ConvertItem(src._caretBlink); //ターミナル _closeOnDisconnect = ConvertItem(src._closeOnDisconnect); _beepOnBellChar = ConvertItem(src._beepOnBellChar); _askCloseOnExit = ConvertItem(src._askCloseOnExit); _charDecodeErrorBehavior = ConvertItem<WarningOption>(src._charDecodeErrorBehavior); _disconnectNotification = ConvertItem<WarningOption>(src._disconnectNotification); _enableComplementForNewConnections = ConvertItem(src._enableComplementForNewConnections); _commandPopupAlwaysOnTop = ConvertItem(src._commandPopupAlwaysOnTop); _commandPopupInTaskBar = ConvertItem(src._commandPopupInTaskBar); //操作 _terminalBufferSize = ConvertItem(src._terminalBufferSize); _send0x7FByDel = ConvertItem(src._send0x7FByDel); _send0x7FByBack = ConvertItem(src._send0x7FByBack); _zone0x1F = ConvertItem<KeyboardStyle>(src._zone0x1F); _customKeySettings = ConvertItem(src._customKeySettings); _allowsScrollInAppMode = ConvertItem(src._allowsScrollInAppMode); _keepAliveInterval = ConvertItem(src._keepAliveInterval); _additionalWordElement = ConvertItem(src._additionalWordElement); //マウスとキーボード _wheelAmount = ConvertItem(src._wheelAmount); _leftAltKey = ConvertItem<AltKeyAction>(src._leftAltKey); _rightAltKey = ConvertItem<AltKeyAction>(src._rightAltKey); _rightButtonAction = ConvertItem<MouseButtonAction>(src._rightButtonAction); _middleButtonAction = ConvertItem<MouseButtonAction>(src._middleButtonAction); //ログ _defaultLogType = ConvertItem<LogType>(src._defaultLogType); _defaultLogDirectory = ConvertItem(src._defaultLogDirectory); // Copy and Paste _alertOnPasteNewLineChar = ConvertItem(src._alertOnPasteNewLineChar); //PreferenceEditorのみ _intelliSenseKey = ConvertItem(src._intelliSenseKey); _commandPopupKey = ConvertItem(src._commandPopupKey); _parseKeyRequired = true; _shellHistoryLimitCount = ConvertItem(src._shellHistoryLimitCount); return this; }
public TerminalOptions Import(TerminalOptions src) { //表示 _fontName = ConvertItem(src._fontName); _cjkFontName = ConvertItem(src._cjkFontName); _fontSize = ConvertItem(src._fontSize); //floatにすべきかなあ _useClearType = ConvertItem(src._useClearType); _enableBoldStyle = ConvertItem(src._enableBoldStyle); _forceBoldStyle = ConvertItem(src._forceBoldStyle); _lineSpacing = ConvertItem(src._lineSpacing); _bgColor = ConvertItem(src._bgColor); _textColor = ConvertItem(src._textColor); _backgroundImageFileName = ConvertItem(src._backgroundImageFileName); _imageStyle = ConvertItem <ImageStyle>(src._imageStyle); _escapeSequenceColorSet = ConvertItem(src._escapeSequenceColorSet); _caretColor = ConvertItem(src._caretColor); _caretType = ConvertItem <CaretType>(src._caretType); _caretBlink = ConvertItem(src._caretBlink); //ターミナル _closeOnDisconnect = ConvertItem(src._closeOnDisconnect); _beepOnBellChar = ConvertItem(src._beepOnBellChar); _askCloseOnExit = ConvertItem(src._askCloseOnExit); _charDecodeErrorBehavior = ConvertItem <WarningOption>(src._charDecodeErrorBehavior); _disconnectNotification = ConvertItem <WarningOption>(src._disconnectNotification); _enableComplementForNewConnections = ConvertItem(src._enableComplementForNewConnections); _commandPopupAlwaysOnTop = ConvertItem(src._commandPopupAlwaysOnTop); _commandPopupInTaskBar = ConvertItem(src._commandPopupInTaskBar); //操作 _terminalBufferSize = ConvertItem(src._terminalBufferSize); _send0x7FByDel = ConvertItem(src._send0x7FByDel); _send0x7FByBack = ConvertItem(src._send0x7FByBack); _zone0x1F = ConvertItem <KeyboardStyle>(src._zone0x1F); _customKeySettings = ConvertItem(src._customKeySettings); _allowsScrollInAppMode = ConvertItem(src._allowsScrollInAppMode); _keepAliveInterval = ConvertItem(src._keepAliveInterval); _additionalWordElement = ConvertItem(src._additionalWordElement); //マウスとキーボード _wheelAmount = ConvertItem(src._wheelAmount); _leftAltKey = ConvertItem <AltKeyAction>(src._leftAltKey); _rightAltKey = ConvertItem <AltKeyAction>(src._rightAltKey); _rightButtonAction = ConvertItem <MouseButtonAction>(src._rightButtonAction); _middleButtonAction = ConvertItem <MouseButtonAction>(src._middleButtonAction); //ログ _defaultLogType = ConvertItem <LogType>(src._defaultLogType); _defaultLogDirectory = ConvertItem(src._defaultLogDirectory); // Copy and Paste _alertOnPasteNewLineChar = ConvertItem(src._alertOnPasteNewLineChar); //PreferenceEditorのみ _intelliSenseKey = ConvertItem(src._intelliSenseKey); _commandPopupKey = ConvertItem(src._commandPopupKey); _parseKeyRequired = true; _shellHistoryLimitCount = ConvertItem(src._shellHistoryLimitCount); return(this); }