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
</editor>
</extension>
<extension
+ id="eu.etaxonomy.taxeditor.editor.molecular.PherogramView"
point="org.eclipse.ui.views">
<view
allowMultiple="false"
id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
name="%view.name.5">
</view>
+ <view
+ allowMultiple="true"
+ class="eu.etaxonomy.taxeditor.editor.molecular.PherogramView"
+ id="eu.etaxonomy.taxeditor.editor.molecular.PherogramView"
+ name="PherogramView"
+ restorable="true">
+ </view>
</extension>
<extension
point="org.eclipse.ui.elementFactories">
(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++) {
--- /dev/null
+package eu.etaxonomy.taxeditor.editor.molecular;\r
+\r
+\r
+import info.bioinfweb.libralign.pherogram.PherogramTraceCurveView;\r
+\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.ui.part.ViewPart;\r
+\r
+\r
+\r
+/**\r
+ * Component that allows to view a pherogram without the distortion due to aligning it to a sequence as in \r
+ * {@link AlignmentEditor}. \r
+ * \r
+ * @author Ben Stöver\r
+ * @date Nov 20, 2014\r
+ */\r
+public class PherogramView extends ViewPart {\r
+ public static final String ID = "eu.etaxonomy.taxeditor.editor.molecular.PherogramView";\r
+\r
+ private PherogramTraceCurveView pherogramView = null;\r
+ \r
+ \r
+ public PherogramTraceCurveView getPherogramView() {\r
+ if (pherogramView == null) {\r
+ pherogramView = new PherogramTraceCurveView();\r
+ }\r
+ return pherogramView;\r
+ }\r
+\r
+\r
+ @Override\r
+ public void createPartControl(Composite parent) {\r
+ //TODO Load pherogram that shall be displayed\r
+ getPherogramView().createSWTWidget(parent, SWT.NONE);\r
+ }\r
+ \r
+ \r
+ @Override\r
+ public void setFocus() {\r
+ // TODO Auto-generated method stub\r
+ \r
+ }\r
+}\r