Newer
Older
{
std::stringstream json_alias;
json_alias << "\"NGROUPS\": { \"name\": \"NGROUPS\", \"value\": \"" << NGROUPS << "\"}";
const std::map<std::string, indi::IElement> & ndit_elements = sashaNumSeqs.getElements();
if(ndit_elements.find("value") != ndit_elements.end())
NDIT = ndit_elements.find("value")->second.get<int>();
}
{
std::stringstream json_alias;
json_alias << "\"NDIT\": { \"name\": \"NDIT\", \"value\": \"" << NDIT << "\"}";
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
void SeqDataMgr::setFlags(uint64_t flags, uint64_t more_flags)
{
if(flags & shins::flags::SAVE_INCOMING_SASHA_FILES)
{
m_bSaveIncomingBlob = true;
U9_LLOG("Save Incoming Sasha files : " << "ON");
}
if(flags & shins::flags::SEQDATA_TEST01)
{
m_bTest01 = true;
U9_LLOG("SeqIDataMgr TEST01 : " << "ON");
}
if(flags & shins::flags::SAVE_ONLY_EXPOSED_SASHA_FILES)
{
if(!m_bSaveOnlyExposedFiles)
{
m_bSaveOnlyExposedFiles = true;
m_bFlagChanged = true;
}
U9_LLOG("Save only exposed files : " << "ON");
}
if(flags & shins::flags::SEQDATA_FORCE_PROPERTY_SET)
{
m_bForcePropertySet = true;
U9_LLOG("SeqIDataMgr Force Property Set : " << "ON");
}
if(flags & shins::flags::FAST_SAVING_MODE)
{
updateInstrumentHeader();
m_bFastSavingMode = true;
U9_LLOG("SeqIDataMgr Fast Saving Mode Set : ON");
}
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
};
void SeqDataMgr::unsetFlags(uint64_t flags, uint64_t more_flags)
{
if(flags & shins::flags::SAVE_INCOMING_SASHA_FILES)
{
m_bSaveIncomingBlob = false;
U9_LLOG("Save Incoming Sasha files : " << "OFF");
}
if(flags & shins::flags::SEQDATA_TEST01)
{
m_bTest01 = false;
U9_LLOG("SeqIDataMgr TEST01 : " << "OFF");
}
if(flags & shins::flags::SAVE_ONLY_EXPOSED_SASHA_FILES)
{
if(m_bSaveOnlyExposedFiles)
{
m_bSaveOnlyExposedFiles = false;
m_bFlagChanged = true;
}
U9_LLOG("Save only exposed files : " << "OFF");
}
if(flags & shins::flags::SEQDATA_FORCE_PROPERTY_SET)
{
m_bForcePropertySet = false;
U9_LLOG("SeqIDataMgr Force Property Set : " << "OFF");
}
if(flags & shins::flags::FAST_SAVING_MODE)
{
m_bFastSavingMode = false;
U9_LLOG("SeqIDataMgr Fast Saving Mode Set : OFF");
}
void SeqDataMgr::toggleFlags(uint64_t flags, uint64_t more_flags)
{
if(flags & shins::flags::SAVE_INCOMING_SASHA_FILES)
{
m_bSaveIncomingBlob = !m_bSaveIncomingBlob;
U9_LLOG("Save incoming Sasha files : " << (m_bSaveIncomingBlob ? "ON" : "OFF"));
}
if(flags & shins::flags::SEQDATA_TEST01)
{
m_bTest01 = !m_bTest01;
U9_LLOG("SeqIDataMgr TEST01 : " << (m_bTest01 ? "ON" : "OFF"));
}
if(flags & shins::flags::SAVE_ONLY_EXPOSED_SASHA_FILES)
{
m_bSaveOnlyExposedFiles = !m_bSaveOnlyExposedFiles;
m_bFlagChanged = true;
U9_LLOG("Save only exposed files : " << (m_bSaveOnlyExposedFiles ? "ON" : "OFF"));
}
if(flags & shins::flags::SEQDATA_FORCE_PROPERTY_SET)
{
m_bForcePropertySet = !m_bForcePropertySet;
U9_LLOG("SeqIDataMgr Force Property Set : " << (m_bForcePropertySet ? "ON" : "OFF"));
}
if(flags & shins::flags::FAST_SAVING_MODE)
{
if(!m_bFastSavingMode)
{
updateInstrumentHeader();
}
m_bFastSavingMode = !m_bFastSavingMode;
U9_LLOG("SeqIDataMgr Fast Saving Mode Set : " << (m_bFastSavingMode ? "ON" : "OFF"));
}