private void OnMirandaOptionsChanged(object sender, EventArgs e) { if (IniSettings.SyncImmediate) { CreateMirandaWatcher(); } else { DisposeMirandaWatcher(); } _convManager.ReverseMode = IniSettings.LatestOnTop; if (!_convManager.ConversationPeriod.Equals(IniSettings.ConversationPeriodTimeSpan)) { _convManager.ConversationPeriod = IniSettings.ConversationPeriodTimeSpan; Core.ResourceAP.QueueJob(JobPriority.BelowNormal, new MethodInvoker(RebuildConversations)); } else { IResourceBrowser rBrowser = Core.ResourceBrowser; if (rBrowser.SelectedResources.AllResourcesOfType("MirandaConversation")) { rBrowser.RedisplaySelectedResource(); } } }
private void ICQOptionsChanged(object sender, EventArgs e) { bool reverseMode = GetReverseMode(); if (_conversationManager.ReverseMode != reverseMode) { _conversationManager.ReverseMode = reverseMode; IResourceBrowser rBrowser = Core.ResourceBrowser; if (rBrowser != null && rBrowser.SelectedResources != null && rBrowser.SelectedResources.AllResourcesOfType(_icqConversationResName)) { rBrowser.RedisplaySelectedResource(); } } }
internal void RedisplayArticle(IResource res) { if (!Core.UserInterfaceAP.IsOwnerThread) { Core.UserInterfaceAP.QueueJob(new ResourceDelegate(RedisplayArticle), res); } else { if (IsArticleDisplayed(res)) { _articleIsRedisplayed = true; _rbrowser.RedisplaySelectedResource(); } } }