#ifndef PAGEHEADERDATAMODEL_H_ #define PAGEHEADERDATAMODEL_H_ #include <casacore/casa/Utilities/CountedPtr.h> namespace casa { // The purpose of this class is simply to provide // a base for implementations, and not to define an abstract interface // of what should be a 'Data Model' for a 'Page Header'. // A Plotter may act under the control of a Controller. // A Controller may provide a way to access internal data // aiming at being displayed in a Page Header. // A Plotter may - given a way to access external data - render that data // on a Page Header. class PageHeaderDataModel { protected: PageHeaderDataModel() {} virtual ~PageHeaderDataModel() {} }; typedef casacore::CountedPtr<PageHeaderDataModel> PageHeaderDataModelPtr; } #endif /* PAGEHEADERDATAMODEL_H_ */