private void WriteDefaultAttachmentTypes() { ISettingStore ini = ICore.Instance.SettingStore; ini.WriteInt("Attachments", "TypeCount", 8); WriteAttachmentType(ini, 0, "Documents", ".txt,.doc,.xls,.ppt,.pps,.pp,.pdf,.rtf,.ps,.htm,.html,.vsd,.mpp,.mdb"); WriteAttachmentType(ini, 1, "E-mails", ".eml,.msg"); WriteAttachmentType(ini, 2, "Images", ".bmp,.gif,.jpg,.png,.tif,.psd,.ico"); WriteAttachmentType(ini, 3, "Music", ".mid,.mp3,.ogg,.wav,.ra"); WriteAttachmentType(ini, 4, "Video", ".avi,.mpg,.mpeg,.wmv,.asx,.mpe,.asf"); WriteAttachmentType(ini, 5, "Programs", ".exe,.dll,.sh"); WriteAttachmentType(ini, 6, "Archives", ".zip,.rar,.sit,.tgz,.gz,.tar"); WriteAttachmentType(ini, 7, "Sources", ".c,.cpp,.cc,.h,.hpp,.cs,.java,.pas,.pl,.awk"); ini.WriteBool("MailIndexing", "ProcessDeletedItems", false); ini.WriteBool("MailIndexing", "SkipBodyForIndex", false); }
private void SaveBackupPath() { ISettingStore ini = Core.SettingStore; if (ini != null) { ini.WriteBool("ResourceStore", "EnableBackup", _enableBackupBox.Checked); ini.WriteString("ResourceStore", "BackupPath", _backupPath.Text); } }
public static void SetBackupDefaults() { ISettingStore ini = Core.SettingStore; if (ini.ReadString("ResourceStore", "EnableBackup").Length == 0) { ini.WriteBool("ResourceStore", "EnableBackup", true); ini.WriteString("ResourceStore", "BackupPath", GetDefaultBackupPath(OMEnv.WorkDir)); } }
public override void OK() { DateTime indexStartDate = (_radTwoWeeks.Checked) ? DateTime.Now.Date.AddDays(-14.0) : DateTime.MinValue; ISettingStore ini = ICore.Instance.SettingStore; ini.WriteDate("Startup", "IndexStartDate", indexStartDate); ini.WriteBool("Startup", "IdleIndexing", _chkIdleIndexing.Checked); }
/** * Saves the settings in the INI file. */ private void SaveSettings(ISettingStore settingStore) { string section = GetFormSettingsSection(); bool maximized = (WindowState == FormWindowState.Maximized); settingStore.WriteBool(section, "Maximized", maximized); if (!maximized) { settingStore.WriteInt(section, "X", Location.X); settingStore.WriteInt(section, "Y", Location.Y); settingStore.WriteInt(section, "Width", (int)((float)ClientSize.Width / _scaleFactor.Width)); settingStore.WriteInt(section, "Height", (int)((float)ClientSize.Height / _scaleFactor.Height)); } }
public override void OK() { string exts = _textExtsList.Text; if (exts.Length == 0) { exts = ".txt"; _wereChanges = true; } if (_wereChanges) { ISettingStore settings = Core.SettingStore; settings.WriteString("FilePlugin", "PlainTextExts", exts); settings.WriteBool("FilePlugin", "IndexHidden", _indexHiddenCheckBox.Checked); settings.WriteBool("FilePlugin", "ViewHidden", _viewHiddenCheckBox.Checked); if (!IsStartupPane) { FoldersCollection.Instance.Interrupted = true; FoldersCollection.Instance.WaitUntilFinished(); FoldersCollection.LoadFoldersForest(); } } }
public override void OK() { _ini.WriteBool("MailFormat", "GreetingInReplies", _chkGreetingInReplies.Checked); _ini.WriteBool("MailFormat", "PrefixInitials", _chkPrefixInitials.Checked); _ini.WriteString("MailFormat", "GreetingString", _boxPrefix.Text); _ini.WriteBool("MailFormat", "UseSignature", _chkUseSignature.Checked); if (_chkUseSignature.Checked) { _ini.WriteString("MailFormat", "Signature", _signatureBox.Text); } int signatureInReplies = 1; if (_radReplySignatureNone.Checked) { signatureInReplies = 0; } else if (_radSignatureAfterQuoting.Checked) { signatureInReplies = 2; } _ini.WriteInt("MailFormat", "SignatureInReplies", signatureInReplies); }
public override void OK() { ISettingStore ini = Core.SettingStore; if (_defaultProxyButton.Checked) { ini.WriteString("HttpProxy", "Address", string.Empty); } else { string address = _address.Text; ini.WriteString("HttpProxy", "Address", address); ini.WriteInt("HttpProxy", "Port", (int)_port.Value); ini.WriteString("HttpProxy", "User", _user.Text); ini.WriteString("HttpProxy", "Password", _password.Text); ini.WriteBool("HttpProxy", "BypassLocal", _bypassLocal.Checked); ini.WriteString("HttpProxy", "BypassList", _bypassList.Text); } HttpReader.LoadHttpConfig(); }
public override void OK() { ISettingStore ini = Core.SettingStore; int markReadMS; if (!_chkMarkAsRead.Checked) { markReadMS = 0; } else { markReadMS = (int)_udMarkAsReadSeconds.Value * 1000; if (markReadMS == 0) { markReadMS = 1; } } ini.WriteInt("Resources", "MarkAsReadTimeOut", markReadMS); ini.WriteBool("Resources", "ShowSearchContext", _chkShowContext.Checked); ini.WriteBool("Resources", "UseShortDateFormat", _chkUseShortDateFormat.Checked); ini.WriteBool("Search", "AutoSwitchToResults", _chkSwitchToTab.Checked); ini.WriteBool("Resources", "LinksInNewWindow", _radBrowserWindow.Checked); ini.WriteBool("Resources", "LinksInPreviewPane", _radPreviewPane.Checked); ini.WriteBool("Resources", "MinimizeToTray", _chkMinimizeToTray.Checked); ini.WriteInt("General", "BalloonTimeout", (int)_udPeriod.Value); ini.WriteInt("General", "BalloonBackgroundR", panelSample.BackColor.R); ini.WriteInt("General", "BalloonBackgroundG", panelSample.BackColor.G); ini.WriteInt("General", "BalloonBackgroundB", panelSample.BackColor.B); if (isValidPrefixes()) { SubjectComparer.SubjectPrefixes = _editSubjectPrefixes.Text; ini.WriteString(SubjectComparer.csIniSection, SubjectComparer.csIniKey, _editSubjectPrefixes.Text); } Core.UIManager.DefaultFormattingFont = new Font(_currFont, _currFontSize); Core.TextIndexManager.IdleIndexingMode = _chkIdleTextIndex.Checked; }