Skip to content
Snippets Groups Projects
Commit c7fef714 authored by André Offringa's avatar André Offringa
Browse files

Fix -save-baseline

parent fc3cae7a
No related branches found
No related tags found
No related merge requests found
......@@ -159,13 +159,8 @@ static void run(int argc, char* argv[]) {
if (!index) throw std::runtime_error("Baseline not found!");
controller.SetImageSetIndex(*index);
StdOutReporter reporter;
reporter.SignalFinished().connect([&](bool success) {
std::cout << "FINISH\n";
//controller.LoadCurrentTFDataFinish(success);
});
std::thread thread(
[&]() { controller.LoadCurrentTFDataAsync(reporter); });
thread.join();
controller.LoadCurrentTFDataAsync(reporter);
controller.LoadCurrentTFDataFinish(true);
MaskedHeatMap& plot = controller.TFController().Plot();
plot.SetShowOriginalMask(plotFlags);
plot.SetShowXAxisDescription(true);
......
......@@ -210,8 +210,7 @@ void PrintPerBaselineStatistics(const std::string& kindName,
const QualityTablesFormatter::StatisticKind kind =
QualityTablesFormatter::NameToKind(kindName);
quality::FileContents contents =
quality::ReadAndCombine(filenames, false);
quality::FileContents contents = quality::ReadAndCombine(filenames, false);
contents.statistics_collection.IntegrateBaselinesToOneChannel();
const std::vector<std::pair<unsigned, unsigned>>& baselines =
contents.statistics_collection.BaselineStatistics().BaselineList();
......@@ -307,8 +306,7 @@ void PrintPerAntennaStatistics(const std::string& kindName,
const QualityTablesFormatter::StatisticKind kind =
QualityTablesFormatter::NameToKind(kindName);
quality::FileContents contents =
quality::ReadAndCombine(filenames, false);
quality::FileContents contents = quality::ReadAndCombine(filenames, false);
contents.statistics_collection.IntegrateBaselinesToOneChannel();
const std::map<size_t, DefaultStatistics> stats =
contents.statistics_collection.GetAntennaStatistics();
......
......@@ -7,8 +7,6 @@
#include <string>
#include <iostream>
#include <sigc++/signal.h>
class StdOutReporter final : public ProgressListener {
public:
void OnStartTask(const std::string& description) override {
......@@ -23,20 +21,10 @@ class StdOutReporter final : public ProgressListener {
std::cout << '.' << std::flush;
}
}
void OnFinish() override { std::cout << "100\n"; _signalFinished(true); }
void OnFinish() override { std::cout << "100\n"; }
void OnException(std::exception& thrown_exception) override {
std::cerr << "ERROR! " << thrown_exception.what() << '\n';
_signalError(thrown_exception.what());
_signalFinished(false);
}
sigc::signal<void, bool /*errors occurred? */>& SignalFinished() {
return _signalFinished;
}
sigc::signal<void, const std::string&>& SignalError() { return _signalError; }
private:
sigc::signal<void, bool> _signalFinished;
sigc::signal<void, const std::string&> _signalError;
};
#endif // UTIL_PROGRESS_STD_OUT_REPORTER_H_
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment