19 lines
349 B
C++
19 lines
349 B
C++
#pragma once
|
|
#include <QString>
|
|
#include <QStringList>
|
|
|
|
namespace Conversion {
|
|
enum class Category { Temperature, Length };
|
|
|
|
struct Result {
|
|
bool ok = false;
|
|
double value = 0.0;
|
|
QString explanation;
|
|
QString error;
|
|
};
|
|
|
|
QStringList units(Category category);
|
|
Result convert(const QString &text, Category category, int from, int to);
|
|
}
|
|
|