add quantity form; general overhaul (savepoint)

This commit is contained in:
Lance Edgar 2012-12-04 11:18:18 -08:00
parent 304504bdfa
commit e43dca60f2
4 changed files with 1258 additions and 784 deletions

File diff suppressed because it is too large Load diff

View file

@ -11,15 +11,22 @@ typedef struct {
static void CloseBCS2Scanner();
static DmOpenRef CreateScanDatabase();
static void DrawCustomTableItem(void* table, Int16 row, Int16 col, RectangleType* bounds);
static UInt16 GetActiveFieldId(FormPtr form);
static Int16 GetCheckedValue(UInt16 objId);
static void *GetObjectPtrById(FormPtr form, UInt16 objId);
/* static Int16 GetCheckedValue(UInt16 objId); */
static Boolean IsChecked(FormPtr form, UInt16 controlID);
static void *GetObjectPtr(UInt16 objId);
static Boolean MainFormHandleEvent(EventPtr event);
static void MainFormInit(FormPtr form);
static void MainFormLoadTable(TablePtr table, Boolean updateScroll);
//static Boolean OpenBabboScanner();
static Boolean OpenBCS2Scanner();
static DmOpenRef OpenScanDatabase();
static void ProcessScan();
static void SetFieldFocus(UInt16 objId);
static void ShowQuantityForm(UInt16 triggerID, Boolean manual);
static Boolean StoreScanData();
// Quantity Form
static Boolean QuantityFormHandleEvent(EventPtr event);
static void QuantityFormInit(FormPtr form);
static void AppendQuantityDigit(UInt16 digit);
static void UpdateQuantityDisplay();
static void QuantityFormAccept();

View file

@ -24,6 +24,22 @@
#define AboutText1Label 1103 //(Left Origin = 23, Top Origin = 54, Usable = 1, Font = Standard)
#define AboutText2Label 1104 //(Left Origin = 50, Top Origin = 104, Usable = 1, Font = Bold)
#define QuantityForm 1200
#define QuantityForm1 1000
#define QuantityForm2 1001
#define QuantityForm3 1002
#define QuantityForm4 1003
#define QuantityForm5 1004
#define QuantityForm6 1005
#define QuantityForm7 1006
#define QuantityForm8 1007
#define QuantityForm9 1008
#define QuantityForm0 1009
#define QuantityFormOK 1010
#define QuantityFormClear 1012
#define QuantityFormCancel 1011
#define QuantityFormQuantity 1013
// Resource: Talt 1001
#define RomIncompatibleAlert 1001