Author: hibou
Date: Tue Nov 6 23:01:07 2012
New Revision: 1406391
URL: http://svn.apache.org/viewvc?rev=1406391&view=rev
Log:
Add an option to open the Ivy console on startup
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyPlugin.java
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyDEPreferenceStoreHelper.java
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyPreferencePage.java
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceConstants.java
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceInitializer.java
ant/ivy/ivyde/trunk/test/ivyde-namespace/.classpath
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyPlugin.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyPlugin.java?rev=1406391&r1=1406390&r2=1406391&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyPlugin.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyPlugin.java
Tue Nov 6 23:01:07 2012
@@ -34,6 +34,7 @@ import org.apache.ivyde.eclipse.cpcontai
import org.apache.ivyde.eclipse.resolve.IvyResolveJob;
import org.apache.ivyde.eclipse.retrieve.RetrieveSetupManager;
import org.apache.ivyde.eclipse.ui.console.IvyConsole;
+import org.apache.ivyde.eclipse.ui.console.IvyConsoleFactory;
import org.apache.ivyde.eclipse.ui.editors.xml.ColorManager;
import org.apache.ivyde.eclipse.ui.preferences.IvyDEPreferenceStoreHelper;
import org.apache.ivyde.eclipse.ui.preferences.PreferenceConstants;
@@ -154,6 +155,9 @@ public class IvyPlugin extends AbstractU
try {
console = new IvyConsole();
+ if (prefStoreHelper.isOpenIvyConsoleOnStartup()) {
+ IvyConsoleFactory.showConsole();
+ }
} catch (RuntimeException e) {
// Don't let the console bring down the IvyDE UI
logError("Errors occurred starting the Ivy console", e);
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyDEPreferenceStoreHelper.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyDEPreferenceStoreHelper.java?rev=1406391&r1=1406390&r2=1406391&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyDEPreferenceStoreHelper.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyDEPreferenceStoreHelper.java
Tue Nov 6 23:01:07 2012
@@ -210,6 +210,14 @@ public class IvyDEPreferenceStoreHelper
prefStore.setValue(PreferenceConstants.IVY_CONSOLE_LOG_LEVEL,
logLevel);
}
+ public boolean isOpenIvyConsoleOnStartup() {
+ return
prefStore.getBoolean(PreferenceConstants.OPEN_IVY_CONSOLE_ON_STARTUP);
+ }
+
+ public void setOpenIvyConsoleOnStartup(boolean openOnStartup) {
+ prefStore.setValue(PreferenceConstants.OPEN_IVY_CONSOLE_ON_STARTUP,
openOnStartup);
+ }
+
public boolean getIgnoreBranchOnWorkspaceProjects() {
return
prefStore.getBoolean(PreferenceConstants.IGNORE_BRANCH_ON_WORKSPACE_PROJECTS);
}
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyPreferencePage.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyPreferencePage.java?rev=1406391&r1=1406390&r2=1406391&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyPreferencePage.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/IvyPreferencePage.java
Tue Nov 6 23:01:07 2012
@@ -20,7 +20,6 @@ package org.apache.ivyde.eclipse.ui.pref
import org.apache.ivy.Ivy;
import org.apache.ivyde.eclipse.IvyPlugin;
import org.apache.ivyde.eclipse.cpcontainer.IvyClasspathInitializer;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
@@ -61,6 +60,8 @@ public class IvyPreferencePage extends P
private Button doNothingOnStartupButton;
+ private Button openIvyConsoleOnStartupButton;
+
private Button resolveOnChangeButton;
private Button doNothingOnChangeButton;
@@ -95,6 +96,11 @@ public class IvyPreferencePage extends P
offlineButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL,
true, false, 3, 1));
offlineButton.setText("Offline (use only the caches)");
+ openIvyConsoleOnStartupButton = new Button(composite, SWT.CHECK);
+ openIvyConsoleOnStartupButton.setLayoutData(new
GridData(GridData.FILL, GridData.FILL, true,
+ false));
+ openIvyConsoleOnStartupButton.setText("Open the Ivy console on
startup");
+
Group startupGroup = new Group(composite, SWT.NONE);
startupGroup.setLayoutData(new GridData(GridData.FILL, GridData.FILL,
true, false));
startupGroup.setLayout(new GridLayout());
@@ -181,6 +187,8 @@ public class IvyPreferencePage extends P
doNothingOnChangeButton.setSelection(true);
}
+
openIvyConsoleOnStartupButton.setSelection(helper.isOpenIvyConsoleOnStartup());
+
organizationText.setText(helper.getIvyOrg());
organizationUrlText.setText(helper.getIvyOrgUrl());
@@ -205,6 +213,8 @@ public class IvyPreferencePage extends P
helper.setAutoResolveOnChange(false);
}
+
helper.setOpenIvyConsoleOnStartup(openIvyConsoleOnStartupButton.getSelection());
+
helper.setOrganization(organizationText.getText());
helper.setOrganizationUrl(organizationUrlText.getText());
@@ -235,6 +245,9 @@ public class IvyPreferencePage extends P
doNothingOnChangeButton.setSelection(true);
}
+ openIvyConsoleOnStartupButton
+
.setSelection(PreferenceInitializer.DEFAULT_OPEN_IVY_CONSOLE_ON_STARTUP);
+
organizationText.setText(PreferenceInitializer.DEFAULT_ORGANISATION);
organizationUrlText.setText(PreferenceInitializer.DEFAULT_ORGANISATION_URL);
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceConstants.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceConstants.java?rev=1406391&r1=1406390&r2=1406391&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceConstants.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceConstants.java
Tue Nov 6 23:01:07 2012
@@ -93,6 +93,8 @@ public final class PreferenceConstants {
public static final String IVY_CONSOLE_LOG_LEVEL = "ivyConsole.logLevel";
+ public static final String OPEN_IVY_CONSOLE_ON_STARTUP =
"ivyConsole.openOnStartup";
+
public static final String IGNORE_BRANCH_ON_WORKSPACE_PROJECTS
= "workspaceResolver.ignoreBranch";
Modified:
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceInitializer.java
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceInitializer.java?rev=1406391&r1=1406390&r2=1406391&view=diff
==============================================================================
---
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceInitializer.java
(original)
+++
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/ui/preferences/PreferenceInitializer.java
Tue Nov 6 23:01:07 2012
@@ -106,6 +106,8 @@ public class PreferenceInitializer exten
public static final int DEFAULT_IVY_CONSOLE_LOG_MESSAGE = Message.MSG_INFO;
+ public static final boolean DEFAULT_OPEN_IVY_CONSOLE_ON_STARTUP = false;
+
public static final MappingSetup DEFAULT_MAPPING_SETUP = new
MappingSetup();
static {
@@ -177,6 +179,7 @@ public class PreferenceInitializer exten
store.setDefault(PreferenceConstants.AUTO_RESOLVE_ON_CHANGE,
DEFAULT_AUTO_RESOLVE_ON_CHANGE);
store.setDefault(PreferenceConstants.IVY_CONSOLE_LOG_LEVEL,
DEFAULT_IVY_CONSOLE_LOG_MESSAGE);
+ store.setDefault(PreferenceConstants.OPEN_IVY_CONSOLE_ON_STARTUP,
DEFAULT_OPEN_IVY_CONSOLE_ON_STARTUP);
store.setDefault(PreferenceConstants.IGNORE_BRANCH_ON_WORKSPACE_PROJECTS,
DEFAULT_IGNORE_BRANCH_ON_WORKSPACE_PROJECTS);
Modified: ant/ivy/ivyde/trunk/test/ivyde-namespace/.classpath
URL:
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/test/ivyde-namespace/.classpath?rev=1406391&r1=1406390&r2=1406391&view=diff
==============================================================================
--- ant/ivy/ivyde/trunk/test/ivyde-namespace/.classpath (original)
+++ ant/ivy/ivyde/trunk/test/ivyde-namespace/.classpath Tue Nov 6 23:01:07 2012
@@ -1,25 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
--->
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con"
path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=ivydetest-ivyde-namespace&ivyXmlPath=ivy.xml&confs=*&ivySettingsPath=%24%7Bworkspace_loc%3Aivydetest-ivyde-namespace%2Fivysettings.xml%7D&loadSettingsOnDemand=false&propertyFiles=&acceptedTypes=jar&sourceTypes=source&javadocTypes=javadoc&sourceSuffixes=-source%2C-sources%2C-src&javadocSuffixes=-javadoc%2C-javadocs%2C-doc%2C-docs&alphaOrder=false&resolveInWorkspace=false&resolveBeforeLaunch=false&retrievedClasspath=false&mapIfOnlyOneSource=false&mapIfOnlyOneJavadoc=false&useExtendedResolveId=false"/>
+ <classpathentry kind="con"
path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=ivydetest-ivyde-namespace&ivyXmlPath=ivy.xml&confs=*&ivySettingsPath=%24%7Bworkspace_loc%3Aivydetest-ivyde-namespace%2Fivysettings.xml%7D&loadSettingsOnDemand=false&ivyUserDir=&propertyFiles=&acceptedTypes=jar&alphaOrder=false&resolveInWorkspace=false&readOSGiMetadata=false&retrievedClasspath=false&sourceTypes=source&javadocTypes=javadoc&sourceSuffixes=-source%2C-sources%2C-src&javadocSuffixes=-javadoc%2C-javadocs%2C-doc%2C-docs&mapIfOnlyOneSource=false&mapIfOnlyOneJavadoc=false&resolveBeforeLaunch=false&useExtendedResolveId=false"/>
<classpathentry kind="output" path="bin"/>
</classpath>