// $Id: RepGenSlotText.hpp,v 1.4 2009/03/29 21:24:23 philw Exp $ // // class RepGenSlotText : public RepGenSlot // //-- #ifndef RepGenSlotTextINCLUDED #define RepGenSlotTextINCLUDED #ifndef RepGenSlotINCLUDED #include "RepGenSlot.hpp" #endif #ifndef RepGenUtilsINCLUDED #include "RepGenUtils.hpp" #endif #include #include class RwModelReport; class Slot; class cwofstream; class RepGenSlotText : public RepGenSlot { // defined in RepGenSlot base class: //-- public: //-- typedef enum { //-- SlotList_Scalar, //-- SlotList_Series, //-- SlotList_Other //-- } SlotListType; // protected, from RepGenSlot base class: //-- RwModelReport* _modelReport; // input //-- const Slot* _slot; // input public: RepGenSlotText (RwModelReport*, const Slot*); virtual ~RepGenSlotText(); // *************************** // *** Slot List Support *** // *************************** public: void writeSlotListHeader ( bool measureOnly, QVector& colDatVec, SlotListType, const QString& listTitle, cwofstream&) const; void writeSlotListRow ( bool measureOnly, QVector& colDatVec, SlotListType, cwofstream&) const; // ***************************** // *** Slot Detail Support *** // ***************************** private: // virtual from RepGenSlot virtual void writeSlotDetailTitleSection (cwofstream&); virtual void writeSlotDataTable (cwofstream&); private: void writeSlotDetailHeader ( bool measureOnly, QVector& colDatVec, cwofstream&) const; void writeSlotDetailColMap ( bool measureOnly, QVector& colDatVec, cwofstream&) const; void writeSlotDetailRow ( bool measureOnly, QVector& colDatVec, int rowInx, cwofstream&) const; }; #endif // RepGenSlotTextINCLUDED //--- (end RepGenSlotText.hpp) ---