Accounting Software
Small Business Software Estimating Software
Construction Estimating SoftwareBookkeeping SoftwareInventory SoftwareInventory Control SoftwareInventory Tracking SoftwareInventory Management SoftwareBusiness Management Software

Draw Schedule Viewer (Header)

Link to: source code | record viewer directory

Copyright Turtle Creek Software 1996-2006. All Rights Reserved.

This class manages draw schedule viewers for the Goldenseal accounting software,
small business management software, construction project management software and
construction estimating software.

class CDrawScheduleViewer : public DB_RecordViewer
{
public:

enum { class_ID = 'DRSV' };

CDrawScheduleViewer(const SPaneInfo &inPaneInfo,
const SViewInfo &inViewInfo)
: DB_RecordViewer(inPaneInfo, inViewInfo) {}
virtual ~CDrawScheduleViewer() {}

virtual void ListenToMessage (MessageT inMessage, void *ioParam);

virtual void FinishUpdatingFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);

protected:
virtual void HandlePopupChanged(CTCS_StdPopupMenu *popupMenu);
virtual void HandleEditChanged(CTCS_EditField *editField);
virtual UInt8 IsReadyToUpdateObject(const UInt8 saveSource);

virtual void FormatDrawTable(const SInt32 calcMethod);
virtual void FormatAmountField(const SInt32 calcMethod);
virtual void RecalcAmountField();
};