From: b.stoever Date: Thu, 20 Nov 2014 16:53:26 +0000 (+0000) Subject: First version of PherogramView added. X-Git-Tag: 3.8.0^2~59^2~101 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/a8591c9c73096115fb5f78c40a93be10cac17873 First version of PherogramView added. --- diff --git a/.gitattributes b/.gitattributes index 0a2103d0e..142730b3c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -425,6 +425,7 @@ eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecu eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditorInput.java -text eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/CMDAlignmentObjectPlaceholder.java -text eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/ContigSequenceDataProvider.java -text +eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/PherogramView.java -text eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/ToggleInsertOverwriteButton.java -text eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/ToggleLeftRightInsertionButton.java -text eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/TaxonNameEditor.java -text diff --git a/eu.etaxonomy.taxeditor.editor/plugin.xml b/eu.etaxonomy.taxeditor.editor/plugin.xml index 27ca72cdb..c139ebbe5 100644 --- a/eu.etaxonomy.taxeditor.editor/plugin.xml +++ b/eu.etaxonomy.taxeditor.editor/plugin.xml @@ -91,6 +91,7 @@ + + diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java index b2233be84..9b669defb 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java @@ -153,6 +153,8 @@ public class AlignmentEditor extends EditorPart { (getReadsArea().getContentArea().getEditSettings().isInsert() ? "Insert" : "Overwrite") + " " + "Insertion in pherogram: " + (getReadsArea().getContentArea().getEditSettings().isInsertLeftInDataArea() ? "Left" : "Right")); + + //TODO Refresh button status and caption (e.g. "OVR" and "INS") // IContributionItem[] items = bars.getMenuManager().getItems(); //bars.getToolBarManager().getItems(); // System.out.println(items.length); // for (int i = 0; i < items.length; i++) { diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/PherogramView.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/PherogramView.java new file mode 100644 index 000000000..9225c9969 --- /dev/null +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/PherogramView.java @@ -0,0 +1,45 @@ +package eu.etaxonomy.taxeditor.editor.molecular; + + +import info.bioinfweb.libralign.pherogram.PherogramTraceCurveView; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.ui.part.ViewPart; + + + +/** + * Component that allows to view a pherogram without the distortion due to aligning it to a sequence as in + * {@link AlignmentEditor}. + * + * @author Ben Stöver + * @date Nov 20, 2014 + */ +public class PherogramView extends ViewPart { + public static final String ID = "eu.etaxonomy.taxeditor.editor.molecular.PherogramView"; + + private PherogramTraceCurveView pherogramView = null; + + + public PherogramTraceCurveView getPherogramView() { + if (pherogramView == null) { + pherogramView = new PherogramTraceCurveView(); + } + return pherogramView; + } + + + @Override + public void createPartControl(Composite parent) { + //TODO Load pherogram that shall be displayed + getPherogramView().createSWTWidget(parent, SWT.NONE); + } + + + @Override + public void setFocus() { + // TODO Auto-generated method stub + + } +}