Merge branch 'feature/help_system' into develop
This commit is contained in:
commit
ab419a743f
|
@ -0,0 +1 @@
|
||||||
|
/target/
|
|
@ -0,0 +1,11 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>com.minres.scviewer.doc</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1,182 @@
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>com.minres.scviewer.doc</artifactId>
|
||||||
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<parent>
|
||||||
|
<groupId>com.minres.scviewer</groupId>
|
||||||
|
<artifactId>com.minres.scviewer.parent</artifactId>
|
||||||
|
<version>2.15.1</version>
|
||||||
|
<relativePath>../..</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<asciidoctor.maven.plugin.version>1.5.6</asciidoctor.maven.plugin.version>
|
||||||
|
<asciidoctorj.pdf.version>1.5.0-alpha.16</asciidoctorj.pdf.version>
|
||||||
|
<asciidoctorj.version>1.5.6</asciidoctorj.version>
|
||||||
|
<jruby.version>1.7.26</jruby.version>
|
||||||
|
<help.plugin.target.dir>../../plugins/com.minres.scviewer.e4.application.help</help.plugin.target.dir>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.asciidoctor</groupId>
|
||||||
|
<artifactId>asciidoctor-maven-plugin</artifactId>
|
||||||
|
<version>${asciidoctor.maven.plugin.version}</version>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.asciidoctor</groupId>
|
||||||
|
<artifactId>asciidoctorj-pdf</artifactId>
|
||||||
|
<version>${asciidoctorj.pdf.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- Comment this section to use the default jruby artifact provided by the plugin -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.jruby</groupId>
|
||||||
|
<artifactId>jruby-complete</artifactId>
|
||||||
|
<version>${jruby.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- Comment this section to use the default AsciidoctorJ artifact provided by the plugin -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.asciidoctor</groupId>
|
||||||
|
<artifactId>asciidoctorj</artifactId>
|
||||||
|
<version>${asciidoctorj.version}</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
<configuration>
|
||||||
|
<sourceDirectory>src/asciidoc</sourceDirectory>
|
||||||
|
<sourceDocumentName>SCViewerHelp.adoc</sourceDocumentName>
|
||||||
|
<headerFooter>true</headerFooter>
|
||||||
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>output-html</id>
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>process-asciidoc</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<sourceHighlighter>coderay</sourceHighlighter>
|
||||||
|
<backend>html</backend>
|
||||||
|
<attributes>
|
||||||
|
<toc />
|
||||||
|
<linkcss>false</linkcss>
|
||||||
|
</attributes>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>output-docbook</id>
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>process-asciidoc</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<backend>docbook</backend>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>output-pdf</id>
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>process-asciidoc</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<backend>pdf</backend>
|
||||||
|
<sourceHighlighter>coderay</sourceHighlighter>
|
||||||
|
<attributes>
|
||||||
|
<icons>font</icons>
|
||||||
|
<pagenums />
|
||||||
|
<toc />
|
||||||
|
<idprefix />
|
||||||
|
<idseparator>-</idseparator>
|
||||||
|
</attributes>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<version>2.6</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-asciidoc-resources</id>
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>target/generated-docs/</directory>
|
||||||
|
<includes>
|
||||||
|
<include>SCViewerHelp.xml</include>
|
||||||
|
<include>**/*.jpg</include>
|
||||||
|
<include>**/*.png</include>
|
||||||
|
<include>**/*.svg</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
<outputDirectory>src/docbkx</outputDirectory>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>com.agilejava.docbkx</groupId>
|
||||||
|
<artifactId>docbkx-maven-plugin</artifactId>
|
||||||
|
<version>2.0.17</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<!-- <phase>generate-sources</phase> -->
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>generate-eclipse</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.docbook</groupId>
|
||||||
|
<artifactId>docbook-xml</artifactId>
|
||||||
|
<version>4.4</version>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
<configuration>
|
||||||
|
<sourceDirectory>src/docbkx</sourceDirectory>
|
||||||
|
<targetDirectory>${help.plugin.target.dir}</targetDirectory>
|
||||||
|
<preProcess>
|
||||||
|
<copy todir="${help.plugin.target.dir}/images">
|
||||||
|
<fileset dir="src/docbkx/images" />
|
||||||
|
</copy>
|
||||||
|
<copy todir="${help.plugin.target.dir}/css">
|
||||||
|
<fileset dir="src/docbkx/css" />
|
||||||
|
</copy>
|
||||||
|
</preProcess>
|
||||||
|
<imgSrcPath>./</imgSrcPath>
|
||||||
|
|
||||||
|
<useExtensions>1</useExtensions>
|
||||||
|
<highlightSource>1</highlightSource>
|
||||||
|
<highlightDefaultLanguage>java</highlightDefaultLanguage>
|
||||||
|
<calloutsExtension>1</calloutsExtension>
|
||||||
|
<paperType>A4</paperType>
|
||||||
|
<!--<fop1Extensions>1</fop1Extensions>
|
||||||
|
<foCustomization>${basedir}/conf/customization-fopdf.xsl</foCustomization>-->
|
||||||
|
|
||||||
|
<!-- This copies content (images, etc) for the HTML version -->
|
||||||
|
<!-- Any parameters specific to HTML version go here -->
|
||||||
|
<htmlStylesheet>css/narrow_style.css</htmlStylesheet>
|
||||||
|
<!-- <includes>titlepage/titlepage.templates.xml</includes> -->
|
||||||
|
<includes>SCViewerHelp.xml</includes>
|
||||||
|
<chunkedOutput>true</chunkedOutput>
|
||||||
|
<xincludeSupported>true</xincludeSupported>
|
||||||
|
<!-- <foCustomization>src/test/resources/docbook-fo.xsl</foCustomization> -->
|
||||||
|
<eclipsePluginId>com.minres.scviewer.doc</eclipsePluginId>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
|
@ -0,0 +1,27 @@
|
||||||
|
// ///////////////////////////////////////////////////////////////////////////////////////////////////// OVERVIEW ///////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
[#_introduction]
|
||||||
|
== Introduction
|
||||||
|
|
||||||
|
[#_overview]
|
||||||
|
=== SCViewer overview
|
||||||
|
|
||||||
|
SCViewer is composed of a set of eclipse plugins to display VCD and transaction streams
|
||||||
|
created by the SystemC VCD trace implementation and the SystemC Verification Library (SCV).
|
||||||
|
For further description of the SCV please refer to
|
||||||
|
http://www.accellera.org/activities/committees/systemc-verification.
|
||||||
|
|
||||||
|
|
||||||
|
[#_features]
|
||||||
|
=== SCViewer features
|
||||||
|
|
||||||
|
Features include:
|
||||||
|
|
||||||
|
* support of VCD files (compressed and uncompressed)
|
||||||
|
** real numbers
|
||||||
|
** showing vectors and real numbers as analog (step-wise & continuous)
|
||||||
|
* various value representations of bit vectors
|
||||||
|
* support of SCV transaction recordings in various formats
|
||||||
|
** text log files (compressed and uncompressed)
|
||||||
|
** sqlite based
|
||||||
|
** visualization of transaction relations
|
|
@ -0,0 +1,40 @@
|
||||||
|
// ///////////////////////////////////////////////////////////////////////////////////////////////////// Reference //////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
[#_reference]
|
||||||
|
== Reference
|
||||||
|
|
||||||
|
In this section you will find detailed descriptions of all GUI and menu elements of the SCViewer including their functions and keyboard shortcuts.
|
||||||
|
|
||||||
|
[#_keybindings]
|
||||||
|
=== Key Shortcuts
|
||||||
|
|
||||||
|
Legend:
|
||||||
|
|
||||||
|
* Left Mouse Button: LMB
|
||||||
|
* Middle Mouse Button: MMB
|
||||||
|
* Mouse Scroll wheel: MScrl
|
||||||
|
* Context any means Name List, Value List or Waveform
|
||||||
|
|
||||||
|
[cols="1,1,1,4",options="header"]
|
||||||
|
|===
|
||||||
|
| Input | Modifier | Context | Action
|
||||||
|
| LMB klick | | any | select
|
||||||
|
| LMB klick | Shift | Waveform | move selected marker to position
|
||||||
|
| LMB klick | Control | Waveform | move cursor to position
|
||||||
|
| LMB drag | | Waveform | zoom to range
|
||||||
|
| MMB klick | | Waveform | move selected marker to position
|
||||||
|
| MScrl | | any | scroll window up/down
|
||||||
|
| MScrl | Shift | any | scroll window left/right
|
||||||
|
| Key left | | Waveform | scroll window to the left (slow)
|
||||||
|
| Key right | | Waveform | scroll window to the right (slow)
|
||||||
|
| Key left | Shift | Waveform | scroll window to the left (fast)
|
||||||
|
| Key right | Shift | Waveform | scroll window to the right (fast)
|
||||||
|
| Key up | | Waveform | move selection up
|
||||||
|
| Key down | | Waveform | move selection down
|
||||||
|
| Key up | Control | Waveform | move selected track up
|
||||||
|
| Key down | Control | Waveform | move selected track down
|
||||||
|
| Key + | Control | Waveform | zoom in
|
||||||
|
| Key - | Control | Waveform | zoom out
|
||||||
|
| Key Pos1 | | Waveform | jump to selected marker
|
||||||
|
| Key End | | Waveform | jump to cursor
|
||||||
|
| Key Del | | any | delete selected entries
|
|
@ -0,0 +1,28 @@
|
||||||
|
[#_start]
|
||||||
|
= SCViewer User Guide
|
||||||
|
:doctype: book
|
||||||
|
:source-highlighter: coderay
|
||||||
|
:coderay-linenums-mode: inline
|
||||||
|
:coderay-css: class
|
||||||
|
:listing-caption: Listing
|
||||||
|
:icons: font
|
||||||
|
//add table-of-contents (toc) and set its depth
|
||||||
|
:toc:
|
||||||
|
:toclevels: 6
|
||||||
|
//set directories
|
||||||
|
:imagesdir: ./images
|
||||||
|
:iconsdir: ./icons
|
||||||
|
:stylesdir: ./styles
|
||||||
|
:scriptsdir: ./js
|
||||||
|
:title-logo-image: image:Minres_logo_square.png[]
|
||||||
|
//add math support, also do via cmd-line a 'gem install asciimath'
|
||||||
|
:stem:
|
||||||
|
|
||||||
|
// unset toc, otherwise it appears in table cells -> known bug, should be fixed in later versions!
|
||||||
|
:toc!:
|
||||||
|
|
||||||
|
// ///////////////////////////////////////////////////////////////////////////////////////////////////// OVERVIEW ///////////////////////////////////////////////////////
|
||||||
|
include::Overview.adoc[]
|
||||||
|
|
||||||
|
// ///////////////////////////////////////////////////////////////////////////////////////////////////// Reference //////////////////////////////////////////////////////
|
||||||
|
include::Reference.adoc[]
|
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
|
@ -0,0 +1 @@
|
||||||
|
/SCViewerHelp.xml
|
|
@ -0,0 +1,124 @@
|
||||||
|
P.Code {
|
||||||
|
display: block;
|
||||||
|
text-align: left;
|
||||||
|
text-indent: 0.00pt;
|
||||||
|
margin-top: 0.000000pt;
|
||||||
|
margin-bottom: 0.000000pt;
|
||||||
|
margin-right: 0.000000pt;
|
||||||
|
margin-left: 1.5em;
|
||||||
|
font-size: 100%;
|
||||||
|
font-weight: medium;
|
||||||
|
font-style: Regular;
|
||||||
|
color: #4444CC;
|
||||||
|
text-decoration: none;
|
||||||
|
vertical-align: baseline;
|
||||||
|
text-transform: none;
|
||||||
|
font-family: "Courier New";
|
||||||
|
}
|
||||||
|
H6.CaptionFigColumn {
|
||||||
|
display: block;
|
||||||
|
text-align: left;
|
||||||
|
text-indent: 0.000000pt;
|
||||||
|
margin-top: 0.3em;
|
||||||
|
margin-bottom: 1.1em;
|
||||||
|
margin-right: 0.000000pt;
|
||||||
|
margin-left: 0.000000pt;
|
||||||
|
font-size: 90%;
|
||||||
|
font-weight: medium;
|
||||||
|
font-style: Italic;
|
||||||
|
color: #000000;
|
||||||
|
text-decoration: none;
|
||||||
|
vertical-align: baseline;
|
||||||
|
text-transform: none;
|
||||||
|
font-family: "Arial";
|
||||||
|
}
|
||||||
|
P.Note {
|
||||||
|
display: block;
|
||||||
|
text-align: left;
|
||||||
|
text-indent: 0pt;
|
||||||
|
margin-top: 1.95em;
|
||||||
|
margin-bottom: 1.95em;
|
||||||
|
margin-right: 0.000000pt;
|
||||||
|
margin-left: 3.0em;
|
||||||
|
font-size: 110%;
|
||||||
|
font-weight: medium;
|
||||||
|
font-style: Italic;
|
||||||
|
color: #000000;
|
||||||
|
text-decoration: none;
|
||||||
|
vertical-align: baseline;
|
||||||
|
text-transform: none;
|
||||||
|
font-family: "Arial";
|
||||||
|
}
|
||||||
|
EM.UILabel {
|
||||||
|
font-weight: Bold;
|
||||||
|
font-style: Regular;
|
||||||
|
text-decoration: none;
|
||||||
|
vertical-align: baseline;
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
EM.CodeName {
|
||||||
|
font-weight: Bold;
|
||||||
|
font-style: Regular;
|
||||||
|
text-decoration: none;
|
||||||
|
vertical-align: baseline;
|
||||||
|
text-transform: none;
|
||||||
|
font-family:"Courier New";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
body, html { border: 0px }
|
||||||
|
|
||||||
|
/* following font face declarations need to be removed for DBCS */
|
||||||
|
|
||||||
|
body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font: message-box; color: #000000}
|
||||||
|
pre { font-family: Courier, monospace}
|
||||||
|
|
||||||
|
/* end font face declarations */
|
||||||
|
|
||||||
|
/* following font size declarations should be OK for DBCS */
|
||||||
|
body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font: message-box; }
|
||||||
|
pre { font-size: 100% }
|
||||||
|
code,samp { font-size: 100%; }
|
||||||
|
|
||||||
|
/* end font size declarations */
|
||||||
|
|
||||||
|
body { background: #FFFFFF}
|
||||||
|
h1 { font-size: 180%; font-weight: medium; margin-top: 0.28em; margin-bottom: 0.05em; color: Highlight }
|
||||||
|
h2 { font-size: 140%; font-weight: bold; margin-top: 0.22em; margin-bottom: 3; color: Highlight }
|
||||||
|
h3 { font-size: 110%; font-weight: bold; margin-top: 0.18em; margin-bottom: 3 }
|
||||||
|
h4 { font-size: 100%; font-weight: bold; margin-top: 0.2em; margin-bottom: 3; font-style: italic }
|
||||||
|
p { margin-top: 1.0em; margin-bottom: 1.0em }
|
||||||
|
pre { margin-left: 6; font-size: 90% }
|
||||||
|
a:link { color: #0000FF }
|
||||||
|
a:hover { color: #000080 }
|
||||||
|
a:visited { text-decoration: underline }
|
||||||
|
ul { margin-top: 0;
|
||||||
|
margin-bottom: 1.0em;
|
||||||
|
margin-left : 1.0em;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
li { margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
li p { margin-top: 0; margin-bottom: 0 }
|
||||||
|
ol { margin-top: 0;
|
||||||
|
margin-bottom: 10;
|
||||||
|
padding-left: 0;
|
||||||
|
margin-left: 1.4em }
|
||||||
|
dl { margin-top: 0; margin-bottom: 10 }
|
||||||
|
dt { margin-top: 0; margin-bottom: 0; font-weight: bold }
|
||||||
|
dd { margin-top: 0; margin-bottom: 0 }
|
||||||
|
strong { font-weight: bold}
|
||||||
|
em { font-style: italic}
|
||||||
|
var { font-style: italic}
|
||||||
|
div.revision { border-left-style: solid; border-left-width: thin;
|
||||||
|
border-left-color: #7B68EE; padding-left:5 }
|
||||||
|
th { font-weight: bold }
|
||||||
|
|
||||||
|
.figure-contents .mediaobject img {
|
||||||
|
width: 100%;
|
||||||
|
heigth: auto;
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
/Minres_logo_square.png
|
|
@ -0,0 +1 @@
|
||||||
|
/target/
|
|
@ -0,0 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>com.minres.scviewer.e4.help.feature</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.pde.FeatureBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.pde.FeatureNature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1 @@
|
||||||
|
bin.includes = feature.xml
|
|
@ -0,0 +1,204 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<feature
|
||||||
|
id="com.minres.scviewer.e4.help.feature"
|
||||||
|
label="Feature"
|
||||||
|
version="1.0.0.qualifier"
|
||||||
|
provider-name="MINRES Technologies GmbH">
|
||||||
|
|
||||||
|
<description url="http://www.example.com/description">
|
||||||
|
[Enter Feature Description here.]
|
||||||
|
</description>
|
||||||
|
|
||||||
|
<copyright url="http://www.example.com/copyright">
|
||||||
|
[Enter Copyright Description here.]
|
||||||
|
</copyright>
|
||||||
|
|
||||||
|
<license url="http://www.example.com/license">
|
||||||
|
[Enter License Description here.]
|
||||||
|
</license>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.help"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.help.webapp"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.help.base"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.apache.lucene.core"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.apache.lucene.analyzers-common"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.apache.lucene.analyzers-smartcn"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.core.net"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.security"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.security.linux.x86_64"
|
||||||
|
os="linux"
|
||||||
|
arch="x86_64"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
fragment="true"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="javax.el"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="javax.servlet"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="javax.servlet.jsp"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.http.jetty"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.http.registry"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.http.servlet"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.jsp.jasper"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.equinox.jsp.jasper.registry"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.apache.jasper.glassfish"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.continuation"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.http"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.io"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.security"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.server"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.servlet"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="org.eclipse.jetty.util"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
<plugin
|
||||||
|
id="com.minres.scviewer.e4.application.help"
|
||||||
|
download-size="0"
|
||||||
|
install-size="0"
|
||||||
|
version="0.0.0"
|
||||||
|
unpack="false"/>
|
||||||
|
|
||||||
|
</feature>
|
|
@ -0,0 +1,12 @@
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>com.minres.scviewer.e4.help.feature</artifactId>
|
||||||
|
<packaging>eclipse-feature</packaging>
|
||||||
|
<parent>
|
||||||
|
<groupId>com.minres.scviewer</groupId>
|
||||||
|
<artifactId>com.minres.scviewer.parent</artifactId>
|
||||||
|
<version>2.15.1</version>
|
||||||
|
<relativePath>../..</relativePath>
|
||||||
|
</parent>
|
||||||
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
|
</project>
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||||
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="output" path="bin"/>
|
||||||
|
</classpath>
|
|
@ -0,0 +1,4 @@
|
||||||
|
/target/
|
||||||
|
/css/
|
||||||
|
/images/
|
||||||
|
/*.html
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>com.minres.scviewer.e4.application.help</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.pde.PluginNature</nature>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1,9 @@
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
|
||||||
|
org.eclipse.jdt.core.compiler.compliance=11
|
||||||
|
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||||
|
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||||
|
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||||
|
org.eclipse.jdt.core.compiler.release=enabled
|
||||||
|
org.eclipse.jdt.core.compiler.source=11
|
|
@ -0,0 +1,8 @@
|
||||||
|
Manifest-Version: 1.0
|
||||||
|
Bundle-ManifestVersion: 2
|
||||||
|
Bundle-Name: SCViewer Help
|
||||||
|
Bundle-SymbolicName: com.minres.scviewer.e4.application.help;singleton:=true
|
||||||
|
Bundle-Version: 2.15.1
|
||||||
|
Bundle-Vendor: MINRES Technologies GmbH
|
||||||
|
Automatic-Module-Name: com.minres.scviewer.e4.application.help
|
||||||
|
Bundle-RequiredExecutionEnvironment: JavaSE-11
|
|
@ -0,0 +1,5 @@
|
||||||
|
#Properties file for com.minres.scviewer.e4.application
|
||||||
|
Bundle-Vendor = MINRES Technologies GmbH
|
||||||
|
Bundle-Name = Application Help
|
||||||
|
product.description = SystemC Transaction and Waveform Viewer
|
||||||
|
product.name = SCViewer
|
|
@ -0,0 +1,10 @@
|
||||||
|
source.. = src/
|
||||||
|
output.. = bin/
|
||||||
|
bin.includes = plugin.xml,\
|
||||||
|
META-INF/,\
|
||||||
|
.,\
|
||||||
|
images/,\
|
||||||
|
css/,\
|
||||||
|
*.html,\
|
||||||
|
*.xml,\
|
||||||
|
OSGI-INF/
|
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<index/>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<plugin name="DocBook Online Help Sample" id="com.minres.scviewer.doc" version="1.0" provider-name="Example provider">
|
||||||
|
<extension point="org.eclipse.help.toc">
|
||||||
|
<toc file="toc.xml" primary="true"/>
|
||||||
|
</extension>
|
||||||
|
<extension point="org.eclipse.help.index">
|
||||||
|
<index file="index.xml"/>
|
||||||
|
</extension>
|
||||||
|
</plugin>
|
|
@ -0,0 +1,13 @@
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>com.minres.scviewer.e4.application.help</artifactId>
|
||||||
|
<parent>
|
||||||
|
<groupId>com.minres.scviewer</groupId>
|
||||||
|
<artifactId>com.minres.scviewer.parent</artifactId>
|
||||||
|
<version>2.15.1</version>
|
||||||
|
<relativePath>../..</relativePath>
|
||||||
|
</parent>
|
||||||
|
<packaging>eclipse-plugin</packaging>
|
||||||
|
</project>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<toc label="SCViewer User Guide" topic="SCViewerHelp.html">
|
||||||
|
<topic label="Introduction" href="ch01.html">
|
||||||
|
<topic label="SCViewer overview" href="ch01.html#_overview"/>
|
||||||
|
<topic label="SCViewer features" href="ch01s02.html"/>
|
||||||
|
</topic>
|
||||||
|
<topic label="Reference" href="ch02.html">
|
||||||
|
<topic label="Key Shortcuts" href="ch02.html#_keybindings"/>
|
||||||
|
</topic>
|
||||||
|
</toc>
|
|
@ -57,7 +57,8 @@
|
||||||
</children>
|
</children>
|
||||||
<children xsi:type="menu:Menu" xmi:id="_95QGxHNmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.menu.help" label="Help">
|
<children xsi:type="menu:Menu" xmi:id="_95QGxHNmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.menu.help" label="Help">
|
||||||
<children xsi:type="menu:HandledMenuItem" xmi:id="_UQRi0B07EeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.handledmenuitem.checkforupdate" visible="false" label="Check for Update" enabled="false" command="_-9ED4B06EeuiP60JNw0iiA"/>
|
<children xsi:type="menu:HandledMenuItem" xmi:id="_UQRi0B07EeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.handledmenuitem.checkforupdate" visible="false" label="Check for Update" enabled="false" command="_-9ED4B06EeuiP60JNw0iiA"/>
|
||||||
<children xsi:type="menu:HandledMenuItem" xmi:id="_95QGxXNmEeWBq8z1Dv39LA" label="Online Help" command="_lqjIYEYEEeyPM8G0E2EYww"/>
|
<children xsi:type="menu:HandledMenuItem" xmi:id="_qJS-MHCOEeyub8CfGE1sGA" label="Help Content" command="_RdUMoHCOEeyub8CfGE1sGA"/>
|
||||||
|
<children xsi:type="menu:HandledMenuItem" xmi:id="_95QGxXNmEeWBq8z1Dv39LA" label="Web Help" command="_lqjIYEYEEeyPM8G0E2EYww"/>
|
||||||
<children xsi:type="menu:HandledMenuItem" xmi:id="_4xtmgEYEEeyPM8G0E2EYww" label="About" command="_95PfxnNmEeWBq8z1Dv39LA"/>
|
<children xsi:type="menu:HandledMenuItem" xmi:id="_4xtmgEYEEeyPM8G0E2EYww" label="About" command="_95PfxnNmEeWBq8z1Dv39LA"/>
|
||||||
</children>
|
</children>
|
||||||
</mainMenu>
|
</mainMenu>
|
||||||
|
@ -113,13 +114,14 @@
|
||||||
<handlers xmi:id="_h3jU8BkWEeudD5MqrWoETQ" elementId="com.minres.scviewer.e4.application.handler.reloadCommand" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.ReloadHandler" command="_srACsBkREeudD5MqrWoETQ"/>
|
<handlers xmi:id="_h3jU8BkWEeudD5MqrWoETQ" elementId="com.minres.scviewer.e4.application.handler.reloadCommand" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.ReloadHandler" command="_srACsBkREeudD5MqrWoETQ"/>
|
||||||
<handlers xmi:id="_gn_boBlEEeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.handler.txSearch" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.SearchHandler" command="_XDxTYBlEEeuiP60JNw0iiA"/>
|
<handlers xmi:id="_gn_boBlEEeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.handler.txSearch" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.SearchHandler" command="_XDxTYBlEEeuiP60JNw0iiA"/>
|
||||||
<handlers xmi:id="_CCEtAB07EeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.handler.update" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.UpdateHandler" command="_-9ED4B06EeuiP60JNw0iiA"/>
|
<handlers xmi:id="_CCEtAB07EeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.handler.update" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.UpdateHandler" command="_-9ED4B06EeuiP60JNw0iiA"/>
|
||||||
<handlers xmi:id="_ru2NIEYEEeyPM8G0E2EYww" elementId="com.minres.scviewer.e4.application.handler.helpCommand" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.HelpHandler" command="_lqjIYEYEEeyPM8G0E2EYww"/>
|
<handlers xmi:id="_ru2NIEYEEeyPM8G0E2EYww" elementId="com.minres.scviewer.e4.application.handler.help" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.HelpHandler" command="_lqjIYEYEEeyPM8G0E2EYww"/>
|
||||||
<handlers xmi:id="_TwU0IEYoEeyKK_icsY7Xjg" elementId="com.minres.scviewer.e4.application.handler.enabletxdetails" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.EnableTxDetails" command="_Fj1gQEYoEeyKK_icsY7Xjg"/>
|
<handlers xmi:id="_TwU0IEYoEeyKK_icsY7Xjg" elementId="com.minres.scviewer.e4.application.handler.enabletxdetails" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.EnableTxDetails" command="_Fj1gQEYoEeyKK_icsY7Xjg"/>
|
||||||
|
<handlers xmi:id="_htyxgHCOEeyub8CfGE1sGA" elementId="com.minres.scviewer.e4.application.handler.helpContent" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.handlers.HelpContentsHandler" command="_RdUMoHCOEeyub8CfGE1sGA"/>
|
||||||
<bindingTables xmi:id="_95PfvnNmEeWBq8z1Dv39LA" bindingContext="_95PfuXNmEeWBq8z1Dv39LA">
|
<bindingTables xmi:id="_95PfvnNmEeWBq8z1Dv39LA" bindingContext="_95PfuXNmEeWBq8z1Dv39LA">
|
||||||
<bindings xmi:id="_95Pfv3NmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.keybinding.quit" keySequence="M1+Q" command="_95PfvHNmEeWBq8z1Dv39LA">
|
<bindings xmi:id="_95Pfv3NmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.keybinding.quit" keySequence="M1+Q" command="_95PfvHNmEeWBq8z1Dv39LA">
|
||||||
<tags>type:user</tags>
|
<tags>type:user</tags>
|
||||||
</bindings>
|
</bindings>
|
||||||
<bindings xmi:id="_2-008EhnEeyp3vLifEzGbQ" elementId="com.minres.scviewer.e4.application.keybinding.help" keySequence="F1" command="_lqjIYEYEEeyPM8G0E2EYww"/>
|
<bindings xmi:id="_2-008EhnEeyp3vLifEzGbQ" elementId="com.minres.scviewer.e4.application.keybinding.help" keySequence="F1" command="_RdUMoHCOEeyub8CfGE1sGA"/>
|
||||||
</bindingTables>
|
</bindingTables>
|
||||||
<bindingTables xmi:id="_XullMGVOEeqSQM-A6dw9ig" elementId="com.minres.scviewer.e4.application.bindingtable.window" bindingContext="_95PfunNmEeWBq8z1Dv39LA">
|
<bindingTables xmi:id="_XullMGVOEeqSQM-A6dw9ig" elementId="com.minres.scviewer.e4.application.bindingtable.window" bindingContext="_95PfunNmEeWBq8z1Dv39LA">
|
||||||
<bindings xmi:id="_95PfwnNmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.keybinding.load" keySequence="M1+L" command="_7-AIMJebEeW09eyIbHsdvg">
|
<bindings xmi:id="_95PfwnNmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.keybinding.load" keySequence="M1+L" command="_7-AIMJebEeW09eyIbHsdvg">
|
||||||
|
@ -248,9 +250,12 @@
|
||||||
</children>
|
</children>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
</descriptors>
|
</descriptors>
|
||||||
<snippets xsi:type="basic:Window" xmi:id="_R8mJUEhwEeyp3vLifEzGbQ" elementId="com.minres.scviewer.e4.application.window.help" selectedElement="_R8mJUUhwEeyp3vLifEzGbQ" label="SC Viewer Help" width="800" height="600">
|
<snippets xsi:type="basic:Window" xmi:id="_R8mJUEhwEeyp3vLifEzGbQ" elementId="com.minres.scviewer.e4.application.window.web_help" selectedElement="_R8mJUUhwEeyp3vLifEzGbQ" label="SCViewer Web Help" width="800" height="600">
|
||||||
<children xsi:type="basic:Part" xmi:id="_R8mJUUhwEeyp3vLifEzGbQ" elementId="com.minres.scviewer.e4.application.part.container" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.parts.help.HelpBrowser"/>
|
<children xsi:type="basic:Part" xmi:id="_R8mJUUhwEeyp3vLifEzGbQ" elementId="com.minres.scviewer.e4.application.part.container" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.parts.help.HelpBrowser"/>
|
||||||
</snippets>
|
</snippets>
|
||||||
|
<snippets xsi:type="basic:Window" xmi:id="_cg-28HClEeyNn6bZ9_VasA" elementId="com.minres.scviewer.e4.application.window.help_content" selectedElement="_cg-28XClEeyNn6bZ9_VasA" label="SCViewer Help Content" width="800" height="600">
|
||||||
|
<children xsi:type="basic:Part" xmi:id="_cg-28XClEeyNn6bZ9_VasA" elementId="com.minres.scviewer.e4.application.part.container" contributionURI="bundleclass://com.minres.scviewer.e4.application/com.minres.scviewer.e4.application.parts.help.HelpBrowser"/>
|
||||||
|
</snippets>
|
||||||
<commands xmi:id="_95PfvHNmEeWBq8z1Dv39LA" elementId="org.eclipse.ui.file.exit" commandName="Quit Command"/>
|
<commands xmi:id="_95PfvHNmEeWBq8z1Dv39LA" elementId="org.eclipse.ui.file.exit" commandName="Quit Command"/>
|
||||||
<commands xmi:id="_95PfwHNmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.open" commandName="Open Command"/>
|
<commands xmi:id="_95PfwHNmEeWBq8z1Dv39LA" elementId="com.minres.scviewer.e4.application.open" commandName="Open Command"/>
|
||||||
<commands xmi:id="_95Pfw3NmEeWBq8z1Dv39LA" elementId="org.eclipse.ui.file.save" commandName="Save Command"/>
|
<commands xmi:id="_95Pfw3NmEeWBq8z1Dv39LA" elementId="org.eclipse.ui.file.save" commandName="Save Command"/>
|
||||||
|
@ -292,12 +297,13 @@
|
||||||
<commands xmi:id="_uyeyYGtTEeqmlpoaaMHoiw" elementId="com.minres.scviewer.e4.application.command.enablehover" commandName="Enable hover" description="Enable hover window in waveform"/>
|
<commands xmi:id="_uyeyYGtTEeqmlpoaaMHoiw" elementId="com.minres.scviewer.e4.application.command.enablehover" commandName="Enable hover" description="Enable hover window in waveform"/>
|
||||||
<commands xmi:id="_srACsBkREeudD5MqrWoETQ" elementId="com.minres.scviewer.e4.application.reload" commandName="Reload Command"/>
|
<commands xmi:id="_srACsBkREeudD5MqrWoETQ" elementId="com.minres.scviewer.e4.application.reload" commandName="Reload Command"/>
|
||||||
<commands xmi:id="_XDxTYBlEEeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.txSearch" commandName="Search Command"/>
|
<commands xmi:id="_XDxTYBlEEeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.txSearch" commandName="Search Command"/>
|
||||||
<commands xmi:id="_-9ED4B06EeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.command.update" commandName="Update"/>
|
<commands xmi:id="_-9ED4B06EeuiP60JNw0iiA" elementId="com.minres.scviewer.e4.application.command.update" commandName="Update Command"/>
|
||||||
<commands xmi:id="_lqjIYEYEEeyPM8G0E2EYww" elementId="org.eclipse.ui.help.helpAction" commandName="Help Command"/>
|
<commands xmi:id="_lqjIYEYEEeyPM8G0E2EYww" elementId="org.eclipse.ui.help.helpCommand" commandName="Help Command"/>
|
||||||
<commands xmi:id="_Fj1gQEYoEeyKK_icsY7Xjg" elementId="com.minres.scviewer.e4.application.command.enabletxdetails" commandName="Enable Tx Details" description="Show tx details parts"/>
|
<commands xmi:id="_Fj1gQEYoEeyKK_icsY7Xjg" elementId="com.minres.scviewer.e4.application.command.enabletxdetails" commandName="Enable Tx Details Command" description="Show tx details parts"/>
|
||||||
<commands xmi:id="_y2BUsE-HEeyuGJbYVZjX8w" elementId="com.minres.scviewer.e4.application.command.pancommand" commandName="Pan Command">
|
<commands xmi:id="_y2BUsE-HEeyuGJbYVZjX8w" elementId="com.minres.scviewer.e4.application.command.pancommand" commandName="Pan Command">
|
||||||
<parameters xmi:id="_y2BUsU-HEeyuGJbYVZjX8w" elementId="com.minres.scviewer.e4.application.command.pancommand.parameter.direction" name="direction" optional="false"/>
|
<parameters xmi:id="_y2BUsU-HEeyuGJbYVZjX8w" elementId="com.minres.scviewer.e4.application.command.pancommand.parameter.direction" name="direction" optional="false"/>
|
||||||
</commands>
|
</commands>
|
||||||
|
<commands xmi:id="_RdUMoHCOEeyub8CfGE1sGA" elementId="org.eclipse.ui.help.helpContentCommand" commandName="Help Content Command" description=""/>
|
||||||
<addons xmi:id="_95PfsnNmEeWBq8z1Dv39LA" elementId="org.eclipse.e4.core.commands.service" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
|
<addons xmi:id="_95PfsnNmEeWBq8z1Dv39LA" elementId="org.eclipse.e4.core.commands.service" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
|
||||||
<addons xmi:id="_95Pfs3NmEeWBq8z1Dv39LA" elementId="org.eclipse.e4.ui.contexts.service" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
|
<addons xmi:id="_95Pfs3NmEeWBq8z1Dv39LA" elementId="org.eclipse.e4.ui.contexts.service" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
|
||||||
<addons xmi:id="_95PftHNmEeWBq8z1Dv39LA" elementId="org.eclipse.e4.ui.bindings.service" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
|
<addons xmi:id="_95PftHNmEeWBq8z1Dv39LA" elementId="org.eclipse.e4.ui.bindings.service" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
|
||||||
|
|
|
@ -35,7 +35,11 @@ Require-Bundle: javax.inject;bundle-version="1.0.0",
|
||||||
org.eclipse.equinox.p2.core;bundle-version="2.6.300",
|
org.eclipse.equinox.p2.core;bundle-version="2.6.300",
|
||||||
org.eclipse.equinox.p2.engine;bundle-version="2.6.600",
|
org.eclipse.equinox.p2.engine;bundle-version="2.6.600",
|
||||||
org.eclipse.equinox.p2.operations;bundle-version="2.5.700",
|
org.eclipse.equinox.p2.operations;bundle-version="2.5.700",
|
||||||
org.eclipse.equinox.p2.metadata.repository;bundle-version="1.3.400"
|
org.eclipse.equinox.p2.metadata.repository;bundle-version="1.3.400",
|
||||||
|
org.eclipse.help;bundle-version="3.8.700",
|
||||||
|
org.eclipse.help.webapp;bundle-version="3.9.800",
|
||||||
|
org.eclipse.help.base;bundle-version="4.2.900",
|
||||||
|
com.minres.scviewer.e4.application.help;bundle-version="1.0.0"
|
||||||
Bundle-RequiredExecutionEnvironment: JavaSE-11
|
Bundle-RequiredExecutionEnvironment: JavaSE-11
|
||||||
Import-Package: com.minres.scviewer.database,
|
Import-Package: com.minres.scviewer.database,
|
||||||
javax.annotation;version="1.0.0";resolution:=optional,
|
javax.annotation;version="1.0.0";resolution:=optional,
|
||||||
|
|
|
@ -83,16 +83,14 @@ public class Messages extends NLS {
|
||||||
public static String cursor;
|
public static String cursor;
|
||||||
public static String cursor_drag;
|
public static String cursor_drag;
|
||||||
public static String cursor_text;
|
public static String cursor_text;
|
||||||
|
public static String HelpBrowser_0;
|
||||||
|
public static String HelpBrowser_1;
|
||||||
|
public static String HelpBrowser_2;
|
||||||
|
public static String HelpBrowser_3;
|
||||||
|
public static String HelpBrowser_4;
|
||||||
|
public static String HelpBrowser_5;
|
||||||
public static String HelpBrowser_7;
|
public static String HelpBrowser_7;
|
||||||
public static String HelpBrowser_8;
|
public static String HelpBrowser_8;
|
||||||
public static String HelpDialog_0;
|
|
||||||
public static String HelpDialog_1;
|
|
||||||
public static String HelpDialog_2;
|
|
||||||
public static String HelpDialog_3;
|
|
||||||
public static String HelpDialog_4;
|
|
||||||
public static String HelpDialog_5;
|
|
||||||
public static String HelpDialog_6;
|
|
||||||
public static String HelpDialog_7;
|
|
||||||
public static String marker;
|
public static String marker;
|
||||||
public static String marker_text;
|
public static String marker_text;
|
||||||
public static String rel_arrow;
|
public static String rel_arrow;
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
package com.minres.scviewer.e4.application.handlers;
|
||||||
|
import org.eclipse.e4.core.contexts.IEclipseContext;
|
||||||
|
import org.eclipse.e4.core.di.annotations.CanExecute;
|
||||||
|
import org.eclipse.e4.core.di.annotations.Execute;
|
||||||
|
import org.eclipse.e4.ui.model.application.MApplication;
|
||||||
|
import org.eclipse.e4.ui.model.application.ui.basic.MWindow;
|
||||||
|
import org.eclipse.e4.ui.workbench.modeling.EModelService;
|
||||||
|
import org.eclipse.help.internal.base.BaseHelpSystem;
|
||||||
|
import org.eclipse.help.internal.server.WebappManager;
|
||||||
|
|
||||||
|
public class HelpContentsHandler {
|
||||||
|
|
||||||
|
static final String WINDOW_ID="com.minres.scviewer.e4.application.window.help_content"; //$NON-NLS-1$
|
||||||
|
|
||||||
|
@CanExecute
|
||||||
|
public boolean canExecute(MApplication app) {
|
||||||
|
return !app.getChildren().stream().filter(e -> e.getElementId().equals(WINDOW_ID)).findFirst().isPresent();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Execute
|
||||||
|
public void execute(MApplication app, EModelService modelService /*@Named("mdialog01.dialog.0") MDialog dialog*/) {
|
||||||
|
BaseHelpSystem.ensureWebappRunning();
|
||||||
|
String helpURL = "http://" //$NON-NLS-1$
|
||||||
|
+ WebappManager.getHost() + ":" //$NON-NLS-1$
|
||||||
|
+ WebappManager.getPort() + "/help/index.jsp"; //$NON-NLS-1$
|
||||||
|
// BaseHelpSystem.getHelpBrowser(false).displayURL(helpURL);
|
||||||
|
MWindow newWin = (MWindow)modelService.cloneSnippet(app, WINDOW_ID, null);
|
||||||
|
final IEclipseContext ctx=app.getContext();
|
||||||
|
if(ctx.containsKey("help_url"))
|
||||||
|
ctx.remove("help_url");
|
||||||
|
ctx.modify("help_url", helpURL);
|
||||||
|
app.getChildren().add(newWin);
|
||||||
|
}
|
||||||
|
}
|
|
@ -10,6 +10,7 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package com.minres.scviewer.e4.application.handlers;
|
package com.minres.scviewer.e4.application.handlers;
|
||||||
|
|
||||||
|
import org.eclipse.e4.core.contexts.IEclipseContext;
|
||||||
import org.eclipse.e4.core.di.annotations.CanExecute;
|
import org.eclipse.e4.core.di.annotations.CanExecute;
|
||||||
import org.eclipse.e4.core.di.annotations.Execute;
|
import org.eclipse.e4.core.di.annotations.Execute;
|
||||||
import org.eclipse.e4.ui.model.application.MApplication;
|
import org.eclipse.e4.ui.model.application.MApplication;
|
||||||
|
@ -18,16 +19,20 @@ import org.eclipse.e4.ui.workbench.modeling.EModelService;
|
||||||
|
|
||||||
public class HelpHandler {
|
public class HelpHandler {
|
||||||
|
|
||||||
static final String WINDOW_ID="com.minres.scviewer.e4.application.window.help"; //$NON-NLS-1$
|
static final String WINDOW_ID="com.minres.scviewer.e4.application.window.web_help"; //$NON-NLS-1$
|
||||||
|
|
||||||
@CanExecute
|
@CanExecute
|
||||||
public boolean canExecute(MApplication app) {
|
public boolean canExecute(MApplication app) {
|
||||||
return !app.getChildren().stream().filter(e -> e.getElementId().equals(WINDOW_ID)).findFirst().isPresent();
|
return !app.getChildren().stream().filter(e -> e.getElementId().equals(WINDOW_ID)).findFirst().isPresent();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Execute
|
@Execute
|
||||||
public void execute(MApplication app, MWindow window, EModelService modelService /*@Named("mdialog01.dialog.0") MDialog dialog*/) {
|
public void execute(MApplication app, EModelService modelService /*@Named("mdialog01.dialog.0") MDialog dialog*/) {
|
||||||
MWindow newWin = (MWindow)modelService.cloneSnippet(app, WINDOW_ID, null);
|
MWindow newWin = (MWindow)modelService.cloneSnippet(app, WINDOW_ID, null);
|
||||||
|
final IEclipseContext ctx=app.getContext();
|
||||||
|
if(ctx.containsKey("help_url"))
|
||||||
|
ctx.remove("help_url");
|
||||||
|
ctx.modify("help_url", "https://minres.github.io/SCViewer/#key-shortcuts");
|
||||||
app.getChildren().add(newWin);
|
app.getChildren().add(newWin);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,16 +77,14 @@ signal_nan=Signal NaN Value
|
||||||
cursor=Cursor
|
cursor=Cursor
|
||||||
cursor_drag=dragged Cursor
|
cursor_drag=dragged Cursor
|
||||||
cursor_text=Cursor Text
|
cursor_text=Cursor Text
|
||||||
|
HelpBrowser_0=Back
|
||||||
|
HelpBrowser_1=Forward
|
||||||
|
HelpBrowser_2=Stop
|
||||||
|
HelpBrowser_3=Refresh
|
||||||
|
HelpBrowser_4=Go
|
||||||
|
HelpBrowser_5=Address
|
||||||
HelpBrowser_7=Error initializing help browser
|
HelpBrowser_7=Error initializing help browser
|
||||||
HelpBrowser_8=An error occurred while initializing the help browser:
|
HelpBrowser_8=An error occurred while initializing the help browser:
|
||||||
HelpDialog_0=Back
|
|
||||||
HelpDialog_1=Forward
|
|
||||||
HelpDialog_2=Stop
|
|
||||||
HelpDialog_3=Refresh
|
|
||||||
HelpDialog_4=Go
|
|
||||||
HelpDialog_5=Address
|
|
||||||
HelpDialog_6=https://minres.github.io/SCViewer/#key-shortcuts
|
|
||||||
HelpDialog_7=Could not instantiate Browser:
|
|
||||||
marker=Marker
|
marker=Marker
|
||||||
marker_text=Marker TExt
|
marker_text=Marker TExt
|
||||||
rel_arrow=Relation arrow
|
rel_arrow=Relation arrow
|
||||||
|
|
|
@ -1,177 +0,0 @@
|
||||||
package com.minres.scviewer.e4.application.parts;
|
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
|
||||||
import javax.inject.Inject;
|
|
||||||
|
|
||||||
import org.eclipse.jface.dialogs.Dialog;
|
|
||||||
import org.eclipse.jface.dialogs.IDialogConstants;
|
|
||||||
import org.eclipse.swt.SWT;
|
|
||||||
import org.eclipse.swt.SWTError;
|
|
||||||
import org.eclipse.swt.browser.Browser;
|
|
||||||
import org.eclipse.swt.browser.LocationListener;
|
|
||||||
import org.eclipse.swt.browser.ProgressEvent;
|
|
||||||
import org.eclipse.swt.browser.ProgressListener;
|
|
||||||
import org.eclipse.swt.graphics.Point;
|
|
||||||
import org.eclipse.swt.layout.GridData;
|
|
||||||
import org.eclipse.swt.layout.GridLayout;
|
|
||||||
import org.eclipse.swt.widgets.Composite;
|
|
||||||
import org.eclipse.swt.widgets.Control;
|
|
||||||
import org.eclipse.swt.widgets.Label;
|
|
||||||
import org.eclipse.swt.widgets.Listener;
|
|
||||||
import org.eclipse.swt.widgets.ProgressBar;
|
|
||||||
import org.eclipse.swt.widgets.Shell;
|
|
||||||
import org.eclipse.swt.widgets.Text;
|
|
||||||
import org.eclipse.swt.widgets.ToolBar;
|
|
||||||
import org.eclipse.swt.widgets.ToolItem;
|
|
||||||
|
|
||||||
import com.minres.scviewer.e4.application.Messages;
|
|
||||||
|
|
||||||
public class HelpDialog extends Dialog {
|
|
||||||
/**
|
|
||||||
* Create the dialog.
|
|
||||||
*
|
|
||||||
* @param parentShell the parent shell
|
|
||||||
*/
|
|
||||||
@Inject
|
|
||||||
public HelpDialog(Shell parentShell) {
|
|
||||||
super(parentShell);
|
|
||||||
setShellStyle(getShellStyle() | SWT.MODELESS | SWT.MAX | SWT.BORDER | SWT.TITLE);
|
|
||||||
setBlockOnOpen(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean isResizable() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Point getInitialSize() {
|
|
||||||
return new Point(800, 600);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create contents of the dialog.
|
|
||||||
*
|
|
||||||
* @param parent the parent
|
|
||||||
* @return the control
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected Control createDialogArea(Composite parent) {
|
|
||||||
Composite container = (Composite) super.createDialogArea(parent);
|
|
||||||
GridLayout gridLayout = new GridLayout();
|
|
||||||
gridLayout.numColumns = 3;
|
|
||||||
container.setLayout(gridLayout);
|
|
||||||
ToolBar toolbar = new ToolBar(container, SWT.NONE);
|
|
||||||
ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
|
|
||||||
itemBack.setText(Messages.HelpDialog_0);
|
|
||||||
ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
|
|
||||||
itemForward.setText(Messages.HelpDialog_1);
|
|
||||||
ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
|
|
||||||
itemStop.setText(Messages.HelpDialog_2);
|
|
||||||
ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
|
|
||||||
itemRefresh.setText(Messages.HelpDialog_3);
|
|
||||||
ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
|
|
||||||
itemGo.setText(Messages.HelpDialog_4);
|
|
||||||
|
|
||||||
GridData data = new GridData();
|
|
||||||
data.horizontalSpan = 3;
|
|
||||||
toolbar.setLayoutData(data);
|
|
||||||
|
|
||||||
Label labelAddress = new Label(container, SWT.NONE);
|
|
||||||
labelAddress.setText(Messages.HelpDialog_5);
|
|
||||||
|
|
||||||
final Text location = new Text(container, SWT.BORDER);
|
|
||||||
data = new GridData();
|
|
||||||
data.horizontalAlignment = GridData.FILL;
|
|
||||||
data.horizontalSpan = 2;
|
|
||||||
data.grabExcessHorizontalSpace = true;
|
|
||||||
location.setLayoutData(data);
|
|
||||||
|
|
||||||
final Browser browser;
|
|
||||||
try {
|
|
||||||
browser = new Browser(container, SWT.NONE);
|
|
||||||
data = new GridData();
|
|
||||||
// data.widthHint = 800;
|
|
||||||
// data.heightHint =600;
|
|
||||||
data.horizontalAlignment = GridData.FILL;
|
|
||||||
data.verticalAlignment = GridData.FILL;
|
|
||||||
data.horizontalSpan = 3;
|
|
||||||
data.grabExcessHorizontalSpace = true;
|
|
||||||
data.grabExcessVerticalSpace = true;
|
|
||||||
browser.setLayoutData(data);
|
|
||||||
|
|
||||||
final Label status = new Label(container, SWT.NONE);
|
|
||||||
data = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
data.horizontalSpan = 2;
|
|
||||||
status.setLayoutData(data);
|
|
||||||
|
|
||||||
final ProgressBar progressBar = new ProgressBar(container, SWT.NONE);
|
|
||||||
data = new GridData();
|
|
||||||
data.horizontalAlignment = GridData.END;
|
|
||||||
progressBar.setLayoutData(data);
|
|
||||||
|
|
||||||
/* event handling */
|
|
||||||
Listener listener = event -> {
|
|
||||||
ToolItem item = (ToolItem) event.widget;
|
|
||||||
String string = item.getText();
|
|
||||||
if (string.equals(Messages.HelpDialog_0))
|
|
||||||
browser.back();
|
|
||||||
else if (string.equals(Messages.HelpDialog_1))
|
|
||||||
browser.forward();
|
|
||||||
else if (string.equals(Messages.HelpDialog_2))
|
|
||||||
browser.stop();
|
|
||||||
else if (string.equals(Messages.HelpDialog_3))
|
|
||||||
browser.refresh();
|
|
||||||
else if (string.equals(Messages.HelpDialog_4))
|
|
||||||
browser.setUrl(location.getText());
|
|
||||||
};
|
|
||||||
browser.addProgressListener(new ProgressListener() {
|
|
||||||
@Override
|
|
||||||
public void changed(ProgressEvent event) {
|
|
||||||
if (event.total == 0) return;
|
|
||||||
int ratio = event.current * 100 / event.total;
|
|
||||||
progressBar.setSelection(ratio);
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public void completed(ProgressEvent event) {
|
|
||||||
progressBar.setSelection(0);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
browser.addStatusTextListener(event -> status.setText(event.text));
|
|
||||||
browser.addLocationListener(LocationListener.changedAdapter(event -> {
|
|
||||||
if (event.top) location.setText(event.location);
|
|
||||||
}
|
|
||||||
));
|
|
||||||
itemBack.addListener(SWT.Selection, listener);
|
|
||||||
itemForward.addListener(SWT.Selection, listener);
|
|
||||||
itemStop.addListener(SWT.Selection, listener);
|
|
||||||
itemRefresh.addListener(SWT.Selection, listener);
|
|
||||||
itemGo.addListener(SWT.Selection, listener);
|
|
||||||
location.addListener(SWT.DefaultSelection, e -> browser.setUrl(location.getText()));
|
|
||||||
|
|
||||||
browser.setUrl(Messages.HelpDialog_6);
|
|
||||||
} catch (SWTError e) {
|
|
||||||
System.out.println(Messages.HelpDialog_7 + e.getMessage());
|
|
||||||
}
|
|
||||||
return container;
|
|
||||||
}
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see org.eclipse.jface.dialogs.Dialog#createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected void createButtonsForButtonBar(Composite parent) {
|
|
||||||
// create OK button
|
|
||||||
createButton(parent, IDialogConstants.OK_ID, IDialogConstants.CLOSE_LABEL, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Open the dialog.
|
|
||||||
* @return the result
|
|
||||||
*/
|
|
||||||
@PostConstruct
|
|
||||||
@Override
|
|
||||||
public int open() {
|
|
||||||
return super.open();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -4,6 +4,7 @@ import java.io.File;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
import org.eclipse.e4.core.contexts.IEclipseContext;
|
import org.eclipse.e4.core.contexts.IEclipseContext;
|
||||||
import org.eclipse.e4.ui.model.application.ui.MUIElement;
|
import org.eclipse.e4.ui.model.application.ui.MUIElement;
|
||||||
|
@ -48,32 +49,28 @@ public class HelpBrowser {
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
protected Control createComposite(Composite container) {
|
protected Control createComposite(Composite container, @Named("help_url") String helpUrl) {
|
||||||
// container.getShell().addListener(SWT.Close, e -> {
|
|
||||||
// e.doit= false;
|
|
||||||
// element.setVisible(false);
|
|
||||||
// });
|
|
||||||
GridLayout gridLayout = new GridLayout();
|
GridLayout gridLayout = new GridLayout();
|
||||||
gridLayout.numColumns = 3;
|
gridLayout.numColumns = 3;
|
||||||
container.setLayout(gridLayout);
|
container.setLayout(gridLayout);
|
||||||
ToolBar toolbar = new ToolBar(container, SWT.NONE);
|
ToolBar toolbar = new ToolBar(container, SWT.NONE);
|
||||||
ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
|
ToolItem itemBack = new ToolItem(toolbar, SWT.PUSH);
|
||||||
decorateItem(itemBack, Messages.HelpDialog_0, "arrow_undo.png"); //$NON-NLS-1$
|
decorateItem(itemBack, Messages.HelpBrowser_0, "arrow_undo.png"); //$NON-NLS-1$
|
||||||
ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
|
ToolItem itemForward = new ToolItem(toolbar, SWT.PUSH);
|
||||||
decorateItem(itemForward, Messages.HelpDialog_1, "arrow_redo.png"); //$NON-NLS-1$
|
decorateItem(itemForward, Messages.HelpBrowser_1, "arrow_redo.png"); //$NON-NLS-1$
|
||||||
ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
|
ToolItem itemStop = new ToolItem(toolbar, SWT.PUSH);
|
||||||
decorateItem(itemStop, Messages.HelpDialog_2, "cross.png"); //$NON-NLS-1$
|
decorateItem(itemStop, Messages.HelpBrowser_2, "cross.png"); //$NON-NLS-1$
|
||||||
ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
|
ToolItem itemRefresh = new ToolItem(toolbar, SWT.PUSH);
|
||||||
decorateItem(itemRefresh, Messages.HelpDialog_3, "arrow_refresh.png"); //$NON-NLS-1$
|
decorateItem(itemRefresh, Messages.HelpBrowser_3, "arrow_refresh.png"); //$NON-NLS-1$
|
||||||
ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
|
ToolItem itemGo = new ToolItem(toolbar, SWT.PUSH);
|
||||||
decorateItem(itemGo, Messages.HelpDialog_4, "accept.png"); //$NON-NLS-1$
|
decorateItem(itemGo, Messages.HelpBrowser_4, "accept.png"); //$NON-NLS-1$
|
||||||
|
|
||||||
GridData data = new GridData();
|
GridData data = new GridData();
|
||||||
data.horizontalSpan = 3;
|
data.horizontalSpan = 3;
|
||||||
toolbar.setLayoutData(data);
|
toolbar.setLayoutData(data);
|
||||||
|
|
||||||
Label labelAddress = new Label(container, SWT.NONE);
|
Label labelAddress = new Label(container, SWT.NONE);
|
||||||
labelAddress.setText(Messages.HelpDialog_5);
|
labelAddress.setText(Messages.HelpBrowser_5);
|
||||||
|
|
||||||
final Text location = new Text(container, SWT.BORDER);
|
final Text location = new Text(container, SWT.BORDER);
|
||||||
data = new GridData();
|
data = new GridData();
|
||||||
|
@ -81,10 +78,8 @@ public class HelpBrowser {
|
||||||
data.horizontalSpan = 2;
|
data.horizontalSpan = 2;
|
||||||
data.grabExcessHorizontalSpace = true;
|
data.grabExcessHorizontalSpace = true;
|
||||||
location.setLayoutData(data);
|
location.setLayoutData(data);
|
||||||
|
|
||||||
final Browser browser;
|
|
||||||
try {
|
try {
|
||||||
browser = new Browser(container, SWT.NONE);
|
final Browser browser = new Browser(container, SWT.NONE);
|
||||||
data = new GridData();
|
data = new GridData();
|
||||||
// data.widthHint = 800;
|
// data.widthHint = 800;
|
||||||
// data.heightHint =600;
|
// data.heightHint =600;
|
||||||
|
@ -109,15 +104,15 @@ public class HelpBrowser {
|
||||||
Listener listener = event -> {
|
Listener listener = event -> {
|
||||||
ToolItem item = (ToolItem) event.widget;
|
ToolItem item = (ToolItem) event.widget;
|
||||||
String string = (String) item.getData();
|
String string = (String) item.getData();
|
||||||
if (string.equals(Messages.HelpDialog_0))
|
if (string.equals(Messages.HelpBrowser_0))
|
||||||
browser.back();
|
browser.back();
|
||||||
else if (string.equals(Messages.HelpDialog_1))
|
else if (string.equals(Messages.HelpBrowser_1))
|
||||||
browser.forward();
|
browser.forward();
|
||||||
else if (string.equals(Messages.HelpDialog_2))
|
else if (string.equals(Messages.HelpBrowser_2))
|
||||||
browser.stop();
|
browser.stop();
|
||||||
else if (string.equals(Messages.HelpDialog_3))
|
else if (string.equals(Messages.HelpBrowser_3))
|
||||||
browser.refresh();
|
browser.refresh();
|
||||||
else if (string.equals(Messages.HelpDialog_4))
|
else if (string.equals(Messages.HelpBrowser_4))
|
||||||
browser.setUrl(location.getText());
|
browser.setUrl(location.getText());
|
||||||
};
|
};
|
||||||
browser.addProgressListener(new ProgressListener() {
|
browser.addProgressListener(new ProgressListener() {
|
||||||
|
@ -140,14 +135,10 @@ public class HelpBrowser {
|
||||||
itemRefresh.addListener(SWT.Selection, listener);
|
itemRefresh.addListener(SWT.Selection, listener);
|
||||||
itemGo.addListener(SWT.Selection, listener);
|
itemGo.addListener(SWT.Selection, listener);
|
||||||
location.addListener(SWT.DefaultSelection, e -> browser.setUrl(location.getText()));
|
location.addListener(SWT.DefaultSelection, e -> browser.setUrl(location.getText()));
|
||||||
browser.setUrl(Messages.HelpDialog_6);
|
browser.setUrl(helpUrl);
|
||||||
} catch (SWTError e) {
|
} catch (SWTError e) {
|
||||||
MessageDialog.openWarning(container.getDisplay().getActiveShell(), Messages.HelpBrowser_7,Messages.HelpBrowser_8+e.getMessage());
|
MessageDialog.openWarning(container.getDisplay().getActiveShell(), Messages.HelpBrowser_7,Messages.HelpBrowser_8+e.getMessage());
|
||||||
}
|
}
|
||||||
return container;
|
return container;
|
||||||
}
|
}
|
||||||
|
|
||||||
void handleShellCloseEvent(){
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
3
pom.xml
3
pom.xml
|
@ -8,6 +8,7 @@
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<modules>
|
<modules>
|
||||||
<module>releng/com.minres.scviewer.target</module>
|
<module>releng/com.minres.scviewer.target</module>
|
||||||
|
<module>doc/com.minres.scviewer.doc</module>
|
||||||
<module>plugins/com.minres.scviewer.database</module>
|
<module>plugins/com.minres.scviewer.database</module>
|
||||||
<module>plugins/com.minres.scviewer.database.sqlite</module>
|
<module>plugins/com.minres.scviewer.database.sqlite</module>
|
||||||
<module>plugins/com.minres.scviewer.database.text</module>
|
<module>plugins/com.minres.scviewer.database.text</module>
|
||||||
|
@ -15,12 +16,14 @@
|
||||||
<module>tests/com.minres.scviewer.database.test</module>
|
<module>tests/com.minres.scviewer.database.test</module>
|
||||||
<module>plugins/com.minres.scviewer.database.ui.swt</module>
|
<module>plugins/com.minres.scviewer.database.ui.swt</module>
|
||||||
<module>plugins/com.minres.scviewer.e4.application</module>
|
<module>plugins/com.minres.scviewer.e4.application</module>
|
||||||
|
<module>plugins/com.minres.scviewer.e4.application.help</module>
|
||||||
<module>plugins/com.minres.scviewer.ui</module>
|
<module>plugins/com.minres.scviewer.ui</module>
|
||||||
<module>features/com.minres.scviewer.database.feature</module>
|
<module>features/com.minres.scviewer.database.feature</module>
|
||||||
<module>features/com.minres.scviewer.ui.feature</module>
|
<module>features/com.minres.scviewer.ui.feature</module>
|
||||||
<module>features/com.minres.scviewer.feature</module>
|
<module>features/com.minres.scviewer.feature</module>
|
||||||
<module>features/com.minres.scviewer.e4.platform.feature</module>
|
<module>features/com.minres.scviewer.e4.platform.feature</module>
|
||||||
<module>features/com.minres.scviewer.e4.feature</module>
|
<module>features/com.minres.scviewer.e4.feature</module>
|
||||||
|
<module>features/com.minres.scviewer.e4.help.feature</module>
|
||||||
<module>releng/com.minres.scviewer.updateSite</module>
|
<module>releng/com.minres.scviewer.updateSite</module>
|
||||||
<module>products/com.minres.scviewer.e4.product</module>
|
<module>products/com.minres.scviewer.e4.product</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
|
|
||||||
<product name="SCViewer" uid="scviewer" id="com.minres.scviewer.e4.application.product" application="org.eclipse.e4.ui.workbench.swt.E4Application" version="2.15.1" useFeatures="true" includeLaunchers="true">
|
<product name="SCViewer" uid="scviewer" id="com.minres.scviewer.e4.application.product" application="org.eclipse.e4.ui.workbench.swt.E4Application" version="2.15.1" useFeatures="true" includeLaunchers="true">
|
||||||
|
|
||||||
|
|
||||||
<configIni use="default">
|
<configIni use="default">
|
||||||
</configIni>
|
</configIni>
|
||||||
|
|
||||||
|
@ -18,7 +17,6 @@
|
||||||
|
|
||||||
<windowImages/>
|
<windowImages/>
|
||||||
|
|
||||||
|
|
||||||
<launcher name="scviewer">
|
<launcher name="scviewer">
|
||||||
<linux icon="icons/SCViewer_512x512.xpm"/>
|
<linux icon="icons/SCViewer_512x512.xpm"/>
|
||||||
<macosx icon="icons/SCViewer.icns"/>
|
<macosx icon="icons/SCViewer.icns"/>
|
||||||
|
@ -35,7 +33,6 @@
|
||||||
</win>
|
</win>
|
||||||
</launcher>
|
</launcher>
|
||||||
|
|
||||||
|
|
||||||
<vm>
|
<vm>
|
||||||
<linux include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</linux>
|
<linux include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</linux>
|
||||||
<macos include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</macos>
|
<macos include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</macos>
|
||||||
|
@ -65,6 +62,7 @@
|
||||||
<feature id="com.minres.scviewer.database.feature" installMode="root"/>
|
<feature id="com.minres.scviewer.database.feature" installMode="root"/>
|
||||||
<feature id="org.eclipse.e4.rcp" installMode="root"/>
|
<feature id="org.eclipse.e4.rcp" installMode="root"/>
|
||||||
<feature id="com.opcoach.e4.preferences.feature" installMode="root"/>
|
<feature id="com.opcoach.e4.preferences.feature" installMode="root"/>
|
||||||
|
<feature id="com.minres.scviewer.e4.help.feature" installMode="root"/>
|
||||||
</features>
|
</features>
|
||||||
|
|
||||||
<configurations>
|
<configurations>
|
||||||
|
|
Loading…
Reference in New Issue