Use QVariant::fromValue and QVariant::setValue to avoid type conversion
parent
4dba74acbd
commit
848b472c3f
|
@ -9,7 +9,7 @@ namespace {
|
||||||
bool some;
|
bool some;
|
||||||
operator QVariant() const {
|
operator QVariant() const {
|
||||||
if (some) {
|
if (some) {
|
||||||
return QVariant(value);
|
return QVariant::fromValue(value);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ namespace {
|
||||||
bool some;
|
bool some;
|
||||||
operator QVariant() const {
|
operator QVariant() const {
|
||||||
if (some) {
|
if (some) {
|
||||||
return QVariant(value);
|
return QVariant::fromValue(value);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ namespace {
|
||||||
bool some;
|
bool some;
|
||||||
operator QVariant() const {
|
operator QVariant() const {
|
||||||
if (some) {
|
if (some) {
|
||||||
return QVariant(value);
|
return QVariant::fromValue(value);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
@ -195,14 +195,14 @@ Qt::ItemFlags FibonacciList::flags(const QModelIndex &i) const
|
||||||
QVariant FibonacciList::fibonacciNumber(int row) const
|
QVariant FibonacciList::fibonacciNumber(int row) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = fibonacci_list_data_fibonacci_number(m_d, row);
|
v.setValue(fibonacci_list_data_fibonacci_number(m_d, row));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant FibonacciList::row(int row) const
|
QVariant FibonacciList::row(int row) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = fibonacci_list_data_row(m_d, row);
|
v.setValue(fibonacci_list_data_row(m_d, row));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -385,7 +385,7 @@ QVariant FileSystemTree::filePath(const QModelIndex& index) const
|
||||||
QVariant FileSystemTree::filePermissions(const QModelIndex& index) const
|
QVariant FileSystemTree::filePermissions(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = file_system_tree_data_file_permissions(m_d, index.internalId());
|
v.setValue(file_system_tree_data_file_permissions(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -399,7 +399,7 @@ QVariant FileSystemTree::fileSize(const QModelIndex& index) const
|
||||||
QVariant FileSystemTree::fileType(const QModelIndex& index) const
|
QVariant FileSystemTree::fileType(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = file_system_tree_data_file_type(m_d, index.internalId());
|
v.setValue(file_system_tree_data_file_type(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -599,21 +599,21 @@ QVariant Processes::cmd(const QModelIndex& index) const
|
||||||
QVariant Processes::cpuPercentage(const QModelIndex& index) const
|
QVariant Processes::cpuPercentage(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = processes_data_cpu_percentage(m_d, index.internalId());
|
v.setValue(processes_data_cpu_percentage(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant Processes::cpuUsage(const QModelIndex& index) const
|
QVariant Processes::cpuUsage(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = processes_data_cpu_usage(m_d, index.internalId());
|
v.setValue(processes_data_cpu_usage(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant Processes::memory(const QModelIndex& index) const
|
QVariant Processes::memory(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = processes_data_memory(m_d, index.internalId());
|
v.setValue(processes_data_memory(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -629,14 +629,14 @@ QVariant Processes::name(const QModelIndex& index) const
|
||||||
QVariant Processes::pid(const QModelIndex& index) const
|
QVariant Processes::pid(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = processes_data_pid(m_d, index.internalId());
|
v.setValue(processes_data_pid(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant Processes::uid(const QModelIndex& index) const
|
QVariant Processes::uid(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = processes_data_uid(m_d, index.internalId());
|
v.setValue(processes_data_uid(m_d, index.internalId()));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -809,7 +809,7 @@ Qt::ItemFlags TimeSeries::flags(const QModelIndex &i) const
|
||||||
QVariant TimeSeries::cos(int row) const
|
QVariant TimeSeries::cos(int row) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = time_series_data_cos(m_d, row);
|
v.setValue(time_series_data_cos(m_d, row));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -830,7 +830,7 @@ bool TimeSeries::setCos(int row, const QVariant& value)
|
||||||
QVariant TimeSeries::sin(int row) const
|
QVariant TimeSeries::sin(int row) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = time_series_data_sin(m_d, row);
|
v.setValue(time_series_data_sin(m_d, row));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -851,7 +851,7 @@ bool TimeSeries::setSin(int row, const QVariant& value)
|
||||||
QVariant TimeSeries::time(int row) const
|
QVariant TimeSeries::time(int row) const
|
||||||
{
|
{
|
||||||
QVariant v;
|
QVariant v;
|
||||||
v = time_series_data_time(m_d, row);
|
v.setValue(time_series_data_time(m_d, row));
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -142,6 +142,9 @@ void writeModelGetterSetter(QTextStream& cpp, const QString& index,
|
||||||
cpp << QString(" %1_data_%2(m_d%4, &b, set_%3);\n")
|
cpp << QString(" %1_data_%2(m_d%4, &b, set_%3);\n")
|
||||||
.arg(lcname, snakeCase(ip.name), ip.type.name.toLower(), idx);
|
.arg(lcname, snakeCase(ip.name), ip.type.name.toLower(), idx);
|
||||||
cpp << " if (!b.isNull()) v.setValue<QByteArray>(b);\n";
|
cpp << " if (!b.isNull()) v.setValue<QByteArray>(b);\n";
|
||||||
|
} else if (!ip.optional) {
|
||||||
|
cpp << QString(" v.setValue(%1_data_%2(m_d%3));\n")
|
||||||
|
.arg(lcname, snakeCase(ip.name), idx);
|
||||||
} else {
|
} else {
|
||||||
cpp << QString(" v = %1_data_%2(m_d%3);\n")
|
cpp << QString(" v = %1_data_%2(m_d%3);\n")
|
||||||
.arg(lcname, snakeCase(ip.name), idx);
|
.arg(lcname, snakeCase(ip.name), idx);
|
||||||
|
@ -962,7 +965,7 @@ namespace {
|
||||||
bool some;
|
bool some;
|
||||||
operator QVariant() const {
|
operator QVariant() const {
|
||||||
if (some) {
|
if (some) {
|
||||||
return QVariant(value);
|
return QVariant::fromValue(value);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ namespace {
|
||||||
bool some;
|
bool some;
|
||||||
operator QVariant() const {
|
operator QVariant() const {
|
||||||
if (some) {
|
if (some) {
|
||||||
return QVariant(value);
|
return QVariant::fromValue(value);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ namespace {
|
||||||
bool some;
|
bool some;
|
||||||
operator QVariant() const {
|
operator QVariant() const {
|
||||||
if (some) {
|
if (some) {
|
||||||
return QVariant(value);
|
return QVariant::fromValue(value);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue