diff options
author | Jeff Johnston | 2010-06-18 19:02:10 +0000 |
---|---|---|
committer | Jeff Johnston | 2010-06-18 19:02:10 +0000 |
commit | 466cf261c2c8058d67733ff8d64661d567916f2f (patch) | |
tree | 79507219168f4705ee574f31630b1a15cf2ad4df /rpm | |
parent | 0f072ebcd73fb5d142045adb1b1fc9c3fe280c2e (diff) | |
download | org.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')
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); } } |