Quellcode durchsuchen

Change some Channels to GroupChats.

pull/262/head
Chris Smith vor 9 Jahren
Ursprung
Commit
62c83b4a0b

+ 2
- 2
logging/src/com/dmdirc/addons/logging/LoggingManager.java Datei anzeigen

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

+ 7
- 7
tabcompletion_mirc/src/com/dmdirc/addons/tabcompletion_mirc/MircStyle.java Datei anzeigen

@@ -22,16 +22,16 @@
22 22
 
23 23
 package com.dmdirc.addons.tabcompletion_mirc;
24 24
 
25
-import com.google.common.collect.Lists;
26
-
27
-import com.dmdirc.Channel;
28 25
 import com.dmdirc.FrameContainer;
26
+import com.dmdirc.interfaces.GroupChat;
29 27
 import com.dmdirc.ui.input.AdditionalTabTargets;
30 28
 import com.dmdirc.ui.input.TabCompleter;
31 29
 import com.dmdirc.ui.input.TabCompletionMatches;
32 30
 import com.dmdirc.ui.input.tabstyles.TabCompletionResult;
33 31
 import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
34 32
 
33
+import com.google.common.collect.Lists;
34
+
35 35
 import java.awt.Toolkit;
36 36
 import java.util.Collections;
37 37
 import java.util.List;
@@ -82,10 +82,10 @@ public class MircStyle implements TabCompletionStyle {
82 82
             } else {
83 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 89
                 } else {
90 90
                     target = results.get(0);
91 91
                 }

+ 2
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/components/NickList.java Datei anzeigen

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

+ 19
- 16
ui_swing/src/com/dmdirc/addons/ui_swing/components/TopicBar.java Datei anzeigen

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components;
24 24
 
25
-import com.dmdirc.Channel;
26 25
 import com.dmdirc.DMDircMBassador;
27 26
 import com.dmdirc.Topic;
28 27
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
@@ -36,6 +35,7 @@ import com.dmdirc.addons.ui_swing.textpane.StyledDocumentMaker;
36 35
 import com.dmdirc.events.ChannelTopicChangeEvent;
37 36
 import com.dmdirc.events.ChannelTopicUnsetEvent;
38 37
 import com.dmdirc.interfaces.CommandController;
38
+import com.dmdirc.interfaces.GroupChat;
39 39
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
40 40
 import com.dmdirc.interfaces.config.ConfigChangeListener;
41 41
 import com.dmdirc.plugins.PluginManager;
@@ -91,7 +91,7 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
91 91
     /** The window this topic bar is for. */
92 92
     private final ChannelFrame window;
93 93
     /** Associated channel. */
94
-    private final Channel channel;
94
+    private final GroupChat channel;
95 95
     /** the maximum length allowed for a topic. */
96 96
     private final int topicLengthMax;
97 97
     /** The config domain to read settings from. */
@@ -134,7 +134,7 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
134 134
             final PluginManager pluginManager,
135 135
             final Clipboard clipboard,
136 136
             final CommandController commandController,
137
-            final Channel channel,
137
+            final GroupChat channel,
138 138
             final ChannelFrame window,
139 139
             final IconManager iconManager,
140 140
             final TabCompleterUtils tabCompleterUtils,
@@ -161,10 +161,11 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
161 161
                 iconManager.getIcon("close-active"));
162 162
 
163 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 167
         handler.setTypes(true, false, true, false);
167
-        handler.setTabCompleter(channel.getTabCompleter());
168
+        handler.setTabCompleter(channel.getWindowModel().getTabCompleter());
168 169
 
169 170
         final JScrollPane sp = new JScrollPane(topicText);
170 171
         sp.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
@@ -238,13 +239,13 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
238 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 243
         if (topicText.isEditable()) {
243 244
             return;
244 245
         }
245 246
         topicText.setText("");
246 247
         if (topic != null) {
247
-            channel.getBackBuffer().getStyliser().addStyledString(
248
+            channel.getWindowModel().getBackBuffer().getStyliser().addStyledString(
248 249
                     new StyledDocumentMaker((StyledDocument) topicText.getDocument(), as),
249 250
                     Styliser.CODE_HEXCOLOUR
250 251
                             + UIUtilities.getHex(foregroundColour)
@@ -342,13 +343,12 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
342 343
      */
343 344
     private void setColours() {
344 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 349
         foregroundColour = UIUtilities.convertColour(
350 350
                 colourManager.getColourFromString(
351
-                        channel.getConfigManager().getOptionString(
351
+                        channel.getWindowModel().getConfigManager().getOptionString(
352 352
                                 "ui", "inputforegroundcolour",
353 353
                                 "ui", "foregroundcolour"), null));
354 354
         setBackground(backgroundColour);
@@ -433,9 +433,12 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
433 433
     }
434 434
 
435 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 Datei anzeigen

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

Laden…
Abbrechen
Speichern