4
package org.herac.tuxguitar.gui.tools.custom.tuner;
6
import org.eclipse.swt.SWT;
7
import org.eclipse.swt.events.SelectionAdapter;
8
import org.eclipse.swt.events.SelectionEvent;
9
import org.eclipse.swt.widgets.Button;
10
import org.eclipse.swt.widgets.Composite;
13
* @author Nikola Kolarovic <johnny47ns@yahoo.com>
16
public class TGTuningString {
19
private Button stringButton = null;
20
private TGTunerListener listener = null;
24
TGTuningString(int string, Composite parent, TGTunerListener listener) {
26
this.listener = listener;
28
this.stringButton = new Button(parent,SWT.TOGGLE);
29
this.stringButton.setText("--------- "+TGTunerRoughWidget.TONESSTRING[string%12]+(int)Math.floor(string/12)+" ---------");
35
this.stringButton.addSelectionListener(new SelectionAdapter() {
36
public void widgetSelected(SelectionEvent arg0) {
37
TGTuningString.this.stringButton.setSelection(true);
38
TGTuningString.this.listener.fireCurrentString(TGTuningString.this.string);
44
public int getString() {
48
public Button getStringButton() {
49
return this.stringButton;