Pārlūkot izejas kodu

Change some Channels to GroupChats.

pull/262/head
Chris Smith 9 gadus atpakaļ
vecāks
revīzija
62c83b4a0b

+ 2
- 2
logging/src/com/dmdirc/addons/logging/LoggingManager.java Parādīt failu

22
 
22
 
23
 package com.dmdirc.addons.logging;
23
 package com.dmdirc.addons.logging;
24
 
24
 
25
-import com.dmdirc.Channel;
26
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
27
 import com.dmdirc.DMDircMBassador;
26
 import com.dmdirc.DMDircMBassador;
28
 import com.dmdirc.FrameContainer;
27
 import com.dmdirc.FrameContainer;
45
 import com.dmdirc.events.QueryClosedEvent;
44
 import com.dmdirc.events.QueryClosedEvent;
46
 import com.dmdirc.events.QueryOpenedEvent;
45
 import com.dmdirc.events.QueryOpenedEvent;
47
 import com.dmdirc.events.UserErrorEvent;
46
 import com.dmdirc.events.UserErrorEvent;
47
+import com.dmdirc.interfaces.GroupChat;
48
 import com.dmdirc.interfaces.GroupChatUser;
48
 import com.dmdirc.interfaces.GroupChatUser;
49
 import com.dmdirc.interfaces.PrivateChat;
49
 import com.dmdirc.interfaces.PrivateChat;
50
 import com.dmdirc.interfaces.User;
50
 import com.dmdirc.interfaces.User;
571
     protected boolean showHistory(final FrameContainer target) {
571
     protected boolean showHistory(final FrameContainer target) {
572
         final String descriptor;
572
         final String descriptor;
573
 
573
 
574
-        if (target instanceof Channel) {
574
+        if (target instanceof GroupChat) {
575
             descriptor = target.getName();
575
             descriptor = target.getName();
576
         } else if (target instanceof Query) {
576
         } else if (target instanceof Query) {
577
             descriptor = ((PrivateChat) target).getNickname();
577
             descriptor = ((PrivateChat) target).getNickname();

+ 7
- 7
tabcompletion_mirc/src/com/dmdirc/addons/tabcompletion_mirc/MircStyle.java Parādīt failu

22
 
22
 
23
 package com.dmdirc.addons.tabcompletion_mirc;
23
 package com.dmdirc.addons.tabcompletion_mirc;
24
 
24
 
25
-import com.google.common.collect.Lists;
26
-
27
-import com.dmdirc.Channel;
28
 import com.dmdirc.FrameContainer;
25
 import com.dmdirc.FrameContainer;
26
+import com.dmdirc.interfaces.GroupChat;
29
 import com.dmdirc.ui.input.AdditionalTabTargets;
27
 import com.dmdirc.ui.input.AdditionalTabTargets;
30
 import com.dmdirc.ui.input.TabCompleter;
28
 import com.dmdirc.ui.input.TabCompleter;
31
 import com.dmdirc.ui.input.TabCompletionMatches;
29
 import com.dmdirc.ui.input.TabCompletionMatches;
32
 import com.dmdirc.ui.input.tabstyles.TabCompletionResult;
30
 import com.dmdirc.ui.input.tabstyles.TabCompletionResult;
33
 import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
31
 import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
34
 
32
 
33
+import com.google.common.collect.Lists;
34
+
35
 import java.awt.Toolkit;
35
 import java.awt.Toolkit;
36
 import java.util.Collections;
36
 import java.util.Collections;
37
 import java.util.List;
37
 import java.util.List;
82
             } else {
82
             } else {
83
                 Collections.sort(results, String.CASE_INSENSITIVE_ORDER);
83
                 Collections.sort(results, String.CASE_INSENSITIVE_ORDER);
84
 
84
 
85
-                if (!word.isEmpty() && window instanceof Channel
86
-                        && ((Channel) window)
87
-                        .getChannelInfo().getName().startsWith(word)) {
88
-                    target = ((Channel) window).getChannelInfo().getName();
85
+                if (!word.isEmpty()
86
+                        && window instanceof GroupChat
87
+                        && window.getName().startsWith(word)) {
88
+                    target = window.getName();
89
                 } else {
89
                 } else {
90
                     target = results.get(0);
90
                     target = results.get(0);
91
                 }
91
                 }

+ 2
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/components/NickList.java Parādīt failu

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.components;
23
 package com.dmdirc.addons.ui_swing.components;
24
 
24
 
25
-import com.dmdirc.Channel;
26
 import com.dmdirc.addons.ui_swing.EDTInvocation;
25
 import com.dmdirc.addons.ui_swing.EDTInvocation;
27
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
26
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
28
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
35
 import com.dmdirc.events.NickListClientRemovedEvent;
34
 import com.dmdirc.events.NickListClientRemovedEvent;
36
 import com.dmdirc.events.NickListClientsChangedEvent;
35
 import com.dmdirc.events.NickListClientsChangedEvent;
37
 import com.dmdirc.events.NickListUpdatedEvent;
36
 import com.dmdirc.events.NickListUpdatedEvent;
37
+import com.dmdirc.interfaces.GroupChat;
38
 import com.dmdirc.interfaces.GroupChatUser;
38
 import com.dmdirc.interfaces.GroupChatUser;
39
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
39
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
40
 import com.dmdirc.ui.messages.ColourManager;
40
 import com.dmdirc.ui.messages.ColourManager;
96
         setPreferredSize(new Dimension(splitPanePosition, 0));
96
         setPreferredSize(new Dimension(splitPanePosition, 0));
97
         setMinimumSize(new Dimension(75, 0));
97
         setMinimumSize(new Dimension(75, 0));
98
 
98
 
99
-        nicklistModel.replace(((Channel) frame.getContainer()).getUsers());
99
+        nicklistModel.replace(((GroupChat) frame.getContainer()).getUsers());
100
         frame.getContainer().getEventBus().subscribe(this);
100
         frame.getContainer().getEventBus().subscribe(this);
101
         config.getBinder().bind(this, NickList.class);
101
         config.getBinder().bind(this, NickList.class);
102
     }
102
     }

+ 19
- 16
ui_swing/src/com/dmdirc/addons/ui_swing/components/TopicBar.java Parādīt failu

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.components;
23
 package com.dmdirc.addons.ui_swing.components;
24
 
24
 
25
-import com.dmdirc.Channel;
26
 import com.dmdirc.DMDircMBassador;
25
 import com.dmdirc.DMDircMBassador;
27
 import com.dmdirc.Topic;
26
 import com.dmdirc.Topic;
28
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
27
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
36
 import com.dmdirc.events.ChannelTopicChangeEvent;
35
 import com.dmdirc.events.ChannelTopicChangeEvent;
37
 import com.dmdirc.events.ChannelTopicUnsetEvent;
36
 import com.dmdirc.events.ChannelTopicUnsetEvent;
38
 import com.dmdirc.interfaces.CommandController;
37
 import com.dmdirc.interfaces.CommandController;
38
+import com.dmdirc.interfaces.GroupChat;
39
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
39
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
40
 import com.dmdirc.interfaces.config.ConfigChangeListener;
40
 import com.dmdirc.interfaces.config.ConfigChangeListener;
41
 import com.dmdirc.plugins.PluginManager;
41
 import com.dmdirc.plugins.PluginManager;
91
     /** The window this topic bar is for. */
91
     /** The window this topic bar is for. */
92
     private final ChannelFrame window;
92
     private final ChannelFrame window;
93
     /** Associated channel. */
93
     /** Associated channel. */
94
-    private final Channel channel;
94
+    private final GroupChat channel;
95
     /** the maximum length allowed for a topic. */
95
     /** the maximum length allowed for a topic. */
96
     private final int topicLengthMax;
96
     private final int topicLengthMax;
97
     /** The config domain to read settings from. */
97
     /** The config domain to read settings from. */
134
             final PluginManager pluginManager,
134
             final PluginManager pluginManager,
135
             final Clipboard clipboard,
135
             final Clipboard clipboard,
136
             final CommandController commandController,
136
             final CommandController commandController,
137
-            final Channel channel,
137
+            final GroupChat channel,
138
             final ChannelFrame window,
138
             final ChannelFrame window,
139
             final IconManager iconManager,
139
             final IconManager iconManager,
140
             final TabCompleterUtils tabCompleterUtils,
140
             final TabCompleterUtils tabCompleterUtils,
161
                 iconManager.getIcon("close-active"));
161
                 iconManager.getIcon("close-active"));
162
 
162
 
163
         final SwingInputHandler handler = new SwingInputHandler(
163
         final SwingInputHandler handler = new SwingInputHandler(
164
-                pluginManager, topicText, commandController, channel.getCommandParser(),
165
-                channel, tabCompleterUtils, channel.getEventBus());
164
+                pluginManager, topicText, commandController,
165
+                channel.getWindowModel().getCommandParser(),
166
+                channel.getWindowModel(), tabCompleterUtils, channel.getEventBus());
166
         handler.setTypes(true, false, true, false);
167
         handler.setTypes(true, false, true, false);
167
-        handler.setTabCompleter(channel.getTabCompleter());
168
+        handler.setTabCompleter(channel.getWindowModel().getTabCompleter());
168
 
169
 
169
         final JScrollPane sp = new JScrollPane(topicText);
170
         final JScrollPane sp = new JScrollPane(topicText);
170
         sp.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
171
         sp.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
238
         topicChanged(event.getChannel(), null);
239
         topicChanged(event.getChannel(), null);
239
     }
240
     }
240
 
241
 
241
-    private void topicChanged(final Channel channel, final Topic topic) {
242
+    private void topicChanged(final GroupChat channel, final Topic topic) {
242
         if (topicText.isEditable()) {
243
         if (topicText.isEditable()) {
243
             return;
244
             return;
244
         }
245
         }
245
         topicText.setText("");
246
         topicText.setText("");
246
         if (topic != null) {
247
         if (topic != null) {
247
-            channel.getBackBuffer().getStyliser().addStyledString(
248
+            channel.getWindowModel().getBackBuffer().getStyliser().addStyledString(
248
                     new StyledDocumentMaker((StyledDocument) topicText.getDocument(), as),
249
                     new StyledDocumentMaker((StyledDocument) topicText.getDocument(), as),
249
                     Styliser.CODE_HEXCOLOUR
250
                     Styliser.CODE_HEXCOLOUR
250
                             + UIUtilities.getHex(foregroundColour)
251
                             + UIUtilities.getHex(foregroundColour)
342
      */
343
      */
343
     private void setColours() {
344
     private void setColours() {
344
         backgroundColour = UIUtilities.convertColour(
345
         backgroundColour = UIUtilities.convertColour(
345
-                colourManager.getColourFromString(
346
-                        channel.getConfigManager().getOptionString(
347
-                                "ui", "inputbackgroundcolour",
348
-                                "ui", "backgroundcolour"), null));
346
+                colourManager.getColourFromString(channel.getWindowModel().getConfigManager()
347
+                                .getOptionString("ui", "inputbackgroundcolour", "ui",
348
+                                        "backgroundcolour"), null));
349
         foregroundColour = UIUtilities.convertColour(
349
         foregroundColour = UIUtilities.convertColour(
350
                 colourManager.getColourFromString(
350
                 colourManager.getColourFromString(
351
-                        channel.getConfigManager().getOptionString(
351
+                        channel.getWindowModel().getConfigManager().getOptionString(
352
                                 "ui", "inputforegroundcolour",
352
                                 "ui", "inputforegroundcolour",
353
                                 "ui", "foregroundcolour"), null));
353
                                 "ui", "foregroundcolour"), null));
354
         setBackground(backgroundColour);
354
         setBackground(backgroundColour);
433
     }
433
     }
434
 
434
 
435
     private void updateOptions() {
435
     private void updateOptions() {
436
-        showFull = channel.getConfigManager().getOptionBool(domain, "showfulltopic");
437
-        hideEmpty = channel.getConfigManager().getOptionBool(domain, "hideEmptyTopicBar");
438
-        showBar = channel.getConfigManager().getOptionBool(domain, "showtopicbar");
436
+        showFull = channel.getWindowModel().getConfigManager()
437
+                .getOptionBool(domain, "showfulltopic");
438
+        hideEmpty = channel.getWindowModel().getConfigManager()
439
+                .getOptionBool(domain, "hideEmptyTopicBar");
440
+        showBar = channel.getWindowModel().getConfigManager()
441
+                .getOptionBool(domain, "showtopicbar");
439
     }
442
     }
440
 
443
 
441
     /**
444
     /**

+ 3
- 3
ui_swing/src/com/dmdirc/addons/ui_swing/components/TopicBarFactory.java Parādīt failu

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.components;
23
 package com.dmdirc.addons.ui_swing.components;
24
 
24
 
25
-import com.dmdirc.Channel;
26
 import com.dmdirc.DMDircMBassador;
25
 import com.dmdirc.DMDircMBassador;
27
 import com.dmdirc.addons.ui_swing.SwingController;
26
 import com.dmdirc.addons.ui_swing.SwingController;
28
 import com.dmdirc.addons.ui_swing.components.frames.ChannelFrame;
27
 import com.dmdirc.addons.ui_swing.components.frames.ChannelFrame;
29
 import com.dmdirc.addons.ui_swing.injection.MainWindow;
28
 import com.dmdirc.addons.ui_swing.injection.MainWindow;
30
 import com.dmdirc.interfaces.CommandController;
29
 import com.dmdirc.interfaces.CommandController;
30
+import com.dmdirc.interfaces.GroupChat;
31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
32
 import com.dmdirc.plugins.PluginDomain;
32
 import com.dmdirc.plugins.PluginDomain;
33
 import com.dmdirc.plugins.PluginManager;
33
 import com.dmdirc.plugins.PluginManager;
83
     }
83
     }
84
 
84
 
85
     public TopicBar getTopicBar(
85
     public TopicBar getTopicBar(
86
-            final Channel channel,
86
+            final GroupChat channel,
87
             final ChannelFrame window,
87
             final ChannelFrame window,
88
             final IconManager iconManager) {
88
             final IconManager iconManager) {
89
         return new TopicBar(parentWindow.get(), globalConfig, domain,
89
         return new TopicBar(parentWindow.get(), globalConfig, domain,
90
-                colourManagerFactory.getColourManager(channel.getConfigManager()),
90
+                colourManagerFactory.getColourManager(channel.getWindowModel().getConfigManager()),
91
                 pluginManager, clipboard, commandController, channel, window, iconManager,
91
                 pluginManager, clipboard, commandController, channel, window, iconManager,
92
                 tabCompleterUtils, eventBus);
92
                 tabCompleterUtils, eventBus);
93
     }
93
     }

Notiek ielāde…
Atcelt
Saglabāt