|
@@ -27,7 +27,6 @@ import com.dmdirc.commandparser.parsers.CommandParser;
|
27
|
27
|
import com.dmdirc.interfaces.Connection;
|
28
|
28
|
import com.dmdirc.interfaces.config.AggregateConfigProvider;
|
29
|
29
|
import com.dmdirc.messages.MessageSinkManager;
|
30
|
|
-import com.dmdirc.ui.input.TabCompleter;
|
31
|
30
|
import com.dmdirc.ui.input.TabCompleterFactory;
|
32
|
31
|
import com.dmdirc.util.URLBuilder;
|
33
|
32
|
|
|
@@ -38,8 +37,6 @@ import java.util.Collection;
|
38
|
37
|
*/
|
39
|
38
|
public abstract class DCCFrameContainer extends WritableFrameContainer {
|
40
|
39
|
|
41
|
|
- /** The factory to use to create tab completers. */
|
42
|
|
- private final TabCompleterFactory tabCompleterFactory;
|
43
|
40
|
/** The Window we're using. */
|
44
|
41
|
private boolean windowClosing = false;
|
45
|
42
|
|
|
@@ -64,9 +61,10 @@ public abstract class DCCFrameContainer extends WritableFrameContainer {
|
64
|
61
|
final TabCompleterFactory tabCompleterFactory,
|
65
|
62
|
final URLBuilder urlBuilder,
|
66
|
63
|
final Collection<String> components) {
|
67
|
|
- super(icon, title, title, configManager, parser, messageSinkManager, urlBuilder,
|
|
64
|
+ super(icon, title, title, configManager, parser,
|
|
65
|
+ tabCompleterFactory.getTabCompleter(configManager),
|
|
66
|
+ messageSinkManager, urlBuilder,
|
68
|
67
|
components);
|
69
|
|
- this.tabCompleterFactory = tabCompleterFactory;
|
70
|
68
|
}
|
71
|
69
|
|
72
|
70
|
@Override
|
|
@@ -79,11 +77,6 @@ public abstract class DCCFrameContainer extends WritableFrameContainer {
|
79
|
77
|
return null;
|
80
|
78
|
}
|
81
|
79
|
|
82
|
|
- @Override
|
83
|
|
- public TabCompleter getTabCompleter() {
|
84
|
|
- return tabCompleterFactory.getTabCompleter(getConfigManager());
|
85
|
|
- }
|
86
|
|
-
|
87
|
80
|
/**
|
88
|
81
|
* Is the window closing?
|
89
|
82
|
*
|