Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
        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();
                }
            }
        }
Exemple #3
0
 internal void RedisplayArticle(IResource res)
 {
     if (!Core.UserInterfaceAP.IsOwnerThread)
     {
         Core.UserInterfaceAP.QueueJob(new ResourceDelegate(RedisplayArticle), res);
     }
     else
     {
         if (IsArticleDisplayed(res))
         {
             _articleIsRedisplayed = true;
             _rbrowser.RedisplaySelectedResource();
         }
     }
 }