package com.chemhack.jsMolEditor.client.dialog;
import com.google.gwt.user.client.ui.*;
import com.chemhack.jsMolEditor.client.controller.EditorController;
public class ImportMolFileDialog extends DialogBox {
public ImportMolFileDialog(final EditorController controller) {
super();
this.setText("Import Mol File");
VerticalPanel dialogContent = new VerticalPanel();
dialogContent.setSpacing(4);
HTML promote = new HTML("Paste Content below");
final TextArea molfileContent = new TextArea();
molfileContent.setPixelSize(400, 300);
// molfileContent.setText();
HorizontalPanel buttonPanel = new HorizontalPanel();
buttonPanel.setSpacing(5);
Button btConfirm = new Button("Insert");
btConfirm.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
controller.importMolFile(molfileContent.getText());
hide();
}
});
Button btCancel = new Button("Cancel");
btCancel.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
hide();
}
});
buttonPanel.add(btConfirm);
buttonPanel.add(btCancel);
dialogContent.add(promote);
dialogContent.add(molfileContent);
dialogContent.add(buttonPanel);
dialogContent.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT);
this.setWidget(dialogContent);
}
}