Closing dialog in feedback "Cancel". Displaying dialog on the center.

This commit is contained in:
magenoxx 2011-08-09 13:08:55 +04:00
parent af2c69b449
commit 86d27d84bb
3 changed files with 43 additions and 14 deletions

View file

@ -46,6 +46,7 @@ import javax.swing.*;
import mage.client.MageFrame;
import mage.client.components.MageTextArea;
import mage.client.components.arcane.GlowText;
import mage.client.dialog.MageDialog;
import mage.remote.Session;
import org.apache.log4j.Logger;
@ -66,12 +67,13 @@ public class FeedbackPanel extends javax.swing.JPanel {
private UUID gameId;
private Session session;
private FeedbackMode mode;
private MageDialog connectedDialog;
/** Creates new form FeedbackPanel */
public FeedbackPanel() {
//initComponents();
customInitComponents();
}
/** Creates new form FeedbackPanel */
public FeedbackPanel() {
//initComponents();
customInitComponents();
}
public void init(UUID gameId) {
this.gameId = gameId;
@ -143,6 +145,9 @@ public class FeedbackPanel extends javax.swing.JPanel {
this.btnRight.setText((String)options.get("UI.right.btn.text"));
this.helper.setRight((String)options.get("UI.right.btn.text"), true);
}
if (options.containsKey("dialog")) {
connectedDialog = (MageDialog) options.get("dialog");
}
}
}
@ -342,10 +347,14 @@ public class FeedbackPanel extends javax.swing.JPanel {
private void btnRightActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRightActionPerformed
this.selected = true;
clear0();
if (mode == FeedbackMode.SELECT && (evt.getModifiers() & ActionEvent.CTRL_MASK) == ActionEvent.CTRL_MASK)
if (connectedDialog != null) {
connectedDialog.hideDialog();
}
if (mode == FeedbackMode.SELECT && (evt.getModifiers() & ActionEvent.CTRL_MASK) == ActionEvent.CTRL_MASK) {
session.sendPlayerInteger(gameId, 0);
else
} else {
session.sendPlayerBoolean(gameId, false);
}
}//GEN-LAST:event_btnRightActionPerformed
private void btnLeftActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnLeftActionPerformed