/**
*
*/
package org.herac.tuxguitar.gui.tools.custom.tuner;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
/**
* @author Nikola Kolarovic <johnny47ns@yahoo.com>
*
*/
public class TGTuningString {
private TGTunerListener listener = null;
private int string;
private Button stringButton = null;
TGTuningString(int string, Composite parent, TGTunerListener listener) {
this.string = string;
this.listener = listener;
this.stringButton = new Button(parent, SWT.TOGGLE);
this.stringButton.setText("--------- "
+ TGTunerRoughWidget.TONESSTRING[string % 12]
+ (int) Math.floor(string / 12) + " ---------");
}
void addListener() {
this.stringButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent arg0) {
TGTuningString.this.stringButton.setSelection(true);
TGTuningString.this.listener
.fireCurrentString(TGTuningString.this.string);
}
});
}
public int getString() {
return this.string;
}
public Button getStringButton() {
return this.stringButton;
}
}