Browse Source

More MainFrame->Window changes.

Change-Id: If813d8606803f91455a5462edacb5d691345acbe
Reviewed-on: http://gerrit.dmdirc.com/3459
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
changes/59/3459/2
Chris Smith 10 years ago
parent
commit
18f04e3420

+ 3
- 2
src/com/dmdirc/addons/ui_swing/components/addonpanel/PluginPanel.java View File

24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
29
 import com.dmdirc.addons.ui_swing.components.addonbrowser.DataLoaderWorkerFactory;
28
 import com.dmdirc.addons.ui_swing.components.addonbrowser.DataLoaderWorkerFactory;
29
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
30
 import com.dmdirc.events.PluginRefreshEvent;
30
 import com.dmdirc.events.PluginRefreshEvent;
31
 import com.dmdirc.interfaces.config.ConfigProvider;
31
 import com.dmdirc.interfaces.config.ConfigProvider;
32
 import com.dmdirc.plugins.PluginInfo;
32
 import com.dmdirc.plugins.PluginInfo;
37
 import com.google.common.eventbus.EventBus;
37
 import com.google.common.eventbus.EventBus;
38
 import com.google.common.eventbus.Subscribe;
38
 import com.google.common.eventbus.Subscribe;
39
 
39
 
40
+import java.awt.Window;
40
 import java.util.ArrayList;
41
 import java.util.ArrayList;
41
 import java.util.Collections;
42
 import java.util.Collections;
42
 import java.util.List;
43
 import java.util.List;
75
     @Inject
76
     @Inject
76
     public PluginPanel(
77
     public PluginPanel(
77
             final EventBus eventBus,
78
             final EventBus eventBus,
78
-            final MainFrame parentWindow,
79
+            @MainWindow final Window parentWindow,
79
             final PluginManager pluginManager,
80
             final PluginManager pluginManager,
80
             final DataLoaderWorkerFactory workerFactory,
81
             final DataLoaderWorkerFactory workerFactory,
81
             @GlobalConfig final IconManager iconManager,
82
             @GlobalConfig final IconManager iconManager,

+ 3
- 2
src/com/dmdirc/addons/ui_swing/components/addonpanel/ThemePanel.java View File

24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
29
 import com.dmdirc.addons.ui_swing.components.addonbrowser.DataLoaderWorkerFactory;
28
 import com.dmdirc.addons.ui_swing.components.addonbrowser.DataLoaderWorkerFactory;
29
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
30
 import com.dmdirc.interfaces.config.ConfigProvider;
30
 import com.dmdirc.interfaces.config.ConfigProvider;
31
 import com.dmdirc.ui.IconManager;
31
 import com.dmdirc.ui.IconManager;
32
 import com.dmdirc.ui.themes.Theme;
32
 import com.dmdirc.ui.themes.Theme;
33
 import com.dmdirc.ui.themes.ThemeManager;
33
 import com.dmdirc.ui.themes.ThemeManager;
34
 import com.dmdirc.updater.manager.CachingUpdateManager;
34
 import com.dmdirc.updater.manager.CachingUpdateManager;
35
 
35
 
36
+import java.awt.Window;
36
 import java.util.ArrayList;
37
 import java.util.ArrayList;
37
 import java.util.Collections;
38
 import java.util.Collections;
38
 import java.util.List;
39
 import java.util.List;
69
      */
70
      */
70
     @Inject
71
     @Inject
71
     public ThemePanel(
72
     public ThemePanel(
72
-            final MainFrame parentWindow,
73
+            @MainWindow final Window parentWindow,
73
             final ThemeManager themeManager,
74
             final ThemeManager themeManager,
74
             final DataLoaderWorkerFactory workerFactory,
75
             final DataLoaderWorkerFactory workerFactory,
75
             @GlobalConfig final IconManager iconManager,
76
             @GlobalConfig final IconManager iconManager,

+ 4
- 4
src/com/dmdirc/addons/ui_swing/components/frames/InputTextFrame.java View File

23
 package com.dmdirc.addons.ui_swing.components.frames;
23
 package com.dmdirc.addons.ui_swing.components.frames;
24
 
24
 
25
 import com.dmdirc.FrameContainer;
25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28
 import com.dmdirc.addons.ui_swing.actions.CopyAction;
27
 import com.dmdirc.addons.ui_swing.actions.CopyAction;
29
 import com.dmdirc.addons.ui_swing.actions.CutAction;
28
 import com.dmdirc.addons.ui_swing.actions.CutAction;
48
 import java.awt.BorderLayout;
47
 import java.awt.BorderLayout;
49
 import java.awt.Point;
48
 import java.awt.Point;
50
 import java.awt.Toolkit;
49
 import java.awt.Toolkit;
50
+import java.awt.Window;
51
 import java.awt.datatransfer.Clipboard;
51
 import java.awt.datatransfer.Clipboard;
52
 import java.awt.datatransfer.DataFlavor;
52
 import java.awt.datatransfer.DataFlavor;
53
 import java.awt.datatransfer.UnsupportedFlavorException;
53
 import java.awt.datatransfer.UnsupportedFlavorException;
90
     /** Typing indicator label. */
90
     /** Typing indicator label. */
91
     private TypingLabel typingLabel;
91
     private TypingLabel typingLabel;
92
     /** Main frame. */
92
     /** Main frame. */
93
-    private final Provider<MainFrame> mainFrame;
93
+    private final Provider<Window> parentWindow;
94
     /** Plugin Manager. */
94
     /** Plugin Manager. */
95
     private final PluginManager pluginManager;
95
     private final PluginManager pluginManager;
96
     /** Paste dialog factory. */
96
     /** Paste dialog factory. */
117
 
117
 
118
         this.config = owner.getConfigManager();
118
         this.config = owner.getConfigManager();
119
         this.colourManager = new ColourManager(config);
119
         this.colourManager = new ColourManager(config);
120
-        this.mainFrame = deps.mainFrame;
120
+        this.parentWindow = deps.mainWindow;
121
         this.pluginManager = deps.pluginManager;
121
         this.pluginManager = deps.pluginManager;
122
         this.pasteDialogFactory = deps.pasteDialog;
122
         this.pasteDialogFactory = deps.pasteDialog;
123
         this.clipboard = deps.clipboard;
123
         this.clipboard = deps.clipboard;
354
             if (pasteTrigger != null && getContainer().getNumLines(text)
354
             if (pasteTrigger != null && getContainer().getNumLines(text)
355
                     > pasteTrigger) {
355
                     > pasteTrigger) {
356
                 //show the multi line paste dialog
356
                 //show the multi line paste dialog
357
-                pasteDialogFactory.getPasteDialog(this, text, mainFrame.get()).
357
+                pasteDialogFactory.getPasteDialog(this, text, parentWindow.get()).
358
                         displayOrRequestFocus();
358
                         displayOrRequestFocus();
359
             } else {
359
             } else {
360
                 //send the lines
360
                 //send the lines

+ 5
- 5
src/com/dmdirc/addons/ui_swing/components/frames/ServerFrame.java View File

24
 
24
 
25
 import com.dmdirc.FrameContainer;
25
 import com.dmdirc.FrameContainer;
26
 import com.dmdirc.ServerState;
26
 import com.dmdirc.ServerState;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
27
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
29
 import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
28
 import com.dmdirc.addons.ui_swing.dialogs.serversetting.ServerSettingsDialog;
30
 import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog;
29
 import com.dmdirc.addons.ui_swing.dialogs.sslcertificate.SSLCertificateDialog;
38
 import com.dmdirc.util.annotations.factory.Factory;
37
 import com.dmdirc.util.annotations.factory.Factory;
39
 import com.dmdirc.util.annotations.factory.Unbound;
38
 import com.dmdirc.util.annotations.factory.Unbound;
40
 
39
 
40
+import java.awt.Window;
41
 import java.awt.event.ActionEvent;
41
 import java.awt.event.ActionEvent;
42
 import java.awt.event.ActionListener;
42
 import java.awt.event.ActionListener;
43
 import java.security.cert.CertificateException;
43
 import java.security.cert.CertificateException;
59
 
59
 
60
     /** Serial version UID. */
60
     /** Serial version UID. */
61
     private static final long serialVersionUID = 9;
61
     private static final long serialVersionUID = 9;
62
-    /** Main frame. */
63
-    private final Provider<MainFrame> mainFrame;
62
+    /** Main window provider. */
63
+    private final Provider<Window> mainWindow;
64
     /** Icon manager. */
64
     /** Icon manager. */
65
     private final IconManager iconManager;
65
     private final IconManager iconManager;
66
     /** Dialog provider to close SSD. */
66
     /** Dialog provider to close SSD. */
86
             final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider,
86
             final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider,
87
             @Unbound final Connection owner) {
87
             @Unbound final Connection owner) {
88
         super(deps, inputFieldProvider, owner.getWindowModel());
88
         super(deps, inputFieldProvider, owner.getWindowModel());
89
-        this.mainFrame = deps.mainFrame;
89
+        this.mainWindow = deps.mainWindow;
90
         this.iconManager = deps.iconManager;
90
         this.iconManager = deps.iconManager;
91
         this.dialogProvider = dialogProvider;
91
         this.dialogProvider = dialogProvider;
92
         this.connection = owner;
92
         this.connection = owner;
159
     public void certificateProblemEncountered(final X509Certificate[] chain,
159
     public void certificateProblemEncountered(final X509Certificate[] chain,
160
             final Collection<CertificateException> problems,
160
             final Collection<CertificateException> problems,
161
             final CertificateManager certificateManager) {
161
             final CertificateManager certificateManager) {
162
-        sslDialog = new SSLCertificateDialog(iconManager, mainFrame.get(),
162
+        sslDialog = new SSLCertificateDialog(iconManager, mainWindow.get(),
163
                 new SSLCertificateDialogModel(chain, problems, certificateManager));
163
                 new SSLCertificateDialogModel(chain, problems, certificateManager));
164
         sslDialog.display();
164
         sslDialog.display();
165
     }
165
     }

+ 6
- 6
src/com/dmdirc/addons/ui_swing/components/frames/TextFrame.java View File

24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.FrameContainer;
26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.SwingController;
27
 import com.dmdirc.addons.ui_swing.SwingController;
29
 import com.dmdirc.addons.ui_swing.UIUtilities;
28
 import com.dmdirc.addons.ui_swing.UIUtilities;
30
 import com.dmdirc.addons.ui_swing.actions.ChannelCopyAction;
29
 import com.dmdirc.addons.ui_swing.actions.ChannelCopyAction;
35
 import com.dmdirc.addons.ui_swing.actions.SearchAction;
34
 import com.dmdirc.addons.ui_swing.actions.SearchAction;
36
 import com.dmdirc.addons.ui_swing.components.SwingSearchBar;
35
 import com.dmdirc.addons.ui_swing.components.SwingSearchBar;
37
 import com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFactory;
36
 import com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFactory;
37
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
38
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
38
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
39
 import com.dmdirc.addons.ui_swing.textpane.ClickTypeValue;
39
 import com.dmdirc.addons.ui_swing.textpane.ClickTypeValue;
40
 import com.dmdirc.addons.ui_swing.textpane.MouseEventType;
40
 import com.dmdirc.addons.ui_swing.textpane.MouseEventType;
59
 import com.dmdirc.interfaces.FrameCloseListener;
59
 import com.dmdirc.interfaces.FrameCloseListener;
60
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
60
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
61
 import com.dmdirc.interfaces.config.ConfigChangeListener;
61
 import com.dmdirc.interfaces.config.ConfigChangeListener;
62
-import com.dmdirc.interfaces.ui.Window;
63
 import com.dmdirc.plugins.PluginManager;
62
 import com.dmdirc.plugins.PluginManager;
64
 import com.dmdirc.ui.IconManager;
63
 import com.dmdirc.ui.IconManager;
65
 import com.dmdirc.ui.messages.ColourManager;
64
 import com.dmdirc.ui.messages.ColourManager;
67
 import com.google.common.eventbus.EventBus;
66
 import com.google.common.eventbus.EventBus;
68
 
67
 
69
 import java.awt.Point;
68
 import java.awt.Point;
69
+import java.awt.Window;
70
 import java.awt.datatransfer.Clipboard;
70
 import java.awt.datatransfer.Clipboard;
71
 import java.awt.event.KeyEvent;
71
 import java.awt.event.KeyEvent;
72
 import java.awt.event.MouseEvent;
72
 import java.awt.event.MouseEvent;
87
 /**
87
 /**
88
  * Implements a generic (internal) frame.
88
  * Implements a generic (internal) frame.
89
  */
89
  */
90
-public abstract class TextFrame extends JPanel implements Window,
90
+public abstract class TextFrame extends JPanel implements com.dmdirc.interfaces.ui.Window,
91
         ConfigChangeListener, TextPaneListener, FrameCloseListener {
91
         ConfigChangeListener, TextPaneListener, FrameCloseListener {
92
 
92
 
93
     /** A version number for this class. */
93
     /** A version number for this class. */
537
 
537
 
538
         final TextPaneFactory textPaneFactory;
538
         final TextPaneFactory textPaneFactory;
539
         final SwingController controller;
539
         final SwingController controller;
540
-        final Provider<MainFrame> mainFrame;
540
+        final Provider<Window> mainWindow;
541
         final PopupManager popupManager;
541
         final PopupManager popupManager;
542
         final EventBus eventBus;
542
         final EventBus eventBus;
543
         final AggregateConfigProvider globalConfig;
543
         final AggregateConfigProvider globalConfig;
552
         public TextFrameDependencies(
552
         public TextFrameDependencies(
553
                 final TextPaneFactory textPaneFactory,
553
                 final TextPaneFactory textPaneFactory,
554
                 final SwingController controller,
554
                 final SwingController controller,
555
-                final Provider<MainFrame> mainFrame,
555
+                @MainWindow final Provider<Window> mainWindow,
556
                 final PopupManager popupManager,
556
                 final PopupManager popupManager,
557
                 final EventBus eventBus,
557
                 final EventBus eventBus,
558
                 final PasteDialogFactory pasteDialog,
558
                 final PasteDialogFactory pasteDialog,
564
                 final CommandController commandController) {
564
                 final CommandController commandController) {
565
             this.textPaneFactory = textPaneFactory;
565
             this.textPaneFactory = textPaneFactory;
566
             this.controller = controller;
566
             this.controller = controller;
567
-            this.mainFrame = mainFrame;
567
+            this.mainWindow = mainWindow;
568
             this.popupManager = popupManager;
568
             this.popupManager = popupManager;
569
             this.eventBus = eventBus;
569
             this.eventBus = eventBus;
570
             this.globalConfig = globalConfig;
570
             this.globalConfig = globalConfig;

+ 3
- 2
src/com/dmdirc/addons/ui_swing/dialogs/about/AboutDialog.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.about;
23
 package com.dmdirc.addons.ui_swing.dialogs.about;
24
 
24
 
25
-import com.dmdirc.addons.ui_swing.MainFrame;
26
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
25
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
26
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
27
 
27
 
28
+import java.awt.Window;
28
 import java.awt.event.ActionEvent;
29
 import java.awt.event.ActionEvent;
29
 import java.awt.event.ActionListener;
30
 import java.awt.event.ActionListener;
30
 
31
 
62
      */
63
      */
63
     @Inject
64
     @Inject
64
     public AboutDialog(
65
     public AboutDialog(
65
-            final MainFrame parentWindow,
66
+            @MainWindow final Window parentWindow,
66
             final InfoPanel infoPanel,
67
             final InfoPanel infoPanel,
67
             final CreditsPanel creditsPanel,
68
             final CreditsPanel creditsPanel,
68
             final LicencesPanel licensesPanel,
69
             final LicencesPanel licensesPanel,

+ 3
- 2
src/com/dmdirc/addons/ui_swing/dialogs/aliases/AliasManagerDialog.java View File

30
 import com.dmdirc.actions.CoreActionComparison;
30
 import com.dmdirc.actions.CoreActionComparison;
31
 import com.dmdirc.actions.wrappers.Alias;
31
 import com.dmdirc.actions.wrappers.Alias;
32
 import com.dmdirc.actions.wrappers.AliasWrapper;
32
 import com.dmdirc.actions.wrappers.AliasWrapper;
33
-import com.dmdirc.addons.ui_swing.MainFrame;
34
 import com.dmdirc.addons.ui_swing.components.PackingTable;
33
 import com.dmdirc.addons.ui_swing.components.PackingTable;
35
 import com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer;
34
 import com.dmdirc.addons.ui_swing.components.renderers.ActionConditionCellRenderer;
36
 import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
35
 import com.dmdirc.addons.ui_swing.components.renderers.ArrayCellRenderer;
37
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
36
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
38
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
37
 import com.dmdirc.addons.ui_swing.dialogs.StandardQuestionDialog;
39
 import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;
38
 import com.dmdirc.addons.ui_swing.dialogs.StringArrayComparator;
39
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
40
 
40
 
41
 import java.awt.Dimension;
41
 import java.awt.Dimension;
42
+import java.awt.Window;
42
 import java.awt.event.ActionEvent;
43
 import java.awt.event.ActionEvent;
43
 import java.awt.event.ActionListener;
44
 import java.awt.event.ActionListener;
44
 import java.util.ArrayList;
45
 import java.util.ArrayList;
103
      */
104
      */
104
     @Inject
105
     @Inject
105
     public AliasManagerDialog(
106
     public AliasManagerDialog(
106
-            final MainFrame parentWindow,
107
+            @MainWindow final Window parentWindow,
107
             final ActionSubstitutorFactory substitutorFactory,
108
             final ActionSubstitutorFactory substitutorFactory,
108
             final AliasWrapper aliasWrapper,
109
             final AliasWrapper aliasWrapper,
109
             final ActionFactory actionFactory,
110
             final ActionFactory actionFactory,

+ 5
- 3
src/com/dmdirc/addons/ui_swing/dialogs/channellist/ChannelListDialog.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.channellist;
23
 package com.dmdirc.addons.ui_swing.dialogs.channellist;
24
 
24
 
25
-import com.dmdirc.addons.ui_swing.MainFrame;
26
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
25
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
26
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
27
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
27
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
28
 
28
 
29
+import java.awt.Window;
29
 import java.awt.event.ActionEvent;
30
 import java.awt.event.ActionEvent;
30
 import java.awt.event.ActionListener;
31
 import java.awt.event.ActionListener;
31
 
32
 
47
     private final JLabel total;
48
     private final JLabel total;
48
 
49
 
49
     @Inject
50
     @Inject
50
-    public ChannelListDialog(final MainFrame mainFrame,
51
+    public ChannelListDialog(
52
+            @MainWindow final Window mainWindow,
51
             final ActiveFrameManager activeFrameManager) {
53
             final ActiveFrameManager activeFrameManager) {
52
-        super(mainFrame, ModalityType.MODELESS);
54
+        super(mainWindow, ModalityType.MODELESS);
53
         setTitle("Channel List");
55
         setTitle("Channel List");
54
         total = new JLabel("No results.");
56
         total = new JLabel("No results.");
55
         list = new ChannelListPanel(
57
         list = new ChannelListPanel(

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java View File

23
 package com.dmdirc.addons.ui_swing.dialogs.channelsetting;
23
 package com.dmdirc.addons.ui_swing.dialogs.channelsetting;
24
 
24
 
25
 import com.dmdirc.Channel;
25
 import com.dmdirc.Channel;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
26
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
27
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
29
 import com.dmdirc.addons.ui_swing.UIUtilities;
28
 import com.dmdirc.addons.ui_swing.UIUtilities;
37
 import com.dmdirc.interfaces.ui.InputWindow;
36
 import com.dmdirc.interfaces.ui.InputWindow;
38
 import com.dmdirc.plugins.ServiceManager;
37
 import com.dmdirc.plugins.ServiceManager;
39
 
38
 
39
+import java.awt.Window;
40
 import java.awt.datatransfer.Clipboard;
40
 import java.awt.datatransfer.Clipboard;
41
 import java.awt.event.ActionEvent;
41
 import java.awt.event.ActionEvent;
42
 import java.awt.event.ActionListener;
42
 import java.awt.event.ActionListener;
108
             final PreferencesManager preferencesManager,
108
             final PreferencesManager preferencesManager,
109
             final PrefsComponentFactory compFactory,
109
             final PrefsComponentFactory compFactory,
110
             final Channel channel,
110
             final Channel channel,
111
-            final MainFrame parentWindow,
111
+            final Window parentWindow,
112
             final Clipboard clipboard,
112
             final Clipboard clipboard,
113
             final CommandController commandController) {
113
             final CommandController commandController) {
114
         super(parentWindow, ModalityType.MODELESS);
114
         super(parentWindow, ModalityType.MODELESS);

+ 6
- 4
src/com/dmdirc/addons/ui_swing/dialogs/error/ErrorListDialog.java View File

23
 package com.dmdirc.addons.ui_swing.dialogs.error;
23
 package com.dmdirc.addons.ui_swing.dialogs.error;
24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
26
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
27
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
28
 import com.dmdirc.logger.ErrorManager;
28
 import com.dmdirc.logger.ErrorManager;
29
 import com.dmdirc.logger.ErrorReportStatus;
29
 import com.dmdirc.logger.ErrorReportStatus;
30
 import com.dmdirc.logger.ProgramError;
30
 import com.dmdirc.logger.ProgramError;
31
 import com.dmdirc.ui.IconManager;
31
 import com.dmdirc.ui.IconManager;
32
 
32
 
33
 import java.awt.Dimension;
33
 import java.awt.Dimension;
34
+import java.awt.Window;
34
 import java.awt.event.ActionEvent;
35
 import java.awt.event.ActionEvent;
35
 import java.awt.event.ActionListener;
36
 import java.awt.event.ActionListener;
36
 import java.util.concurrent.atomic.AtomicInteger;
37
 import java.util.concurrent.atomic.AtomicInteger;
78
     /**
79
     /**
79
      * Creates a new instance of ErrorListDialog.
80
      * Creates a new instance of ErrorListDialog.
80
      *
81
      *
81
-     * @param mainFrame   The parent window.
82
+     * @param parentWindow The parent window.
82
      * @param iconManager The manager to use to load icons.
83
      * @param iconManager The manager to use to load icons.
83
      */
84
      */
84
     @Inject
85
     @Inject
85
-    public ErrorListDialog(final MainFrame mainFrame,
86
+    public ErrorListDialog(
87
+            @MainWindow final Window parentWindow,
86
             @GlobalConfig final IconManager iconManager) {
88
             @GlobalConfig final IconManager iconManager) {
87
-        super(mainFrame, ModalityType.MODELESS);
89
+        super(parentWindow, ModalityType.MODELESS);
88
 
90
 
89
         setTitle("Error list");
91
         setTitle("Error list");
90
         setMinimumSize(new Dimension(600, 550));
92
         setMinimumSize(new Dimension(600, 550));

+ 6
- 4
src/com/dmdirc/addons/ui_swing/dialogs/prefs/SwingPreferencesDialog.java View File

23
 package com.dmdirc.addons.ui_swing.dialogs.prefs;
23
 package com.dmdirc.addons.ui_swing.dialogs.prefs;
24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.addons.ui_swing.MainFrame;
27
 import com.dmdirc.addons.ui_swing.UIUtilities;
26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28
 import com.dmdirc.addons.ui_swing.components.ListScroller;
27
 import com.dmdirc.addons.ui_swing.components.ListScroller;
29
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
28
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
31
 import com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog;
30
 import com.dmdirc.addons.ui_swing.dialogs.updater.SwingRestartDialog;
32
 import com.dmdirc.addons.ui_swing.injection.DialogModule.ForSettings;
31
 import com.dmdirc.addons.ui_swing.injection.DialogModule.ForSettings;
33
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
32
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
33
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
34
 import com.dmdirc.config.prefs.PreferencesCategory;
34
 import com.dmdirc.config.prefs.PreferencesCategory;
35
 import com.dmdirc.config.prefs.PreferencesDialogModel;
35
 import com.dmdirc.config.prefs.PreferencesDialogModel;
36
 import com.dmdirc.logger.ErrorLevel;
36
 import com.dmdirc.logger.ErrorLevel;
37
 import com.dmdirc.logger.Logger;
37
 import com.dmdirc.logger.Logger;
38
 import com.dmdirc.ui.IconManager;
38
 import com.dmdirc.ui.IconManager;
39
 
39
 
40
+import java.awt.Window;
40
 import java.awt.event.ActionEvent;
41
 import java.awt.event.ActionEvent;
41
 import java.awt.event.ActionListener;
42
 import java.awt.event.ActionListener;
42
 import java.util.Collection;
43
 import java.util.Collection;
87
     /**
88
     /**
88
      * Creates a new instance of SwingPreferencesDialog.
89
      * Creates a new instance of SwingPreferencesDialog.
89
      *
90
      *
90
-     * @param mainFrame             Main frame to parent dialogs on.
91
+     * @param parentWindow          Main window to parent dialogs on.
91
      * @param iconManager           Icon manager used to retrieve images
92
      * @param iconManager           Icon manager used to retrieve images
92
      * @param restartDialogProvider The provider to use for restart dialogs.
93
      * @param restartDialogProvider The provider to use for restart dialogs.
93
      * @param dialogModelProvider   The provider to use to get a dialog model.
94
      * @param dialogModelProvider   The provider to use to get a dialog model.
95
      */
96
      */
96
     @Inject
97
     @Inject
97
     public SwingPreferencesDialog(
98
     public SwingPreferencesDialog(
98
-            final MainFrame mainFrame, @GlobalConfig final IconManager iconManager,
99
+            @MainWindow final Window parentWindow,
100
+            @GlobalConfig final IconManager iconManager,
99
             @ForSettings final DialogProvider<SwingRestartDialog> restartDialogProvider,
101
             @ForSettings final DialogProvider<SwingRestartDialog> restartDialogProvider,
100
             final Provider<PreferencesDialogModel> dialogModelProvider,
102
             final Provider<PreferencesDialogModel> dialogModelProvider,
101
             final Provider<CategoryPanel> categoryPanelProvider) {
103
             final Provider<CategoryPanel> categoryPanelProvider) {
102
-        super(mainFrame, ModalityType.MODELESS);
104
+        super(parentWindow, ModalityType.MODELESS);
103
 
105
 
104
         this.iconManager = iconManager;
106
         this.iconManager = iconManager;
105
         this.restartDialogProvider = restartDialogProvider;
107
         this.restartDialogProvider = restartDialogProvider;

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/prefs/URLConfigPanel.java View File

24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.components.PackingTable;
27
 import com.dmdirc.addons.ui_swing.components.PackingTable;
29
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
28
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
30
 import com.dmdirc.addons.ui_swing.components.renderers.URIHandlerCellRenderer;
29
 import com.dmdirc.addons.ui_swing.components.renderers.URIHandlerCellRenderer;
31
 import com.dmdirc.addons.ui_swing.components.renderers.URISchemeCellRenderer;
30
 import com.dmdirc.addons.ui_swing.components.renderers.URISchemeCellRenderer;
32
 import com.dmdirc.addons.ui_swing.dialogs.StandardInputDialog;
31
 import com.dmdirc.addons.ui_swing.dialogs.StandardInputDialog;
32
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
33
 import com.dmdirc.config.prefs.PreferencesInterface;
33
 import com.dmdirc.config.prefs.PreferencesInterface;
34
 import com.dmdirc.config.validators.URLProtocolValidator;
34
 import com.dmdirc.config.validators.URLProtocolValidator;
35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
103
      */
103
      */
104
     @Inject
104
     @Inject
105
     public URLConfigPanel(
105
     public URLConfigPanel(
106
-            final MainFrame parentWindow,
106
+            @MainWindow final Window parentWindow,
107
             @GlobalConfig final AggregateConfigProvider globalConfig,
107
             @GlobalConfig final AggregateConfigProvider globalConfig,
108
             @UserConfig final ConfigProvider userConfig,
108
             @UserConfig final ConfigProvider userConfig,
109
             @GlobalConfig final IconManager iconManager) {
109
             @GlobalConfig final IconManager iconManager) {

+ 4
- 2
src/com/dmdirc/addons/ui_swing/dialogs/profiles/ProfileManagerDialog.java View File

24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.actions.wrappers.Profile;
26
 import com.dmdirc.actions.wrappers.Profile;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.components.renderers.PropertyListCellRenderer;
27
 import com.dmdirc.addons.ui_swing.components.renderers.PropertyListCellRenderer;
29
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30
 import com.dmdirc.addons.ui_swing.components.validating.ValidatableJTextField;
29
 import com.dmdirc.addons.ui_swing.components.validating.ValidatableJTextField;
31
 import com.dmdirc.addons.ui_swing.components.validating.ValidatableReorderableJList;
30
 import com.dmdirc.addons.ui_swing.components.validating.ValidatableReorderableJList;
32
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
31
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
32
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
33
 import com.dmdirc.interfaces.config.IdentityController;
33
 import com.dmdirc.interfaces.config.IdentityController;
34
 import com.dmdirc.interfaces.config.IdentityFactory;
34
 import com.dmdirc.interfaces.config.IdentityFactory;
35
 import com.dmdirc.ui.IconManager;
35
 import com.dmdirc.ui.IconManager;
36
 
36
 
37
+import java.awt.Window;
38
+
37
 import javax.inject.Inject;
39
 import javax.inject.Inject;
38
 import javax.swing.Box;
40
 import javax.swing.Box;
39
 import javax.swing.JButton;
41
 import javax.swing.JButton;
87
      */
89
      */
88
     @Inject
90
     @Inject
89
     public ProfileManagerDialog(
91
     public ProfileManagerDialog(
90
-            final MainFrame mainFrame,
92
+            @MainWindow final Window mainFrame,
91
             final IdentityFactory identityFactory,
93
             final IdentityFactory identityFactory,
92
             final IdentityController identityController,
94
             final IdentityController identityController,
93
             @GlobalConfig final IconManager iconManager) {
95
             @GlobalConfig final IconManager iconManager) {

+ 6
- 6
src/com/dmdirc/addons/ui_swing/dialogs/serversetting/ServerSettingsDialog.java View File

24
 
24
 
25
 import com.dmdirc.ServerState;
25
 import com.dmdirc.ServerState;
26
 import com.dmdirc.actions.wrappers.PerformWrapper;
26
 import com.dmdirc.actions.wrappers.PerformWrapper;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
27
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
29
 import com.dmdirc.addons.ui_swing.UIUtilities;
28
 import com.dmdirc.addons.ui_swing.UIUtilities;
30
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
29
 import com.dmdirc.addons.ui_swing.components.expandingsettings.SettingsPanel;
36
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
37
 import com.dmdirc.interfaces.config.ConfigProvider;
36
 import com.dmdirc.interfaces.config.ConfigProvider;
38
 
37
 
38
+import java.awt.Window;
39
 import java.awt.event.ActionEvent;
39
 import java.awt.event.ActionEvent;
40
 import java.awt.event.ActionListener;
40
 import java.awt.event.ActionListener;
41
 
41
 
73
      * Creates a new instance of ServerSettingsDialog.
73
      * Creates a new instance of ServerSettingsDialog.
74
      *
74
      *
75
      * @param preferencesManager Preferences manager to retrieve settings from
75
      * @param preferencesManager Preferences manager to retrieve settings from
76
-     * @param compFactory    Preferences setting component factory
77
-     * @param performWrapper Wrapper for the perform tab.
76
+     * @param compFactory        Preferences setting component factory
77
+     * @param performWrapper     Wrapper for the perform tab.
78
      * @param connection         The server object that we're editing settings for
78
      * @param connection         The server object that we're editing settings for
79
-     * @param parentWindow   Parent window
79
+     * @param parentWindow       Parent window
80
      */
80
      */
81
     public ServerSettingsDialog(
81
     public ServerSettingsDialog(
82
             final PreferencesManager preferencesManager,
82
             final PreferencesManager preferencesManager,
83
             final PrefsComponentFactory compFactory,
83
             final PrefsComponentFactory compFactory,
84
             final PerformWrapper performWrapper,
84
             final PerformWrapper performWrapper,
85
             final Connection connection,
85
             final Connection connection,
86
-            final MainFrame parentWindow) {
86
+            final Window parentWindow) {
87
         super(parentWindow, ModalityType.MODELESS);
87
         super(parentWindow, ModalityType.MODELESS);
88
         this.connection = connection;
88
         this.connection = connection;
89
         this.performWrapper = performWrapper;
89
         this.performWrapper = performWrapper;
104
      * @param compFactory  Preferences setting component factory
104
      * @param compFactory  Preferences setting component factory
105
      */
105
      */
106
     private void initComponents(
106
     private void initComponents(
107
-            final MainFrame parentWindow,
107
+            final Window parentWindow,
108
             final AggregateConfigProvider config,
108
             final AggregateConfigProvider config,
109
             final PrefsComponentFactory compFactory) {
109
             final PrefsComponentFactory compFactory) {
110
         orderButtons(new JButton(), new JButton());
110
         orderButtons(new JButton(), new JButton());

+ 3
- 2
src/com/dmdirc/addons/ui_swing/dialogs/updater/SwingUpdaterDialog.java View File

22
 
22
 
23
 package com.dmdirc.addons.ui_swing.dialogs.updater;
23
 package com.dmdirc.addons.ui_swing.dialogs.updater;
24
 
24
 
25
-import com.dmdirc.addons.ui_swing.MainFrame;
26
 import com.dmdirc.addons.ui_swing.UIUtilities;
25
 import com.dmdirc.addons.ui_swing.UIUtilities;
27
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
26
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;
28
 import com.dmdirc.addons.ui_swing.components.PackingTable;
27
 import com.dmdirc.addons.ui_swing.components.PackingTable;
32
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
31
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
33
 import com.dmdirc.addons.ui_swing.injection.DialogModule.ForUpdates;
32
 import com.dmdirc.addons.ui_swing.injection.DialogModule.ForUpdates;
34
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
33
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
34
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
35
 import com.dmdirc.updater.UpdateComponent;
35
 import com.dmdirc.updater.UpdateComponent;
36
 import com.dmdirc.updater.manager.CachingUpdateManager;
36
 import com.dmdirc.updater.manager.CachingUpdateManager;
37
 import com.dmdirc.updater.manager.UpdateManager;
37
 import com.dmdirc.updater.manager.UpdateManager;
40
 import com.dmdirc.updater.manager.UpdateStatus;
40
 import com.dmdirc.updater.manager.UpdateStatus;
41
 
41
 
42
 import java.awt.Dimension;
42
 import java.awt.Dimension;
43
+import java.awt.Window;
43
 import java.awt.event.ActionEvent;
44
 import java.awt.event.ActionEvent;
44
 import java.awt.event.ActionListener;
45
 import java.awt.event.ActionListener;
45
 import java.util.ArrayList;
46
 import java.util.ArrayList;
89
     @Inject
90
     @Inject
90
     public SwingUpdaterDialog(
91
     public SwingUpdaterDialog(
91
             final CachingUpdateManager updateManager,
92
             final CachingUpdateManager updateManager,
92
-            final MainFrame parentWindow,
93
+            @MainWindow final Window parentWindow,
93
             @ForUpdates final DialogProvider<SwingRestartDialog> restartDialogProvider) {
94
             @ForUpdates final DialogProvider<SwingRestartDialog> restartDialogProvider) {
94
         super(parentWindow, ModalityType.MODELESS);
95
         super(parentWindow, ModalityType.MODELESS);
95
 
96
 

+ 2
- 2
src/com/dmdirc/addons/ui_swing/dialogs/url/URLDialog.java View File

24
 
24
 
25
 import com.dmdirc.ClientModule.GlobalConfig;
25
 import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
27
-import com.dmdirc.addons.ui_swing.MainFrame;
28
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
27
 import com.dmdirc.addons.ui_swing.components.URLProtocolPanel;
29
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
28
 import com.dmdirc.addons.ui_swing.components.text.TextLabel;
30
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
29
 import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
30
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
32
 import com.dmdirc.interfaces.config.ConfigProvider;
32
 import com.dmdirc.interfaces.config.ConfigProvider;
33
 import com.dmdirc.ui.core.util.URLHandler;
33
 import com.dmdirc.ui.core.util.URLHandler;
73
             @Unbound final URI url,
73
             @Unbound final URI url,
74
             @SuppressWarnings("qualifiers") @GlobalConfig final AggregateConfigProvider global,
74
             @SuppressWarnings("qualifiers") @GlobalConfig final AggregateConfigProvider global,
75
             @SuppressWarnings("qualifiers") @UserConfig final ConfigProvider config,
75
             @SuppressWarnings("qualifiers") @UserConfig final ConfigProvider config,
76
-            final MainFrame parentWindow,
76
+            @SuppressWarnings("qualifiers") @MainWindow final Window parentWindow,
77
             final URLHandler urlHandler) {
77
             final URLHandler urlHandler) {
78
         super(parentWindow, ModalityType.MODELESS);
78
         super(parentWindow, ModalityType.MODELESS);
79
 
79
 

+ 3
- 2
src/com/dmdirc/addons/ui_swing/injection/DialogModule.java View File

49
 import com.dmdirc.interfaces.config.IdentityFactory;
49
 import com.dmdirc.interfaces.config.IdentityFactory;
50
 import com.dmdirc.plugins.ServiceManager;
50
 import com.dmdirc.plugins.ServiceManager;
51
 
51
 
52
+import java.awt.Window;
52
 import java.awt.datatransfer.Clipboard;
53
 import java.awt.datatransfer.Clipboard;
53
 
54
 
54
 import javax.inject.Provider;
55
 import javax.inject.Provider;
133
             final PreferencesManager preferencesManager,
134
             final PreferencesManager preferencesManager,
134
             final PrefsComponentFactory compFactory,
135
             final PrefsComponentFactory compFactory,
135
             final PerformWrapper performWrapper,
136
             final PerformWrapper performWrapper,
136
-            final MainFrame parentWindow) {
137
+            @MainWindow final Window parentWindow) {
137
         return new KeyedDialogProvider<Connection, ServerSettingsDialog>() {
138
         return new KeyedDialogProvider<Connection, ServerSettingsDialog>() {
138
             @Override
139
             @Override
139
             protected ServerSettingsDialog getInstance(final Connection key) {
140
             protected ServerSettingsDialog getInstance(final Connection key) {
152
             final ServiceManager serviceManager,
153
             final ServiceManager serviceManager,
153
             final PreferencesManager preferencesManager,
154
             final PreferencesManager preferencesManager,
154
             final PrefsComponentFactory compFactory,
155
             final PrefsComponentFactory compFactory,
155
-            final MainFrame parentWindow,
156
+            @MainWindow final Window parentWindow,
156
             final Clipboard clipboard,
157
             final Clipboard clipboard,
157
             final CommandController commandController) {
158
             final CommandController commandController) {
158
         return new KeyedDialogProvider<Channel, ChannelSettingsDialog>() {
159
         return new KeyedDialogProvider<Channel, ChannelSettingsDialog>() {

+ 3
- 2
src/com/dmdirc/addons/ui_swing/wizard/firstrun/SwingFirstRunWizard.java View File

26
 import com.dmdirc.ClientModule.UserConfig;
26
 import com.dmdirc.ClientModule.UserConfig;
27
 import com.dmdirc.CorePluginExtractor;
27
 import com.dmdirc.CorePluginExtractor;
28
 import com.dmdirc.addons.ui_swing.Apple;
28
 import com.dmdirc.addons.ui_swing.Apple;
29
-import com.dmdirc.addons.ui_swing.MainFrame;
30
 import com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog;
29
 import com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileManagerDialog;
31
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
30
 import com.dmdirc.addons.ui_swing.injection.DialogProvider;
31
+import com.dmdirc.addons.ui_swing.injection.MainWindow;
32
 import com.dmdirc.addons.ui_swing.wizard.Step;
32
 import com.dmdirc.addons.ui_swing.wizard.Step;
33
 import com.dmdirc.addons.ui_swing.wizard.WizardDialog;
33
 import com.dmdirc.addons.ui_swing.wizard.WizardDialog;
34
 import com.dmdirc.addons.ui_swing.wizard.WizardListener;
34
 import com.dmdirc.addons.ui_swing.wizard.WizardListener;
43
 
43
 
44
 import java.awt.Dialog.ModalityType;
44
 import java.awt.Dialog.ModalityType;
45
 import java.awt.Dimension;
45
 import java.awt.Dimension;
46
+import java.awt.Window;
46
 import java.io.File;
47
 import java.io.File;
47
 import java.io.IOException;
48
 import java.io.IOException;
48
 import java.util.ArrayList;
49
 import java.util.ArrayList;
79
      */
80
      */
80
     @Inject
81
     @Inject
81
     public SwingFirstRunWizard(
82
     public SwingFirstRunWizard(
82
-            final MainFrame parentWindow,
83
+            @MainWindow final Window parentWindow,
83
             @UserConfig final ConfigProvider config,
84
             @UserConfig final ConfigProvider config,
84
             @Directory(DirectoryType.ACTIONS) final String actionsDirectory,
85
             @Directory(DirectoryType.ACTIONS) final String actionsDirectory,
85
             final CorePluginExtractor pluginExtractor,
86
             final CorePluginExtractor pluginExtractor,

Loading…
Cancel
Save