private string ClientSettingsForSave() { return(TasView.UserSettingsSerialized()); }
private void GetClientSettingsOnLoad(string settingsJson) { TasView.LoadSettingsSerialized(settingsJson); }
private void Tastudio_Load(object sender, EventArgs e) { if (!InitializeOnLoad()) { Close(); DialogResult = DialogResult.Cancel; return; } SetColumnsFromCurrentStickies(); if (TasView.Rotatable) { RightClickMenu.Items.AddRange(TasView.GenerateContextMenuItems() .ToArray()); RightClickMenu.Items .OfType <ToolStripMenuItem>() .First(t => t.Name == "RotateMenuItem") .Click += (o, ov) => { CurrentTasMovie.FlagChanges(); }; } TasView.InputPaintingMode = Settings.DrawInput; TasView.ScrollSpeed = Settings.ScrollSpeed; TasView.AlwaysScroll = Settings.FollowCursorAlwaysScroll; TasView.ScrollMethod = Settings.FollowCursorScrollMethod; TasView.SeekingCutoffInterval = Settings.SeekingCutoffInterval; BookMarkControl.HoverInterval = Settings.BranchCellHoverInterval; _autosaveTimer = new Timer(components); _autosaveTimer.Tick += AutosaveTimerEventProcessor; if (Settings.AutosaveInterval > 0) { _autosaveTimer.Interval = (int)Settings.AutosaveInterval; _autosaveTimer.Start(); } // Remembering Split container logic if (Settings.MainVerticalSplitDistance > 0) { try { MainVertialSplit.SplitterDistance = Settings.MainVerticalSplitDistance; } catch (Exception) { MainVertialSplit.SplitterDistance = _defaultMainSplitDistance; } } if (Settings.BranchMarkerSplitDistance > 0) { try { BranchesMarkersSplit.SplitterDistance = Settings.BranchMarkerSplitDistance; } catch (Exception) { BranchesMarkersSplit.SplitterDistance = _defaultBranchMarkerSplitDistance; } } TasView.Font = TasViewFont; RefreshDialog(); _initialized = true; }
private void SetTasMovieCallbacks(ITasMovie movie) { movie.ClientSettingsForSave = () => TasView.UserSettingsSerialized(); movie.GetClientSettingsOnLoad = json => TasView.LoadSettingsSerialized(json); }
private void SelectAllMenuItem_Click(object sender, EventArgs e) { TasView.SelectAll(); RefreshTasView(); }
private void GetClientSettingsOnLoad(string settingsJson) { TasView.LoadSettingsSerialized(settingsJson); SetUpToolStripColumns(); }
private void Tastudio_Load(object sender, EventArgs e) { if (!InitializeOnLoad()) { Close(); DialogResult = DialogResult.Cancel; return; } SetColumnsFromCurrentStickies(); if (VersionInfo.DeveloperBuild) { RightClickMenu.Items.AddRange(TasView.GenerateContextMenuItems().ToArray()); RightClickMenu.Items .OfType <ToolStripMenuItem>() .First(t => t.Name == "RotateMenuItem") .Click += (o, ov) => { CurrentTasMovie.FlagChanges(); }; } TasView.InputPaintingMode = Settings.DrawInput; TasView.ScrollSpeed = Settings.ScrollSpeed; TasView.AlwaysScroll = Settings.FollowCursorAlwaysScroll; TasView.ScrollMethod = Settings.FollowCursorScrollMethod; TasView.SeekingCutoffInterval = Settings.SeekingCutoffInterval; BookMarkControl.HoverInterval = Settings.BranchCellHoverInterval; TasView.denoteStatesWithIcons = Settings.denoteStatesWithIcons; TasView.denoteStatesWithBGColor = Settings.denoteStatesWithBGColor; TasView.denoteMarkersWithIcons = Settings.denoteMarkersWithIcons; TasView.denoteMarkersWithBGColor = Settings.denoteMarkersWithBGColor; // Remembering Split container logic int defaultMainSplitDistance = MainVertialSplit.SplitterDistance; int defaultBranchMarkerSplitDistance = BranchesMarkersSplit.SplitterDistance; ToolStripMenuItem restoreDefaults = TASMenu.Items .OfType <ToolStripMenuItem>() .Single(t => t.Name == "SettingsSubMenu") .DropDownItems .OfType <ToolStripMenuItem>() .Single(t => t.Text == "Restore &Defaults"); restoreDefaults.Click += (o, ev) => { MainVertialSplit.SplitterDistance = defaultMainSplitDistance; BranchesMarkersSplit.SplitterDistance = defaultBranchMarkerSplitDistance; }; if (Settings.MainVerticalSplitDistance > 0) { MainVertialSplit.SplitterDistance = Settings.MainVerticalSplitDistance; } if (Settings.BranchMarkerSplitDistance > 0) { BranchesMarkersSplit.SplitterDistance = Settings.BranchMarkerSplitDistance; } //////////////// RefreshDialog(); _initialized = true; }