Skip to content

Commit

Permalink
Move Info Item adding to SwingManager.
Browse files Browse the repository at this point in the history
  • Loading branch information
Greg Holmes committed Feb 1, 2015
1 parent 77237cd commit 380bd93
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 30 deletions.
14 changes: 14 additions & 0 deletions ui_swing/src/com/dmdirc/addons/ui_swing/SwingManager.java
Expand Up @@ -31,19 +31,24 @@
import com.dmdirc.addons.ui_swing.framemanager.ctrltab.CtrlTabWindowManager;
import com.dmdirc.addons.ui_swing.framemanager.tree.TreeFrameManagerProvider;
import com.dmdirc.addons.ui_swing.wizard.firstrun.FirstRunWizardExecutor;
import com.dmdirc.events.ClientInfoRequestEvent;
import com.dmdirc.events.ClientPrefsOpenedEvent;
import com.dmdirc.events.FeedbackNagEvent;
import com.dmdirc.events.FirstRunEvent;
import com.dmdirc.events.UnknownURLEvent;
import com.dmdirc.plugins.PluginDomain;
import com.dmdirc.plugins.PluginInfo;
import com.dmdirc.ui.WindowManager;
import com.dmdirc.ui.core.about.InfoItem;

import java.awt.Window;

import javax.inject.Inject;
import javax.inject.Provider;
import javax.inject.Singleton;
import javax.swing.UIManager;

import net.miginfocom.layout.LayoutUtil;

import net.engio.mbassy.listener.Handler;

Expand Down Expand Up @@ -230,4 +235,13 @@ public void showConfig(final ClientPrefsOpenedEvent event) {
event.getModel().getIdentity()).getSwingUICategory());
}

@Handler
public void handleInfoRequest(final ClientInfoRequestEvent event) {
event.addInfoItem(InfoItem.create("Swing UI Version",
pluginInfo.getMetaData().getVersion().toString()),
InfoItem.create("Look and Feel", UIManager.getLookAndFeel().getName()),
InfoItem.create("MiG Layout Version", LayoutUtil.getVersion())
);
}

}
Expand Up @@ -24,30 +24,21 @@

import com.dmdirc.ClientModule.GlobalConfig;
import com.dmdirc.DMDircMBassador;
import com.dmdirc.addons.ui_swing.SwingController;
import com.dmdirc.addons.ui_swing.dialogs.StandardDialog;
import com.dmdirc.addons.ui_swing.injection.MainWindow;
import com.dmdirc.events.ClientInfoRequestEvent;
import com.dmdirc.interfaces.config.AggregateConfigProvider;
import com.dmdirc.interfaces.ui.AboutDialogModel;
import com.dmdirc.plugins.PluginDomain;
import com.dmdirc.plugins.PluginInfo;
import com.dmdirc.ui.core.about.InfoItem;
import com.dmdirc.ui.core.util.URLHandler;

import java.awt.Window;

import javax.inject.Inject;
import javax.swing.JButton;
import javax.swing.JTabbedPane;
import javax.swing.UIManager;
import javax.swing.WindowConstants;

import net.miginfocom.layout.LayoutUtil;
import net.miginfocom.swing.MigLayout;

import net.engio.mbassy.listener.Handler;

/**
* About dialog.
*/
Expand All @@ -58,24 +49,19 @@ public class AboutDialog extends StandardDialog {
private final AboutDialogModel model;
private final DMDircMBassador eventBus;
private final AggregateConfigProvider config;
private final PluginInfo pluginInfo;

@Inject
public AboutDialog(
@GlobalConfig final AggregateConfigProvider config,
@MainWindow final Window parentWindow,
final AboutDialogModel model,
final URLHandler urlHandler,
final DMDircMBassador eventBus,
@PluginDomain(SwingController.class) final PluginInfo pluginInfo) {
final DMDircMBassador eventBus) {
super(parentWindow, ModalityType.MODELESS);
this.urlHandler = urlHandler;
this.model = model;
this.eventBus = eventBus;
this.config = config;
this.pluginInfo = pluginInfo;

eventBus.subscribe(this);
model.load();
initComponents();
}
Expand Down Expand Up @@ -103,19 +89,4 @@ private void initComponents() {
getContentPane().add(tabbedPane, "grow, push");
getContentPane().add(getOkButton(), "right");
}

@Handler
public void handleInfoRequest(final ClientInfoRequestEvent event) {
event.addInfoItem(InfoItem.create("Swing UI Version",
pluginInfo.getMetaData().getVersion().toString()),
InfoItem.create("Look and Feel", UIManager.getLookAndFeel().getName()),
InfoItem.create("MiG Layout Version", LayoutUtil.getVersion())
);
}

@Override
public void dispose() {
eventBus.unsubscribe(this);
super.dispose();
}
}

0 comments on commit 380bd93

Please sign in to comment.