Browse Source

Add SourceTypeHelper.h

Move SourceTypeHelper class code from SourceType.h to new file.
master
Krisjanis Rijnieks 9 years ago
parent
commit
a0ce7cce39
  1. 1
      src/Application/SettingsLoader.h
  2. 44
      src/Sources/SourceType.h
  3. 52
      src/Sources/SourceTypeHelper.h

1
src/Application/SettingsLoader.h

@ -7,6 +7,7 @@
#include "MediaServer.h"
#include "SurfaceFactory.h"
#include "SurfaceType.h"
#include "SourceTypeHelper.h"
namespace ofx {
namespace piMapper {

44
src/Sources/SourceType.h

@ -1,12 +1,5 @@
#pragma once
#include "ofLog.h"
#define SOURCE_TYPE_NAME_NONE "none"
#define SOURCE_TYPE_NAME_IMAGE "image"
#define SOURCE_TYPE_NAME_VIDEO "video"
#define SOURCE_TYPE_NAME_FBO "fbo"
namespace ofx {
namespace piMapper {
@ -17,42 +10,5 @@ enum SourceType {
SOURCE_TYPE_FBO
};
class SourceTypeHelper {
public:
static string GetSourceTypeHelperName(SourceType sourceTypeEnum){
if(sourceTypeEnum == SOURCE_TYPE_IMAGE){
return SOURCE_TYPE_NAME_IMAGE;
}else if(sourceTypeEnum == SOURCE_TYPE_VIDEO){
return SOURCE_TYPE_NAME_VIDEO;
}else if(sourceTypeEnum == SOURCE_TYPE_NONE){
return SOURCE_TYPE_NAME_NONE;
}else if(sourceTypeEnum == SOURCE_TYPE_FBO){
return SOURCE_TYPE_NAME_FBO;
}else{
stringstream ss;
ss << "Invalid source type: " << sourceTypeEnum;
ofLogFatalError("SourceTypeHelper") << ss.str();
exit(EXIT_FAILURE);
}
}
static SourceType GetSourceTypeHelperEnum(string sourceTypeName){
if(sourceTypeName == SOURCE_TYPE_NAME_IMAGE){
return SOURCE_TYPE_IMAGE;
}else if(sourceTypeName == SOURCE_TYPE_NAME_VIDEO){
return SOURCE_TYPE_VIDEO;
}else if(sourceTypeName == SOURCE_TYPE_NAME_NONE){
return SOURCE_TYPE_NONE;
}else if(sourceTypeName == SOURCE_TYPE_NAME_FBO){
return SOURCE_TYPE_FBO;
}else{
stringstream ss;
ss << "Invalid source type name: " << sourceTypeName;
ofLogFatalError("SourceTypeHelper") << ss.str();
exit(EXIT_FAILURE);
}
}
};
} // namespace piMapper
} // namespace ofx

52
src/Sources/SourceTypeHelper.h

@ -0,0 +1,52 @@
#pragma once
#include "ofLog.h"
#include "SourceType.h"
#define SOURCE_TYPE_NAME_NONE "none"
#define SOURCE_TYPE_NAME_IMAGE "image"
#define SOURCE_TYPE_NAME_VIDEO "video"
#define SOURCE_TYPE_NAME_FBO "fbo"
namespace ofx {
namespace piMapper {
class SourceTypeHelper {
public:
static string GetSourceTypeHelperName(SourceType sourceTypeEnum){
if(sourceTypeEnum == SOURCE_TYPE_IMAGE){
return SOURCE_TYPE_NAME_IMAGE;
}else if(sourceTypeEnum == SOURCE_TYPE_VIDEO){
return SOURCE_TYPE_NAME_VIDEO;
}else if(sourceTypeEnum == SOURCE_TYPE_NONE){
return SOURCE_TYPE_NAME_NONE;
}else if(sourceTypeEnum == SOURCE_TYPE_FBO){
return SOURCE_TYPE_NAME_FBO;
}else{
stringstream ss;
ss << "Invalid source type: " << sourceTypeEnum;
ofLogFatalError("SourceTypeHelper") << ss.str();
exit(EXIT_FAILURE);
}
}
static SourceType GetSourceTypeHelperEnum(string sourceTypeName){
if(sourceTypeName == SOURCE_TYPE_NAME_IMAGE){
return SOURCE_TYPE_IMAGE;
}else if(sourceTypeName == SOURCE_TYPE_NAME_VIDEO){
return SOURCE_TYPE_VIDEO;
}else if(sourceTypeName == SOURCE_TYPE_NAME_NONE){
return SOURCE_TYPE_NONE;
}else if(sourceTypeName == SOURCE_TYPE_NAME_FBO){
return SOURCE_TYPE_FBO;
}else{
stringstream ss;
ss << "Invalid source type name: " << sourceTypeName;
ofLogFatalError("SourceTypeHelper") << ss.str();
exit(EXIT_FAILURE);
}
}
};
} // namespace piMapper
} // namespace ofx
Loading…
Cancel
Save