Browse Source

Merge pull request #489 from csmith/master

Support for core changes.
pull/491/head
Greg Holmes 7 years ago
parent
commit
76cdb978f5

+ 2
- 2
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/components/SwingSearchBar.java View File

32
 import com.dmdirc.interfaces.config.ConfigChangeListener;
32
 import com.dmdirc.interfaces.config.ConfigChangeListener;
33
 import com.dmdirc.interfaces.ui.SearchBar;
33
 import com.dmdirc.interfaces.ui.SearchBar;
34
 import com.dmdirc.ui.messages.ColourManager;
34
 import com.dmdirc.ui.messages.ColourManager;
35
-import com.dmdirc.ui.messages.IRCDocument;
35
+import com.dmdirc.ui.messages.Document;
36
 import com.dmdirc.ui.messages.IRCDocumentSearcher;
36
 import com.dmdirc.ui.messages.IRCDocumentSearcher;
37
 import com.dmdirc.ui.messages.LinePosition;
37
 import com.dmdirc.ui.messages.LinePosition;
38
 import com.dmdirc.util.collections.ListenerList;
38
 import com.dmdirc.util.collections.ListenerList;
226
         final boolean up = Direction.UP == direction;
226
         final boolean up = Direction.UP == direction;
227
 
227
 
228
         final TextPane textPane = parent.getTextPane();
228
         final TextPane textPane = parent.getTextPane();
229
-        final IRCDocument document = textPane.getDocument();
229
+        final Document document = textPane.getDocument();
230
         final IRCDocumentSearcher searcher = new IRCDocumentSearcher(text,
230
         final IRCDocumentSearcher searcher = new IRCDocumentSearcher(text,
231
                 document,
231
                 document,
232
                 caseSensitive);
232
                 caseSensitive);

+ 7
- 10
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/textpane/TextPane.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.textpane;
23
 package com.dmdirc.addons.ui_swing.textpane;
24
 
24
 
25
+import static com.google.common.base.Preconditions.checkArgument;
26
+
25
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
 import com.dmdirc.interfaces.WindowModel;
28
 import com.dmdirc.interfaces.WindowModel;
27
 import com.dmdirc.interfaces.config.ConfigChangeListener;
29
 import com.dmdirc.interfaces.config.ConfigChangeListener;
28
 import com.dmdirc.ui.messages.CachingDocument;
30
 import com.dmdirc.ui.messages.CachingDocument;
29
-import com.dmdirc.ui.messages.IRCDocument;
30
-import com.dmdirc.ui.messages.IRCDocumentListener;
31
+import com.dmdirc.ui.messages.Document;
32
+import com.dmdirc.ui.messages.DocumentListener;
31
 import com.dmdirc.ui.messages.LinePosition;
33
 import com.dmdirc.ui.messages.LinePosition;
32
 import com.dmdirc.ui.messages.Styliser;
34
 import com.dmdirc.ui.messages.Styliser;
33
 import com.dmdirc.util.StringUtils;
35
 import com.dmdirc.util.StringUtils;
34
 import com.dmdirc.util.URLBuilder;
36
 import com.dmdirc.util.URLBuilder;
35
-
36
 import java.awt.Adjustable;
37
 import java.awt.Adjustable;
37
 import java.awt.Color;
38
 import java.awt.Color;
38
 import java.awt.Point;
39
 import java.awt.Point;
46
 import java.awt.event.MouseMotionListener;
47
 import java.awt.event.MouseMotionListener;
47
 import java.awt.event.MouseWheelEvent;
48
 import java.awt.event.MouseWheelEvent;
48
 import java.awt.event.MouseWheelListener;
49
 import java.awt.event.MouseWheelListener;
49
-
50
 import javax.swing.BoundedRangeModel;
50
 import javax.swing.BoundedRangeModel;
51
 import javax.swing.DefaultBoundedRangeModel;
51
 import javax.swing.DefaultBoundedRangeModel;
52
 import javax.swing.JComponent;
52
 import javax.swing.JComponent;
54
 import javax.swing.JLayer;
54
 import javax.swing.JLayer;
55
 import javax.swing.JScrollBar;
55
 import javax.swing.JScrollBar;
56
 import javax.swing.SwingConstants;
56
 import javax.swing.SwingConstants;
57
-
58
 import net.miginfocom.swing.MigLayout;
57
 import net.miginfocom.swing.MigLayout;
59
 
58
 
60
-import static com.google.common.base.Preconditions.checkArgument;
61
-
62
 /**
59
 /**
63
  * Styled, scrollable text pane.
60
  * Styled, scrollable text pane.
64
  */
61
  */
65
 public final class TextPane extends JComponent implements MouseWheelListener,
62
 public final class TextPane extends JComponent implements MouseWheelListener,
66
-        AdjustmentListener, IRCDocumentListener, ConfigChangeListener {
63
+        AdjustmentListener, DocumentListener, ConfigChangeListener {
67
 
64
 
68
     /** A version number for this class. */
65
     /** A version number for this class. */
69
     private static final long serialVersionUID = 5;
66
     private static final long serialVersionUID = 5;
72
     /** Canvas object, used to draw text. */
69
     /** Canvas object, used to draw text. */
73
     private final TextPaneCanvas canvas;
70
     private final TextPaneCanvas canvas;
74
     /** IRCDocument. */
71
     /** IRCDocument. */
75
-    private final IRCDocument document;
72
+    private final Document document;
76
     /** Parent window. */
73
     /** Parent window. */
77
     private final WindowModel window;
74
     private final WindowModel window;
78
     /** Indicator to show whether new lines have been added. */
75
     /** Indicator to show whether new lines have been added. */
487
      *
484
      *
488
      * @return This TextPane's IRC document
485
      * @return This TextPane's IRC document
489
      */
486
      */
490
-    public IRCDocument getDocument() {
487
+    public Document getDocument() {
491
         return document;
488
         return document;
492
     }
489
     }
493
 
490
 

+ 2
- 2
ui_web2/src/main/java/com/dmdirc/addons/ui_web2/serialisers/BackBufferSerializer.java View File

23
 package com.dmdirc.addons.ui_web2.serialisers;
23
 package com.dmdirc.addons.ui_web2.serialisers;
24
 
24
 
25
 import com.dmdirc.ui.messages.BackBuffer;
25
 import com.dmdirc.ui.messages.BackBuffer;
26
-import com.dmdirc.ui.messages.IRCDocument;
26
+import com.dmdirc.ui.messages.Document;
27
 
27
 
28
 import com.google.gson.JsonArray;
28
 import com.google.gson.JsonArray;
29
 import com.google.gson.JsonElement;
29
 import com.google.gson.JsonElement;
40
     @Override
40
     @Override
41
     public JsonElement serialize(final BackBuffer src, final Type typeOfSrc, final JsonSerializationContext context) {
41
     public JsonElement serialize(final BackBuffer src, final Type typeOfSrc, final JsonSerializationContext context) {
42
         final JsonArray res = new JsonArray();
42
         final JsonArray res = new JsonArray();
43
-        final IRCDocument document = src.getDocument();
43
+        final Document document = src.getDocument();
44
         for (int i = 0; i < document.getNumLines(); i++) {
44
         for (int i = 0; i < document.getNumLines(); i++) {
45
             // TODO: Pass on foreground and background colours
45
             // TODO: Pass on foreground and background colours
46
             res.add(document.getLine(i).getText());
46
             res.add(document.getLine(i).getText());

Loading…
Cancel
Save