feat: Add filter usage warning in water process mode.
This commit is contained in:
32
src/utilities/FilterUsageCalculator.cpp
Normal file
32
src/utilities/FilterUsageCalculator.cpp
Normal file
@@ -0,0 +1,32 @@
|
||||
#include "FilterUsageCalculator.h"
|
||||
|
||||
#include "json/jsonobject.h"
|
||||
|
||||
void FilterUsageCalculator::clearFilterUsage()
|
||||
{
|
||||
JsonObject::Instance()->setFilterUsage(0);
|
||||
}
|
||||
|
||||
void FilterUsageCalculator::addFilterUsageByCleanMode()
|
||||
{
|
||||
int filterUsage = JsonObject::Instance()->getFilterUsage();
|
||||
filterUsage +=1;
|
||||
JsonObject::Instance()->setFilterUsage(filterUsage);
|
||||
}
|
||||
|
||||
void FilterUsageCalculator::addFilterUsageByWaterFloodMode()
|
||||
{
|
||||
int filterUsage = JsonObject::Instance()->getFilterUsage();
|
||||
filterUsage +=2;
|
||||
JsonObject::Instance()->setFilterUsage(filterUsage);
|
||||
}
|
||||
|
||||
int FilterUsageCalculator::getCurrentFilterUsage()
|
||||
{
|
||||
return JsonObject::Instance()->getFilterUsage();
|
||||
}
|
||||
|
||||
int FilterUsageCalculator::getMaximumFilterUsage()
|
||||
{
|
||||
return JsonObject::Instance()->getFilterMaximumUsage();
|
||||
}
|
||||
16
src/utilities/FilterUsageCalculator.h
Normal file
16
src/utilities/FilterUsageCalculator.h
Normal file
@@ -0,0 +1,16 @@
|
||||
#ifndef FILTERUSAGECALCULATOR_H
|
||||
#define FILTERUSAGECALCULATOR_H
|
||||
|
||||
|
||||
class FilterUsageCalculator
|
||||
{
|
||||
public:
|
||||
FilterUsageCalculator() = delete;
|
||||
static void clearFilterUsage();
|
||||
static void addFilterUsageByCleanMode();
|
||||
static void addFilterUsageByWaterFloodMode();
|
||||
static int getCurrentFilterUsage();
|
||||
static int getMaximumFilterUsage();
|
||||
};
|
||||
|
||||
#endif // FILTERUSAGECALCULATOR_H
|
||||
Reference in New Issue
Block a user