Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/rpm
diff options
context:
space:
mode:
authorJeff Johnston2010-06-18 19:02:10 +0000
committerJeff Johnston2010-06-18 19:02:10 +0000
commit466cf261c2c8058d67733ff8d64661d567916f2f (patch)
tree79507219168f4705ee574f31630b1a15cf2ad4df /rpm
parent0f072ebcd73fb5d142045adb1b1fc9c3fe280c2e (diff)
downloadorg.eclipse.linuxtools-466cf261c2c8058d67733ff8d64661d567916f2f.tar.gz
org.eclipse.linuxtools-466cf261c2c8058d67733ff8d64661d567916f2f.tar.xz
org.eclipse.linuxtools-466cf261c2c8058d67733ff8d64661d567916f2f.zip
2010-06-18 Jeff Johnston <jjohnstn@redhat.com>
* RPM\ Editor.launch: Regenerated. * src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java (handleEvent): Remove extraneous println. (openFile): Add logic to support opening a new file if the specified file doesn't currently exist. * src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java (createInitialLayout): Add Outline view.
Diffstat (limited to 'rpm')
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/ChangeLog10
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/RPM Editor.launch8
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java14
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java2
4 files changed, 29 insertions, 5 deletions
diff --git a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/ChangeLog b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/ChangeLog
index 5ada32125d..92e7598cc7 100644
--- a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/ChangeLog
+++ b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/ChangeLog
@@ -1,3 +1,13 @@
+2010-06-18 Jeff Johnston <jjohnstn@redhat.com>
+
+ * RPM\ Editor.launch: Regenerated.
+ * src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java (handleEvent): Remove
+ extraneous println.
+ (openFile): Add logic to support opening a new file if the specified file doesn't currently
+ exist.
+ * src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java (createInitialLayout): Add
+ Outline view.
+
2010-06-03 Jeff Johnston <jjohnstn@redhat.com>
Initial check-in of project. \ No newline at end of file
diff --git a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/RPM Editor.launch b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/RPM Editor.launch
index 8a9a8af42a..cbe8dbb6d2 100644
--- a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/RPM Editor.launch
+++ b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/RPM Editor.launch
@@ -11,7 +11,6 @@
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/RPM Editor"/>
<booleanAttribute key="default" value="false"/>
-<stringAttribute key="deselected_workspace_plugins" value="org.eclipse.ui.examples.rcp.texteditor"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location" value="${system_property:user.home}/runtime-RCPTextEditor"/>
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
@@ -19,12 +18,13 @@
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.linuxtools.rpm.speceditor.rcp.product"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.core.net@default:default,org.eclipse.debug.core@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.compare@default:default,org.eclipse.core.databinding@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.equinox.common@2:true,org.eclipse.debug.ui@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.team.ui@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.core.resources@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.jface@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.core.commands@default:default,org.eclipse.help@default:default,org.eclipse.ui.ide@default:default,org.eclipse.text@default:default,org.eclipse.cdt.core.linux@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.apache.ant@default:default,org.eclipse.swt@default:default,org.eclipse.osgi.services@default:default,org.eclipse.team.core@default:default,org.eclipse.equinox.security@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.ui.editors@default:default,org.eclipse.search@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.compare.core@default:default,org.eclipse.cdt.core.linux.x86@default:false,org.eclipse.core.databinding.property@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.ant.core@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.cdt.core@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.core.resources.compatibility@default:false,org.eclipse.core.expressions@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.ui.console@default:default,org.eclipse.osgi@-1:true,org.eclipse.ui.forms@default:default,org.eclipse.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.core.runtime@default:true,org.eclipse.cdt.ui@default:default,org.eclipse.equinox.app@default:default,org.eclipse.ecf.provider.filetransfer@default:default,javax.servlet@default:default,org.eclipse.jface.text@default:default,com.ibm.icu@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ecf@default:default,org.eclipse.core.filesystem@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.linuxtools.changelog.doc@default:default,org.eclipse.linuxtools.rpm.core@default:default,org.eclipse.linuxtools.rpm.ui.editor@default:default,org.eclipse.linuxtools.changelog.cparser@default:false,org.eclipse.linuxtools.changelog.core@default:default,org.eclipse.linuxtools.rpm.speceditor.rcp@default:default,org.eclipse.linuxtools.rpm.rpmlint@default:default,org.eclipse.linuxtools.changelog.parsers.java@default:false,org.eclipse.linuxtools.rpm.ui@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ecf.identity@default:default,org.eclipse.compare@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.swt@default:default,org.eclipse.jdt.core@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.views@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.core.databinding.property@default:default,org.eclipse.cdt.core.linux.x86@default:false,org.eclipse.ui.workbench@default:default,org.eclipse.team.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.core.resources@default:default,org.eclipse.core.net@default:default,org.eclipse.cdt.ui@default:default,org.eclipse.ui.editors@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.cdt.core@default:default,org.eclipse.equinox.p2.repository@default:default,javax.servlet@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.cdt.core.linux@default:false,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.jdt.ui@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.debug.core@default:default,org.eclipse.core.runtime@default:true,org.eclipse.search@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.osgi@-1:true,org.eclipse.equinox.p2.core@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.security@default:default,com.ibm.icu@default:default,org.apache.ant@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.equinox.p2.engine@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.help@default:default,org.eclipse.jface.text@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.commands@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.text@default:default,org.eclipse.jface@default:default,org.eclipse.ui@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ecf@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.compare.core@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.debug.ui@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.variables@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.osgi.services@default:default,org.eclipse.core.jobs@default:default,org.eclipse.equinox.p2.metadata@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.linuxtools.rpm.ui.editor@default:default,org.eclipse.linuxtools.rpm.core@default:default,org.eclipse.linuxtools.rpm.core.tests@default:default,org.eclipse.linuxtools.rpm.ui.editor.doc@default:default,org.eclipse.linuxtools.rpm.ui.editor.tests@default:default,org.eclipse.linuxtools.rpm.rpmlint@default:default,org.eclipse.linuxtools.rpm.ui@default:default,org.eclipse.linuxtools.rpm.speceditor.rcp@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useCustomFeatures" value="false"/>
<booleanAttribute key="useDefaultConfig" value="true"/>
<booleanAttribute key="useDefaultConfigArea" value="true"/>
-<booleanAttribute key="useProduct" value="false"/>
+<booleanAttribute key="useProduct" value="true"/>
<booleanAttribute key="usefeatures" value="false"/>
</launchConfiguration>
diff --git a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java
index 9c32fe2044..4f32a50a8b 100644
--- a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java
+++ b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/DelayedEventsProcessor.java
@@ -15,6 +15,7 @@ import java.util.ArrayList;
import org.eclipse.core.filesystem.EFS;
import org.eclipse.core.filesystem.IFileInfo;
import org.eclipse.core.filesystem.IFileStore;
+import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.Path;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.SWT;
@@ -56,7 +57,6 @@ public class DelayedEventsProcessor implements Listener {
return;
// If we start supporting events that can arrive on a non-UI thread, the following
// line will need to be in a "synchronized" block:
- System.out.println("handleEvent adding " + path.toString());
filesToOpen.add(path);
}
@@ -97,6 +97,18 @@ public class DelayedEventsProcessor implements Listener {
"Initial Open",
msg, SWT.SHEET);
}
+ } else if (!fetchInfo.isDirectory()) {
+ IWorkbenchPage page = window.getActivePage();
+ try {
+ fileStore.openOutputStream(0, null);
+ fetchInfo = fileStore.fetchInfo();
+ IDE.openEditorOnFileStore(page, fileStore);
+ } catch (CoreException e) {
+ String msg = "Error on open of: " + fileStore.getName();
+ MessageDialog.open(MessageDialog.ERROR, window.getShell(),
+ "Initial Open",
+ msg, SWT.SHEET);
+ }
} else {
String msg = "File not found: " + path.toString();
MessageDialog.open(MessageDialog.ERROR, window.getShell(),
diff --git a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java
index c309d6b165..6c179a9130 100644
--- a/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java
+++ b/rpm/org.eclipse.linuxtools.rpm.speceditor.rcp/src/org/eclipse/linuxtools/rpm/speceditor/rcp/RPMEditorPerspective.java
@@ -20,5 +20,7 @@ public class RPMEditorPerspective implements IPerspectiveFactory {
}
public void createInitialLayout(IPageLayout layout) {
+ layout.addView(IPageLayout.ID_OUTLINE, IPageLayout.RIGHT,
+ 0.80f, IPageLayout.ID_EDITOR_AREA);
}
}

Back to the top