Author: sdeboy
Date: Wed Apr 9 09:36:38 2008
New Revision: 646432
URL: http://svn.apache.org/viewvc?rev=646432&view=rev
Log:
- Fix minor bug in receiversPanel
- Update activateViewer(ChainsaAppender) method to support starting Chainsaw
via the ChainsawAppender
Modified:
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
Modified:
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
URL:
http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java?rev=646432&r1=646431&r2=646432&view=diff
==============================================================================
--- logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
(original)
+++ logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/LogUI.java
Wed Apr 9 09:36:38 2008
@@ -403,8 +403,20 @@
*
*/
public void activateViewer(ChainsawAppender appender) {
+
+ if(OSXIntegration.IS_OSX) {
+ System.setProperty("apple.laf.useScreenMenuBar", "true");
+ }
+
+ LogManager.setRepositorySelector(new RepositorySelector() {
+
+ public LoggerRepository getLoggerRepository() {
+ return repositoryExImpl;
+ }}, repositorySelectorGuard);
+
//if Chainsaw is launched as an appender, ensure the root logger level is
TRACE
LogManager.getRootLogger().setLevel(Level.TRACE);
+
ApplicationPreferenceModel model = new ApplicationPreferenceModel();
SettingsManager.getInstance().configure(new
ApplicationPreferenceModelSaver(model));
@@ -422,9 +434,17 @@
}
});
- activateViewer();
+ applicationPreferenceModel = new ApplicationPreferenceModel();
+
+ SettingsManager.getInstance().configure(new
ApplicationPreferenceModelSaver(model));
+
+ applyLookAndFeel(model.getLookAndFeelClassName());
+
+ createChainsawGUI(model, null);
getApplicationPreferenceModel().apply(model);
+
+ activateViewer();
}
/**
@@ -457,6 +477,7 @@
Thread thread = new Thread(new Runnable() {
+
public void run() {
logger.debug("Loading files: " + fileList);
for (Iterator iter = fileList.iterator(); iter.hasNext();)
{
@@ -479,9 +500,10 @@
thread.start();
}});
-
- addDragDropPanel();
+
+ addDragDropPanel();
applicationPreferenceModelPanel = new
ApplicationPreferenceModelPanel(applicationPreferenceModel);
+
applicationPreferenceModelPanel.setOkCancelActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
Modified:
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
URL:
http://svn.apache.org/viewvc/logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java?rev=646432&r1=646431&r2=646432&view=diff
==============================================================================
---
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
(original)
+++
logging/chainsaw/trunk/src/main/java/org/apache/log4j/chainsaw/receivers/ReceiversPanel.java
Wed Apr 9 09:36:38 2008
@@ -409,7 +409,7 @@
/**
* add this listener to all SocketReceivers
*/
- if (pluginRegistry == null) {
+ if (pluginRegistry != null) {
List socketReceivers =
pluginRegistry.getPlugins(SocketReceiver.class);