TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
viewgit/viewgit/inc/functions.php:49 Function create_function() is deprecated [8192]Add a Clear All (Red X) button to TicketListView with confirmation prompt.
diff --git a/i18n/messages.properties b/i18n/messages.properties
old mode 100644
new mode 100755
index e3a1d3d..e0f0f62
--- a/i18n/messages.properties
+++ b/i18n/messages.properties
@@ -1170,6 +1170,8 @@ TicketListView.5=NEXT
TicketListView.6=Guest
TicketListView.8=PAID
TicketListView.9=OPEN
+BARMOD_TicketListView.21=Are you sure you want to clear all item?
+BARMOD_TicketListView.20=Clear All Items?
TicketReceiptView.0=Report viewing component could not be found.
TicketView.20=Please select and item
TicketView.21=Cooking instruction cannot be added to item already printed to kitchen
diff --git a/src/com/floreantpos/ui/views/order/TicketView.java b/src/com/floreantpos/ui/views/order/TicketView.java
index ccc4094..ae835cf 100755
--- a/src/com/floreantpos/ui/views/order/TicketView.java
+++ b/src/com/floreantpos/ui/views/order/TicketView.java
@@ -18,6 +18,7 @@ import java.util.List;
import javax.swing.JFrame;
import javax.swing.JLabel;
+import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.border.Border;
@@ -155,6 +156,7 @@ public class TicketView extends JPanel {
btnIncreaseAmount.setEnabled(!printedToKitchen);
btnDecreaseAmount.setEnabled(!printedToKitchen);
btnDelete.setEnabled(!printedToKitchen);
+ btnDeleteAll.setEnabled(!printedToKitchen);
getExtraActionPanel().updateView(item);
}
@@ -287,10 +289,18 @@ public class TicketView extends JPanel {
}
});
+ btnDeleteAll.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ if (JOptionPane.showConfirmDialog(null, Messages.getString("BARMOD_TicketListView.21"), Messages.getString("BARMOD_TicketListView.20"), JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION) doDeleteAll(evt);
+ }
+ });
+
+
ticketItemActionPanel.add(btnScrollUp);
ticketItemActionPanel.add(btnIncreaseAmount);
ticketItemActionPanel.add(btnDecreaseAmount);
ticketItemActionPanel.add(btnDelete);
+ ticketItemActionPanel.add(btnDeleteAll);
ticketItemActionPanel.add(btnScrollDown);
ticketItemActionPanel.setPreferredSize(new Dimension(70, 360));
@@ -462,6 +472,21 @@ public class TicketView extends JPanel {
}// GEN-LAST:event_doDeleteSelection
+
+ private void doDeleteAll(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_doDeleteSelection
+ Object object = null;
+ while (ticketViewerTable.getActualRowCount()>0) {
+ ticketViewerTable.selectRow(0);
+ object = ticketViewerTable.deleteSelectedItem();
+ }
+
+ if (object != null) {
+ updateView();
+ }
+
+ }
+
+
private void doIncreaseAmount(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_doIncreaseAmount
if (ticketViewerTable.increaseItemAmount()) {
// ModifierView modifierView =
@@ -498,6 +523,7 @@ public class TicketView extends JPanel {
private com.floreantpos.swing.PosButton btnCancel;
private com.floreantpos.swing.PosButton btnDecreaseAmount;
private com.floreantpos.swing.PosButton btnDelete = new PosButton(IconFactory.getIcon("/ui_icons/", "delete.png")); //$NON-NLS-1$ //$NON-NLS-2$
+ private com.floreantpos.swing.PosButton btnDeleteAll = new PosButton(IconFactory.getIcon("/ui_icons/", "deleteall.png")); //$NON-NLS-1$ //$NON-NLS-2$
private com.floreantpos.swing.PosButton btnSave;
private com.floreantpos.swing.PosButton btnIncreaseAmount = new PosButton(IconFactory.getIcon("/ui_icons/", "add_user.png")); //$NON-NLS-1$ //$NON-NLS-2$
private com.floreantpos.swing.PosButton btnPay;
@@ -611,12 +637,14 @@ public class TicketView extends JPanel {
btnIncreaseAmount.setEnabled(true);
btnDecreaseAmount.setEnabled(true);
btnDelete.setEnabled(true);
+ btnDeleteAll.setEnabled(true);
}
else {
ticketActionPanel.setVisible(false);
btnIncreaseAmount.setEnabled(false);
btnDecreaseAmount.setEnabled(false);
btnDelete.setEnabled(false);
+ btnDeleteAll.setEnabled(false);
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 35542502