Skip to content

Commit 049d4a5

Browse files
committed
Updated to new JsInterop annotations
1 parent 99ee290 commit 049d4a5

File tree

17 files changed

+297
-89
lines changed

17 files changed

+297
-89
lines changed

geneviewer-sample/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
<dependency>
4949
<groupId>com.google.gwt</groupId>
5050
<artifactId>gwt-dev</artifactId>
51-
<scope>provided</scope>
5251
</dependency>
5352
<dependency>
5453
<groupId>com.github.timeu.gwt-libs.geneviewer</groupId>

geneviewer-sample/src/main/java/sample/client/SampleEntryPoint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public interface DataBundle extends ClientBundle {
7373

7474
@Override
7575
public void onModuleLoad() {
76+
geneviewer.setChromosome("Chr1");
7677
geneviewer.setViewRegion(geneRegion[0],geneRegion[1]);
7778
FlowPanel settingsPanel = new FlowPanel();
7879
LayoutPanel panel = new LayoutPanel();
@@ -186,7 +187,7 @@ public void onZoomResize(ZoomResizeEvent event) {
186187
}
187188

188189
private String getMessageFromGene(Gene gene) {
189-
return "Name: "+gene.getName()+", start: "+gene.getStart()+", end: " + gene.getEnd()+", chr: " + gene.getChromosome();
190+
return "Name: "+gene.name+", start: "+gene.start+", end: " + gene.end+", chr: " + gene.chromosome;
190191
}
191192

192193
private void changeType(boolean isFeatures)

geneviewer-sample/src/main/module.gwt.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<module>
2-
<inherits name="com.google.gwt.user.User"/>
2+
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
33

44
<source path="client"/>
55

geneviewer-sample/src/main/resources/sample/public/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
22
<html>
33
<head>
4-
<title>LDViewer Sample Application</title>
4+
<title>GeneViewer Sample Application</title>
55
<script type="text/javascript" src="geneviewersample.nocache.js"></script>
66
</head>
77
<body>

geneviewer/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,15 @@
1111
<name>GeneViewer</name>
1212

1313
<build>
14+
<!-- required until https://github.com/tbroyer/gwt-maven-plugin/issues/33 is fixed -->
15+
<resources>
16+
<resource>
17+
<directory>${basedir}/src/main/java</directory>
18+
</resource>
19+
<resource>
20+
<directory>${basedir}/src/main/resources</directory>
21+
</resource>
22+
</resources>
1423
<plugins>
1524
<plugin>
1625
<groupId>org.apache.maven.plugins</groupId>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.github.timeu.gwtlibs.geneviewer.client;
2+
3+
import com.github.timeu.gwtlibs.geneviewer.client.event.Gene;
4+
import com.google.gwt.core.client.GWT;
5+
import com.google.gwt.dom.client.SpanElement;
6+
import com.google.gwt.uibinder.client.UiBinder;
7+
import com.google.gwt.uibinder.client.UiField;
8+
import com.google.gwt.user.client.ui.Composite;
9+
import com.google.gwt.user.client.ui.Label;
10+
import com.google.gwt.user.client.ui.PopupPanel;
11+
import com.google.gwt.user.client.ui.Widget;
12+
13+
/**
14+
* Created by uemit.seren on 9/21/15.
15+
*/
16+
public class GeneInfoPopup extends PopupPanel {
17+
18+
private static Binder uiBinder = GWT.create(Binder.class);
19+
20+
interface Binder extends UiBinder<Widget, GeneInfoPopup> { }
21+
22+
@UiField
23+
SpanElement nameLb;
24+
@UiField
25+
Label infoLb;
26+
@UiField
27+
Label positionLb;
28+
public GeneInfoPopup() {
29+
setWidget(uiBinder.createAndBindUi(this));
30+
}
31+
32+
public void setGene(Gene gene) {
33+
infoLb.setText(gene.description);
34+
nameLb.setInnerText(gene.name);
35+
positionLb.setText(gene.start + " - " + gene.end + " (" + gene.chromosome + ")");
36+
}
37+
38+
public void setGeneInfo(String info) {
39+
infoLb.setText(info);
40+
}
41+
42+
43+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
2+
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
3+
xmlns:g="urn:import:com.google.gwt.user.client.ui">
4+
5+
<ui:style>
6+
.popupPanel {
7+
width:400px;
8+
z-index:20;
9+
font-family: arial,helvetica,sans-serif;
10+
font-size: 9pt;
11+
text-align: left;
12+
color: #444444;
13+
}
14+
.popupRowEven {
15+
background-color: #F1EFEC;
16+
}
17+
18+
.popupNameRow {
19+
font-size:13pt;
20+
font-weight:bold;
21+
}
22+
</ui:style>
23+
24+
<g:HTMLPanel>
25+
<table cellspacing="1" cellpadding="2" width="100%" colspan="2">
26+
<tr colspan="2">
27+
<td colspan="2" align="left" class="{style.popupNameRow}">
28+
Gene Model:
29+
<span ui:field="nameLb"></span>
30+
</td>
31+
</tr>
32+
<tr class="{style.popupRowEven}">
33+
<th align="left">Position:</th>
34+
<td>
35+
<g:Label ui:field="positionLb"></g:Label>
36+
</td>
37+
</tr>
38+
<tr>
39+
<th align="left" valign="top">Description:</th>
40+
<td>
41+
<g:Label ui:field="infoLb"></g:Label>
42+
</td>
43+
</tr>
44+
</table>
45+
</g:HTMLPanel>
46+
</ui:UiBinder>

0 commit comments

Comments
 (0)