+ transparency.setMaximum(70);\r
+ fetchDAS.setText("Fetch DAS Features");\r
+ fetchDAS.addActionListener(new ActionListener()\r
+ {\r
+ public void actionPerformed(ActionEvent e)\r
+ {\r
+ fetchDAS_actionPerformed(e);\r
+ }\r
+ });\r
+ saveDAS.setText("Save as default");\r
+ saveDAS.addActionListener(new ActionListener()\r
+ {\r
+ public void actionPerformed(ActionEvent e)\r
+ {\r
+ saveDAS_actionPerformed(e);\r
+ }\r
+ });\r
+ dasButtonPanel.setBorder(BorderFactory.createEtchedBorder());\r
+ dasSettingsPane.setBorder(null);\r
+ this.add(tabbedPane, java.awt.BorderLayout.CENTER);\r
+ tabbedPane.addTab("Display Settings", settingsPane );\r
+ tabbedPane.addTab("DAS Settings", dasSettingsPane);\r
+ bigPanel.add(transPanel, java.awt.BorderLayout.SOUTH);\r
+ transPanel.add(transparency);\r
+ transPanel.add(invert);\r
+ buttonPanel.add(ok);\r
+ buttonPanel.add(cancel);\r
+ buttonPanel.add(loadColours);\r
+ buttonPanel.add(saveColours);\r
+ bigPanel.add(scrollPane, java.awt.BorderLayout.CENTER);\r
+ dasSettingsPane.add(dasButtonPanel, java.awt.BorderLayout.SOUTH);\r
+ dasButtonPanel.add(fetchDAS);\r
+ dasButtonPanel.add(saveDAS);\r
+ settingsPane.add(bigPanel, java.awt.BorderLayout.CENTER);\r
+ settingsPane.add(buttonPanel, java.awt.BorderLayout.SOUTH);\r
+ }\r
+\r
+ public void fetchDAS_actionPerformed(ActionEvent e)\r
+ {\r
+ Vector selectedSources = dassourceBrowser.getSelectedSources();\r
+\r
+ SequenceI [] dataset, seqs ;\r
+ int iSize;\r
+\r
+ if(af.getViewport().getSelectionGroup()!=null\r
+ && af.getViewport().getSelectionGroup().getSize(false)>0)\r
+ {\r
+ iSize = af.getViewport().getSelectionGroup().getSize(false);\r
+ dataset = new SequenceI[iSize];\r
+ seqs = af.getViewport().getSelectionGroup().\r
+ getSequencesInOrder(\r
+ af.getViewport().getAlignment());\r
+ }\r
+ else\r
+ {\r
+ iSize = af.getViewport().getAlignment().getHeight();\r
+ seqs = af.getViewport().getAlignment().getSequencesArray();\r
+ }\r
+\r
+ dataset = new SequenceI[iSize];\r
+ for (int i = 0; i < iSize; i++)\r
+ {\r
+ dataset[i] = seqs[i].getDatasetSequence();\r
+ }\r
+\r
+ new jalview.io.DasSequenceFeatureFetcher(\r
+ dataset,\r
+ af,\r
+ selectedSources);\r
+\r
+ af.getViewport().setShowSequenceFeatures(true);\r
+ af.showSeqFeatures.setSelected(true);\r
+ }\r
+\r
+ public void saveDAS_actionPerformed(ActionEvent e)\r
+ {\r
+ dassourceBrowser.saveProperties(jalview.bin.Cache.applicationProperties);\r
+ }\r
+\r