mirror of
https://github.com/gwm17/Specter.git
synced 2024-11-22 18:28:52 -05:00
Fixed serialization such that all existing spectra and cuts are wiped out before loading new file. Removed a few logs that are no longer relevant
This commit is contained in:
parent
d103d53384
commit
d93ba5b97e
|
@ -55,7 +55,6 @@ namespace Navigator {
|
|||
SpectrumManager::GetInstance().DrawHistogram(m_zoomedGram.name);
|
||||
if (!m_cutModeFlag && ImPlot::IsPlotHovered() && ImGui::IsMouseDoubleClicked(ImGuiMouseButton_Left))
|
||||
{
|
||||
NAV_INFO("We lost 'em, de-zoom and enhance!");
|
||||
m_zoomedFlag = false;
|
||||
m_zoomedGram = HistogramParameters();
|
||||
}
|
||||
|
@ -190,7 +189,6 @@ namespace Navigator {
|
|||
SpectrumManager::GetInstance().DrawHistogram(spec.name);
|
||||
if (ImPlot::IsPlotHovered() && ImGui::IsMouseDoubleClicked(ImGuiMouseButton_Left))
|
||||
{
|
||||
NAV_INFO("We got'em boys, they're in plot {0}. Zoom and enhance!", i);
|
||||
m_zoomedFlag = true;
|
||||
m_zoomedGram = spec;
|
||||
}
|
||||
|
|
|
@ -19,6 +19,13 @@ namespace Navigator {
|
|||
|
||||
inline static SpectrumManager& GetInstance() { return *s_instance; }
|
||||
|
||||
inline void RemoveAllSpectra()
|
||||
{
|
||||
std::lock_guard<std::mutex> guard(m_managerMutex);
|
||||
m_histoMap.clear();
|
||||
m_cutMap.clear();
|
||||
}
|
||||
|
||||
void AddHistogram(const HistogramParameters& params);
|
||||
void RemoveHistogram(const std::string& name);
|
||||
void AddCutToHistogramDraw(const std::string& cutname, const std::string& histoname);
|
||||
|
|
|
@ -122,6 +122,7 @@ namespace Navigator {
|
|||
void SpectrumSerializer::DeserializeData()
|
||||
{
|
||||
SpectrumManager& manager = SpectrumManager::GetInstance();
|
||||
manager.RemoveAllSpectra();
|
||||
|
||||
std::ifstream input(m_filename);
|
||||
if (!input.is_open())
|
||||
|
|
Loading…
Reference in New Issue
Block a user