.isApplicableTo(al));
tcoffeeColour
.setEnabled(new TCoffeeColourScheme(al).isApplicableTo(al));
- RNAInteractionColour.setEnabled(nucleotide);
+ // RNAInteractionColour.setEnabled(nucleotide);
showComplementMenuItem.setText(nucleotide ? MessageManager
.getString("label.protein") : MessageManager
.getString("label.nucleotide"));
public void changeColour(ColourSchemeI cs)
{
// TODO: pull up to controller method
-
if (cs != null)
{
+ setColourSelected(cs.getSchemeName());
// Make sure viewport is up to date w.r.t. any sliders
if (viewport.getAbovePIDThreshold())
{
}
/**
- * DOCUMENT ME!
+ * Action on the user selecting either a named user-defined colour from the
+ * colour menu, or the option "User Defined" to create or load a new colour
+ * scheme.
*
* @param e
- * DOCUMENT ME!
*/
@Override
public void userDefinedColour_actionPerformed(ActionEvent e)
if (e.getActionCommand().equals(
MessageManager.getString("action.user_defined")))
{
+ /*
+ * User Defined... option; open panel to
+ * load / create / apply / save user defined colour
+ */
new UserDefinedColours(alignPanel, null);
}
else
{
+ /*
+ * User chose an existing user defined colour
+ */
UserColourScheme udc = UserDefinedColours
.getUserColourSchemes().get(e.getActionCommand());
-
changeColour(udc);
}
}