Issue 165
[zxing.git] / cpp / core / src / TransformingMonochromeBitmapSource.cpp
1 /*
2  *  TransformingMonochroeBitmapSource.cpp
3  *  ZXing
4  *
5  *  Created by Christian Brunschen on 03/06/2008.
6  *  Copyright 2008 ZXing authors All rights reserved.
7  *
8  */
9
10 #include "TransformingMonochromeBitmapSource.h"
11
12 bool TransformingMonochromeBitmapSource::isRotateSupported() { 
13   return true;
14 }
15
16 Ref<MonochromeBitmapSource> TMBS0::rotateCounterClockwise() {
17   Ref<MonochromeBitmapSource> result (new TMBS90(source_, scale_));
18   return result;
19 }
20
21
22 Ref<MonochromeBitmapSource> TMBS90::rotateCounterClockwise() {
23   Ref<MonochromeBitmapSource> result (new TMBS180(source_, scale_));
24   return result;
25 }
26
27
28 Ref<MonochromeBitmapSource> TMBS180::rotateCounterClockwise() {
29   Ref<MonochromeBitmapSource> result (new TMBS270(source_, scale_));
30   return result;
31 }
32
33
34 Ref<MonochromeBitmapSource> TMBS270::rotateCounterClockwise() {
35   Ref<MonochromeBitmapSource> result (new TMBS0(source_, scale_));
36   return result;
37 }