Author: post
Date: 2013-09-11 20:58:27 +0200 (Wed, 11 Sep 2013)
New Revision: 575
Modified:
RawSpeed/CameraMetaData.cpp
RawSpeed/CameraMetaData.h
Log:
Make it possible to completely disable a camera (make).
Modified: RawSpeed/CameraMetaData.cpp
===================================================================
--- RawSpeed/CameraMetaData.cpp 2013-09-11 18:56:30 UTC (rev 574)
+++ RawSpeed/CameraMetaData.cpp 2013-09-11 18:58:27 UTC (rev 575)
@@ -114,4 +114,26 @@
cameras[id] = cam;
}
+void CameraMetaData::disableMake( string make )
+{
+ map<string, Camera*>::iterator i = cameras.begin();
+ for (; i != cameras.end(); ++i) {
+ Camera* cam = (*i).second;
+ if (0 == cam->make.compare(make)) {
+ cam->supported = FALSE;
+ }
+ }
+}
+
+void CameraMetaData::disableCamera( string make, string model )
+{
+ map<string, Camera*>::iterator i = cameras.begin();
+ for (; i != cameras.end(); ++i) {
+ Camera* cam = (*i).second;
+ if (0 == cam->make.compare(make) && 0 == cam->model.compare(model)) {
+ cam->supported = FALSE;
+ }
+ }
+}
+
} // namespace RawSpeed
Modified: RawSpeed/CameraMetaData.h
===================================================================
--- RawSpeed/CameraMetaData.h 2013-09-11 18:56:30 UTC (rev 574)
+++ RawSpeed/CameraMetaData.h 2013-09-11 18:58:27 UTC (rev 575)
@@ -40,9 +40,10 @@
map<string,Camera*> cameras;
Camera* getCamera(string make, string model, string mode);
bool hasCamera(string make, string model, string mode);
+ void disableMake(string make);
+ void disableCamera(string make, string model);
protected:
void addCamera(Camera* cam);
-
};
} // namespace RawSpeed
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit