00001
00002
00003
00004
00005
00006
00007 #ifndef AIDA_IDATASTYLE_H
00008 #define AIDA_IDATASTYLE_H 1
00009
00010
00011
00012
00013
00014
00015 #include "AIDA/IBaseStyle.h"
00016
00017 namespace AIDA {
00018
00019 class IFillStyle;
00020 class ILineStyle;
00021 class IMarkerStyle;
00022
00031 class IDataStyle : virtual public IBaseStyle {
00032
00033 public:
00035 virtual ~IDataStyle() { ; }
00036
00041 virtual ILineStyle & lineStyle() = 0;
00042
00043 virtual IMarkerStyle & markerStyle() = 0;
00044
00045 virtual IFillStyle & fillStyle() = 0;
00046
00050 virtual bool setLineStyle(const ILineStyle & lineStyle) = 0;
00051
00052 virtual bool setMarkerStyle(const IMarkerStyle & markerStyle) = 0;
00053
00054 virtual bool setFillStyle(const IFillStyle & fillStyle) = 0;
00055 };
00056 };
00057 #endif