More consistent formatters

This commit is contained in:
2016-05-14 04:08:22 +03:00
parent 51c7299ad0
commit 6bd7788aa9
22 changed files with 107 additions and 65 deletions

View File

@ -22,8 +22,8 @@
#include <QStandardPaths>
#include <QTime>
#include "awdebug.h"
#include "abstractextitemaggregator.h"
#include "awdebug.h"
AbstractExtItem::AbstractExtItem(QWidget *parent, const QString filePath)
@ -44,6 +44,20 @@ AbstractExtItem::~AbstractExtItem()
}
void AbstractExtItem::bumpApi(const int _newVer)
{
qCDebug(LOG_LIB) << "Bump API using new version" << _newVer;
// update for current API
if ((apiVersion() > 0) && (apiVersion() < _newVer)) {
qCWarning(LOG_LIB) << "Bump API version from" << apiVersion() << "to"
<< _newVer;
setApiVersion(_newVer);
writeConfiguration();
}
}
void AbstractExtItem::copyDefaults(AbstractExtItem *_other) const
{
_other->setActive(m_active);

View File

@ -38,6 +38,7 @@ public:
explicit AbstractExtItem(QWidget *parent = nullptr,
const QString filePath = QString());
virtual ~AbstractExtItem();
virtual void bumpApi(const int _newVer);
virtual AbstractExtItem *copy(const QString _fileName, const int _number)
= 0;
virtual void copyDefaults(AbstractExtItem *_other) const;

View File

@ -108,6 +108,8 @@ void AWDateTimeFormatter::readConfiguration()
settings.beginGroup(QString("Desktop Entry"));
setFormat(settings.value(QString("X-AW-Format"), m_format).toString());
settings.endGroup();
bumpApi(AWEFAPI);
}

View File

@ -207,6 +207,8 @@ void AWFloatFormatter::readConfiguration()
settings.value(QString("X-AW-Precision"), m_precision).toInt());
setSummand(settings.value(QString("X-AW-Summand"), m_summand).toDouble());
settings.endGroup();
bumpApi(AWEFAPI);
}

View File

@ -165,6 +165,9 @@ void AWScriptFormatter::readConfiguration()
settings.value(QString("X-AW-HasReturn"), m_hasReturn).toBool());
settings.endGroup();
bumpApi(AWEFAPI);
// init JS code
initProgram();
}

View File

@ -125,6 +125,8 @@ void ExtQuotes::readConfiguration()
writeConfiguration();
}
bumpApi(AWEQAPI);
// init query
m_url = QUrl(YAHOO_QUOTES_URL);
QUrlQuery params;

View File

@ -227,13 +227,7 @@ void ExtScript::readConfiguration()
.split(QChar(','), QString::SkipEmptyParts));
settings.endGroup();
// update for current API
if ((apiVersion() > 0) && (apiVersion() < AWESAPI)) {
qCWarning(LOG_LIB) << "Bump API version from" << apiVersion() << "to"
<< AWESAPI;
setApiVersion(AWESAPI);
writeConfiguration();
}
bumpApi(AWESAPI);
}

View File

@ -135,13 +135,7 @@ void ExtUpgrade::readConfiguration()
setFilter(settings.value(QString("X-AW-Filter"), m_filter).toString());
settings.endGroup();
// update for current API
if ((apiVersion() > 0) && (apiVersion() < AWEUAPI)) {
qCWarning(LOG_LIB) << "Bump API version from" << apiVersion() << "to"
<< AWEUAPI;
setApiVersion(AWEUAPI);
writeConfiguration();
}
bumpApi(AWEUAPI);
}

View File

@ -183,6 +183,8 @@ void ExtWeather::readConfiguration()
writeConfiguration();
}
bumpApi(AWEWAPI);
// init query
m_url = QUrl(YAHOO_WEATHER_URL);
QUrlQuery params;

View File

@ -431,13 +431,7 @@ void GraphicalItem::readConfiguration()
}
settings.endGroup();
// update for current API
if ((apiVersion() > 0) && (apiVersion() < AWGIAPI)) {
qCWarning(LOG_LIB) << "Bump API version from" << apiVersion() << "to"
<< AWGIAPI;
setApiVersion(AWGIAPI);
writeConfiguration();
}
bumpApi(AWGIAPI);
}