ML Reference
|
00001 // **InsertLicense** code 00002 //------------------------------------------------------------------------- 00010 //------------------------------------------------------------------------- 00011 #ifndef __mlDummyOp_H 00012 #define __mlDummyOp_H 00013 00014 //ML-includes 00015 #ifndef __mlInitSystemML_H 00016 #include "mlInitSystemML.h" 00017 #endif 00018 #ifndef __mlModuleIncludes_H 00019 #include "mlModuleIncludes.h" 00020 #endif 00021 00022 #include "mlModule.h" 00023 00024 #ifdef ML_DEPRECATED 00025 00026 // disable deprecation warnings 00027 #ifdef _MSC_VER 00028 #pragma warning(push) 00029 #pragma warning(disable : 4996 ) 00030 #pragma warning(disable : 4995 ) 00031 #endif 00032 00033 ML_START_NAMESPACE 00034 00052 class MLEXPORT ML_DEPRECATED DummyOp : public BaseOp 00053 { 00054 00055 public: 00056 00058 DummyOp(); 00059 00063 static DummyOp& getGlobalInstance(); 00064 00066 static PagedImage& getGlobalOutImg(); 00067 00070 static void destroyDummyOp(); 00071 00072 private: 00073 00076 SubImageBox calcInSubImageBox(int, const SubImageBox& outSubImgBox, int); 00077 00086 void calcOutImageProps(int /*outIndex*/); 00087 00089 virtual void setOutOfDate(); 00090 00092 virtual void setImgProps(const PagedImage &imgProps); 00093 00095 void calcOutSubImage(SubImage *outSubImg, int outIndex, SubImage *inSubImgs); 00096 00097 ML_MODULE_CLASS_HEADER(DummyOp) 00098 }; 00099 00100 ML_END_NAMESPACE 00101 00102 // re-enable deprecation warnings 00103 #ifdef _MSC_VER 00104 #pragma warning(pop) 00105 #endif 00106 00107 #endif // ML_DEPRECATED 00108 00109 00110 #endif // __mlDummyOp_H 00111 00112