Link to: source code | record
viewer directory
Copyright Turtle Creek Software 1996-2006. All Rights Reserved.
This class manages calculated estimating dimensions for the Goldenseal accounting software,
small business management software, construction
project management software and
construction estimating software.
class CCalcLocationViewer : public DB_RecordViewer
{
public:
CCalcLocationViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo);
virtual ~CCalcLocationViewer() {}
virtual Boolean IsCalcLocation() { return true; }
protected:
DBid mDimensionType;
virtual void HandlePopupChanged(CTCS_StdPopupMenu *popupMenu);
virtual void HandleCVChanged(CTCS_CVField *cvField);
virtual void HandleDBButtonClicked(const TagType btnID);
//virtual void HandleCheckboxClicked(CTCS_StdCheckbox *checkbox);
virtual void CheckCircularity(const TagType classTag, const TagType itemTag);
virtual void GetReadyToUpdateFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);
virtual void FinishUpdatingFields(const UInt8 creationMethod,
DB_PersistentObject *viewerObject);
virtual void SetupMenu(const TagType fieldTag, const UInt8 inValue,
const Boolean fieldChanged = false);
virtual void SetupCalcDisplay(const TagType calcTag, const TagType adjTag,
const UInt8 inValue);
virtual void SetDimensionType(const DBClass calcClass, const DBid calcID);
virtual void PrepAdjusterPopups(const Boolean resetValues = false);
virtual void FinishAdjusterPopupPrep(const UInt8 priorDimensionType = 0);
};class CCalcDimensionViewer : public CCalcLocationViewer
{
public:
CCalcDimensionViewer(const SPaneInfo &inPaneInfo, const SViewInfo &inViewInfo);
virtual ~CCalcDimensionViewer() {}
virtual Boolean IsCalcLocation() { return false; }
protected:
}; |