mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
clang-tidy: use braced init list (#7998)
This commit is contained in:
parent
0f7ef275ab
commit
318157d242
@ -225,7 +225,7 @@ void AutoType::createTestInstance()
|
|||||||
QStringList AutoType::windowTitles()
|
QStringList AutoType::windowTitles()
|
||||||
{
|
{
|
||||||
if (!m_plugin) {
|
if (!m_plugin) {
|
||||||
return QStringList();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return m_plugin->windowTitles();
|
return m_plugin->windowTitles();
|
||||||
|
@ -38,17 +38,17 @@ public:
|
|||||||
|
|
||||||
static Result Ok()
|
static Result Ok()
|
||||||
{
|
{
|
||||||
return Result(true, false, QString());
|
return {true, false, QString()};
|
||||||
}
|
}
|
||||||
|
|
||||||
static Result Retry(const QString& error)
|
static Result Retry(const QString& error)
|
||||||
{
|
{
|
||||||
return Result(false, true, error);
|
return {false, true, error};
|
||||||
}
|
}
|
||||||
|
|
||||||
static Result Failed(const QString& error)
|
static Result Failed(const QString& error)
|
||||||
{
|
{
|
||||||
return Result(false, false, error);
|
return {false, false, error};
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isOk() const
|
bool isOk() const
|
||||||
|
@ -29,7 +29,7 @@ QString AutoTypePlatformTest::keyToString(Qt::Key key)
|
|||||||
|
|
||||||
QStringList AutoTypePlatformTest::windowTitles()
|
QStringList AutoTypePlatformTest::windowTitles()
|
||||||
{
|
{
|
||||||
return QStringList();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
WId AutoTypePlatformTest::activeWindow()
|
WId AutoTypePlatformTest::activeWindow()
|
||||||
|
@ -184,17 +184,17 @@ QString AutoTypePlatformX11::windowTitle(Window window, bool useBlacklist)
|
|||||||
|
|
||||||
if (useBlacklist && !title.isEmpty()) {
|
if (useBlacklist && !title.isEmpty()) {
|
||||||
if (window == m_rootWindow) {
|
if (window == m_rootWindow) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QString className = windowClassName(window);
|
QString className = windowClassName(window);
|
||||||
if (m_classBlacklist.contains(className)) {
|
if (m_classBlacklist.contains(className)) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<Window> keepassxWindows = widgetsToX11Windows(QApplication::topLevelWidgets());
|
QList<Window> keepassxWindows = widgetsToX11Windows(QApplication::topLevelWidgets());
|
||||||
if (keepassxWindows.contains(window)) {
|
if (keepassxWindows.contains(window)) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ QSharedPointer<PasswordGenerator> Generate::createGenerator(QSharedPointer<QComm
|
|||||||
passwordGenerator->setLength(PasswordGenerator::DefaultLength);
|
passwordGenerator->setLength(PasswordGenerator::DefaultLength);
|
||||||
} else if (passwordLength.toInt() <= 0) {
|
} else if (passwordLength.toInt() <= 0) {
|
||||||
err << QObject::tr("Invalid password length %1").arg(passwordLength) << endl;
|
err << QObject::tr("Invalid password length %1").arg(passwordLength) << endl;
|
||||||
return QSharedPointer<PasswordGenerator>(nullptr);
|
return {};
|
||||||
} else {
|
} else {
|
||||||
passwordGenerator->setLength(passwordLength.toInt());
|
passwordGenerator->setLength(passwordLength.toInt());
|
||||||
}
|
}
|
||||||
@ -139,7 +139,7 @@ QSharedPointer<PasswordGenerator> Generate::createGenerator(QSharedPointer<QComm
|
|||||||
|
|
||||||
if (!passwordGenerator->isValid()) {
|
if (!passwordGenerator->isValid()) {
|
||||||
err << QObject::tr("Invalid password generator after applying all options") << endl;
|
err << QObject::tr("Invalid password generator after applying all options") << endl;
|
||||||
return QSharedPointer<PasswordGenerator>(nullptr);
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return passwordGenerator;
|
return passwordGenerator;
|
||||||
|
@ -384,7 +384,7 @@ namespace Utils
|
|||||||
if (fieldName == TagsFieldName) {
|
if (fieldName == TagsFieldName) {
|
||||||
return entry->tags();
|
return entry->tags();
|
||||||
}
|
}
|
||||||
return QString("");
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList findAttributes(const EntryAttributes& attributes, const QString& name)
|
QStringList findAttributes(const EntryAttributes& attributes, const QString& name)
|
||||||
|
@ -50,7 +50,7 @@ QVariant Base32::decode(const QByteArray& encodedData)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (encodedData.size() % 8 != 0) {
|
if (encodedData.size() % 8 != 0) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
int nPads = 0;
|
int nPads = 0;
|
||||||
@ -119,7 +119,7 @@ QVariant Base32::decode(const QByteArray& encodedData)
|
|||||||
continue;
|
continue;
|
||||||
} else {
|
} else {
|
||||||
// illegal character
|
// illegal character
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -145,7 +145,7 @@ QVariant Base32::decode(const QByteArray& encodedData)
|
|||||||
QByteArray Base32::encode(const QByteArray& data)
|
QByteArray Base32::encode(const QByteArray& data)
|
||||||
{
|
{
|
||||||
if (data.size() < 1) {
|
if (data.size() < 1) {
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
const int nBits = data.size() * 8;
|
const int nBits = data.size() * 8;
|
||||||
|
@ -50,12 +50,12 @@ QDateTime Clock::serialized(const QDateTime& dateTime)
|
|||||||
|
|
||||||
QDateTime Clock::datetimeUtc(int year, int month, int day, int hour, int min, int second)
|
QDateTime Clock::datetimeUtc(int year, int month, int day, int hour, int min, int second)
|
||||||
{
|
{
|
||||||
return QDateTime(QDate(year, month, day), QTime(hour, min, second), Qt::UTC);
|
return {QDate(year, month, day), QTime(hour, min, second), Qt::UTC};
|
||||||
}
|
}
|
||||||
|
|
||||||
QDateTime Clock::datetime(int year, int month, int day, int hour, int min, int second)
|
QDateTime Clock::datetime(int year, int month, int day, int hour, int min, int second)
|
||||||
{
|
{
|
||||||
return QDateTime(QDate(year, month, day), QTime(hour, min, second), Qt::LocalTime);
|
return {QDate(year, month, day), QTime(hour, min, second), Qt::LocalTime};
|
||||||
}
|
}
|
||||||
|
|
||||||
QDateTime Clock::datetimeUtc(qint64 msecSinceEpoch)
|
QDateTime Clock::datetimeUtc(qint64 msecSinceEpoch)
|
||||||
|
@ -1212,7 +1212,7 @@ QString Entry::referenceFieldValue(EntryReferenceType referenceType) const
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
void Entry::moveUp()
|
void Entry::moveUp()
|
||||||
@ -1329,7 +1329,7 @@ QString Entry::resolvePlaceholder(const QString& placeholder) const
|
|||||||
QString Entry::resolveUrlPlaceholder(const QString& str, Entry::PlaceholderType placeholderType) const
|
QString Entry::resolveUrlPlaceholder(const QString& str, Entry::PlaceholderType placeholderType) const
|
||||||
{
|
{
|
||||||
if (str.isEmpty()) {
|
if (str.isEmpty()) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
const QUrl qurl(str);
|
const QUrl qurl(str);
|
||||||
@ -1360,7 +1360,7 @@ QString Entry::resolveUrlPlaceholder(const QString& str, Entry::PlaceholderType
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
Entry::PlaceholderType Entry::placeholderType(const QString& placeholder) const
|
Entry::PlaceholderType Entry::placeholderType(const QString& placeholder) const
|
||||||
@ -1432,7 +1432,7 @@ QString Entry::resolveUrl(const QString& url) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// No URL in this command
|
// No URL in this command
|
||||||
return QString("");
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!newUrl.isEmpty() && !newUrl.contains("://")) {
|
if (!newUrl.isEmpty() && !newUrl.contains("://")) {
|
||||||
|
@ -166,7 +166,7 @@ QString Group::effectiveAutoTypeSequence() const
|
|||||||
const Group* group = this;
|
const Group* group = this;
|
||||||
do {
|
do {
|
||||||
if (group->autoTypeEnabled() == Group::Disable) {
|
if (group->autoTypeEnabled() == Group::Disable) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sequence = group->defaultAutoTypeSequence();
|
sequence = group->defaultAutoTypeSequence();
|
||||||
|
@ -116,7 +116,7 @@ QString PassphraseGenerator::generatePassphrase() const
|
|||||||
|
|
||||||
// In case there was an error loading the wordlist
|
// In case there was an error loading the wordlist
|
||||||
if (m_wordlist.length() == 0) {
|
if (m_wordlist.length() == 0) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList words;
|
QStringList words;
|
||||||
|
@ -29,22 +29,22 @@ QDateTime operator+(const QDateTime& dateTime, const TimeDelta& delta)
|
|||||||
|
|
||||||
TimeDelta TimeDelta::fromHours(int hours)
|
TimeDelta TimeDelta::fromHours(int hours)
|
||||||
{
|
{
|
||||||
return TimeDelta(hours, 0, 0, 0);
|
return {hours, 0, 0, 0};
|
||||||
}
|
}
|
||||||
|
|
||||||
TimeDelta TimeDelta::fromDays(int days)
|
TimeDelta TimeDelta::fromDays(int days)
|
||||||
{
|
{
|
||||||
return TimeDelta(0, days, 0, 0);
|
return {0, days, 0, 0};
|
||||||
}
|
}
|
||||||
|
|
||||||
TimeDelta TimeDelta::fromMonths(int months)
|
TimeDelta TimeDelta::fromMonths(int months)
|
||||||
{
|
{
|
||||||
return TimeDelta(0, 0, months, 0);
|
return {0, 0, months, 0};
|
||||||
}
|
}
|
||||||
|
|
||||||
TimeDelta TimeDelta::fromYears(int years)
|
TimeDelta TimeDelta::fromYears(int years)
|
||||||
{
|
{
|
||||||
return TimeDelta(0, 0, 0, years);
|
return {0, 0, 0, years};
|
||||||
}
|
}
|
||||||
|
|
||||||
TimeDelta::TimeDelta()
|
TimeDelta::TimeDelta()
|
||||||
|
@ -106,7 +106,7 @@ QByteArray CryptoHash::result() const
|
|||||||
} else if (d->hashFunction) {
|
} else if (d->hashFunction) {
|
||||||
result = d->hashFunction->final();
|
result = d->hashFunction->final();
|
||||||
}
|
}
|
||||||
return QByteArray(reinterpret_cast<const char*>(result.data()), result.size());
|
return {reinterpret_cast<const char*>(result.data()), int(result.size())};
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray CryptoHash::hash(const QByteArray& data, Algorithm algo)
|
QByteArray CryptoHash::hash(const QByteArray& data, Algorithm algo)
|
||||||
|
@ -183,7 +183,7 @@ QString KdbxXmlReader::errorString() const
|
|||||||
.arg(m_xml.lineNumber())
|
.arg(m_xml.lineNumber())
|
||||||
.arg(m_xml.columnNumber());
|
.arg(m_xml.columnNumber());
|
||||||
}
|
}
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
bool KdbxXmlReader::isTrueValue(const QStringRef& value)
|
bool KdbxXmlReader::isTrueValue(const QStringRef& value)
|
||||||
@ -1117,13 +1117,13 @@ QUuid KdbxXmlReader::readUuid()
|
|||||||
{
|
{
|
||||||
QByteArray uuidBin = readBinary();
|
QByteArray uuidBin = readBinary();
|
||||||
if (uuidBin.isEmpty()) {
|
if (uuidBin.isEmpty()) {
|
||||||
return QUuid();
|
return {};
|
||||||
}
|
}
|
||||||
if (uuidBin.length() != UUID_LENGTH) {
|
if (uuidBin.length() != UUID_LENGTH) {
|
||||||
if (m_strictMode) {
|
if (m_strictMode) {
|
||||||
raiseError(tr("Invalid uuid value"));
|
raiseError(tr("Invalid uuid value"));
|
||||||
}
|
}
|
||||||
return QUuid();
|
return {};
|
||||||
}
|
}
|
||||||
return QUuid::fromRfc4122(uuidBin);
|
return QUuid::fromRfc4122(uuidBin);
|
||||||
}
|
}
|
||||||
|
@ -391,7 +391,7 @@ QByteArray KeePass1Reader::key(const QByteArray& password, const QByteArray& key
|
|||||||
|
|
||||||
if (!result) {
|
if (!result) {
|
||||||
raiseError(tr("Key transformation failed"));
|
raiseError(tr("Key transformation failed"));
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
CryptoHash hash(CryptoHash::Sha256);
|
CryptoHash hash(CryptoHash::Sha256);
|
||||||
@ -927,7 +927,7 @@ QDateTime KeePass1Reader::dateFromPackedStruct(const QByteArray& data)
|
|||||||
|
|
||||||
// check for the special "never" datetime
|
// check for the special "never" datetime
|
||||||
if (dateTime == QDateTime(QDate(2999, 12, 28), QTime(23, 59, 59), Qt::UTC)) {
|
if (dateTime == QDateTime(QDate(2999, 12, 28), QTime(23, 59, 59), Qt::UTC)) {
|
||||||
return QDateTime();
|
return {};
|
||||||
} else {
|
} else {
|
||||||
return dateTime;
|
return dateTime;
|
||||||
}
|
}
|
||||||
@ -943,13 +943,13 @@ bool KeePass1Reader::isMetaStream(const Entry* entry)
|
|||||||
QByteArray KeePass1Reader::readKeyfile(QIODevice* device)
|
QByteArray KeePass1Reader::readKeyfile(QIODevice* device)
|
||||||
{
|
{
|
||||||
if (device->size() == 0) {
|
if (device->size() == 0) {
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (device->size() == 32) {
|
if (device->size() == 32) {
|
||||||
QByteArray data = device->read(32);
|
QByteArray data = device->read(32);
|
||||||
if (data.size() != 32) {
|
if (data.size() != 32) {
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
@ -959,7 +959,7 @@ QByteArray KeePass1Reader::readKeyfile(QIODevice* device)
|
|||||||
QByteArray data = device->read(64);
|
QByteArray data = device->read(64);
|
||||||
|
|
||||||
if (data.size() != 64) {
|
if (data.size() != 64) {
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Tools::isHex(data)) {
|
if (Tools::isHex(data)) {
|
||||||
@ -974,7 +974,7 @@ QByteArray KeePass1Reader::readKeyfile(QIODevice* device)
|
|||||||
|
|
||||||
do {
|
do {
|
||||||
if (!Tools::readFromDevice(device, buffer)) {
|
if (!Tools::readFromDevice(device, buffer)) {
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
cryptoHash.addData(buffer);
|
cryptoHash.addData(buffer);
|
||||||
} while (!buffer.isEmpty());
|
} while (!buffer.isEmpty());
|
||||||
|
@ -50,7 +50,7 @@ QByteArray KeePass2RandomStream::randomBytes(int size, bool* ok)
|
|||||||
if (m_buffer.size() == m_offset) {
|
if (m_buffer.size() == m_offset) {
|
||||||
if (!loadBlock()) {
|
if (!loadBlock()) {
|
||||||
*ok = false;
|
*ok = false;
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ QByteArray KeePass2RandomStream::process(const QByteArray& data, bool* ok)
|
|||||||
QByteArray randomData = randomBytes(data.size(), &randomBytesOk);
|
QByteArray randomData = randomBytes(data.size(), &randomBytesOk);
|
||||||
if (!randomBytesOk) {
|
if (!randomBytesOk) {
|
||||||
*ok = false;
|
*ok = false;
|
||||||
return QByteArray();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray result;
|
QByteArray result;
|
||||||
|
@ -184,7 +184,7 @@ void KeePass2Writer::raiseError(const QString& errorMessage)
|
|||||||
*/
|
*/
|
||||||
QSharedPointer<KdbxWriter> KeePass2Writer::writer() const
|
QSharedPointer<KdbxWriter> KeePass2Writer::writer() const
|
||||||
{
|
{
|
||||||
return QSharedPointer<KdbxWriter>();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -301,11 +301,11 @@ QJsonObject OpVaultReader::readAndAssertJsonFile(QFile& file, const QString& str
|
|||||||
auto absFilePath = fileInfo.absoluteFilePath();
|
auto absFilePath = fileInfo.absoluteFilePath();
|
||||||
if (!fileInfo.exists()) {
|
if (!fileInfo.exists()) {
|
||||||
qCritical() << QString("File \"%1\" must exist").arg(absFilePath);
|
qCritical() << QString("File \"%1\" must exist").arg(absFilePath);
|
||||||
return QJsonObject();
|
return {};
|
||||||
}
|
}
|
||||||
if (!fileInfo.isReadable()) {
|
if (!fileInfo.isReadable()) {
|
||||||
qCritical() << QString("File \"%1\" must be readable").arg(absFilePath);
|
qCritical() << QString("File \"%1\" must be readable").arg(absFilePath);
|
||||||
return QJsonObject();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
|
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
|
||||||
@ -331,7 +331,7 @@ QJsonObject OpVaultReader::readAndAssertJsonFile(QFile& file, const QString& str
|
|||||||
QJsonDocument jDoc = QJsonDocument::fromJson(filePayload, error);
|
QJsonDocument jDoc = QJsonDocument::fromJson(filePayload, error);
|
||||||
if (!jDoc.isObject()) {
|
if (!jDoc.isObject()) {
|
||||||
qCritical() << "Expected " << filePayload << "to be a JSON Object";
|
qCritical() << "Expected " << filePayload << "to be a JSON Object";
|
||||||
return QJsonObject();
|
return {};
|
||||||
}
|
}
|
||||||
return jDoc.object();
|
return jDoc.object();
|
||||||
}
|
}
|
||||||
|
@ -64,8 +64,8 @@ QSize CategoryListWidget::sizeHint() const
|
|||||||
|
|
||||||
QSize CategoryListWidget::minimumSizeHint() const
|
QSize CategoryListWidget::minimumSizeHint() const
|
||||||
{
|
{
|
||||||
return QSize(m_itemDelegate->minWidth() + m_ui->categoryList->frameWidth() * 2,
|
return {m_itemDelegate->minWidth() + m_ui->categoryList->frameWidth() * 2,
|
||||||
m_ui->categoryList->sizeHintForRow(0) * 2);
|
m_ui->categoryList->sizeHintForRow(0) * 2};
|
||||||
}
|
}
|
||||||
|
|
||||||
int CategoryListWidget::addCategory(const QString& labelText, const QIcon& icon)
|
int CategoryListWidget::addCategory(const QString& labelText, const QIcon& icon)
|
||||||
|
@ -1837,7 +1837,7 @@ QStringList DatabaseWidget::customEntryAttributes() const
|
|||||||
{
|
{
|
||||||
Entry* entry = m_entryView->currentEntry();
|
Entry* entry = m_entryView->currentEntry();
|
||||||
if (!entry) {
|
if (!entry) {
|
||||||
return QStringList();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return entry->attributes()->customKeys();
|
return entry->attributes()->customKeys();
|
||||||
|
@ -38,7 +38,7 @@ int DefaultIconModel::rowCount(const QModelIndex& parent) const
|
|||||||
QVariant DefaultIconModel::data(const QModelIndex& index, int role) const
|
QVariant DefaultIconModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_ASSERT(index.row() < databaseIcons()->count());
|
Q_ASSERT(index.row() < databaseIcons()->count());
|
||||||
@ -47,7 +47,7 @@ QVariant DefaultIconModel::data(const QModelIndex& index, int role) const
|
|||||||
return databaseIcons()->icon(index.row(), IconSize::Medium);
|
return databaseIcons()->icon(index.row(), IconSize::Medium);
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
CustomIconModel::CustomIconModel(QObject* parent)
|
CustomIconModel::CustomIconModel(QObject* parent)
|
||||||
@ -78,7 +78,7 @@ int CustomIconModel::rowCount(const QModelIndex& parent) const
|
|||||||
QVariant CustomIconModel::data(const QModelIndex& index, int role) const
|
QVariant CustomIconModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (role == Qt::DecorationRole) {
|
if (role == Qt::DecorationRole) {
|
||||||
@ -86,7 +86,7 @@ QVariant CustomIconModel::data(const QModelIndex& index, int role) const
|
|||||||
return m_icons.value(uuid);
|
return m_icons.value(uuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QUuid CustomIconModel::uuidFromIndex(const QModelIndex& index) const
|
QUuid CustomIconModel::uuidFromIndex(const QModelIndex& index) const
|
||||||
|
@ -55,9 +55,9 @@ Icons::Icons()
|
|||||||
QString Icons::applicationIconName()
|
QString Icons::applicationIconName()
|
||||||
{
|
{
|
||||||
#ifdef KEEPASSXC_DIST_FLATPAK
|
#ifdef KEEPASSXC_DIST_FLATPAK
|
||||||
return QString("org.keepassxc.KeePassXC");
|
return "org.keepassxc.KeePassXC";
|
||||||
#else
|
#else
|
||||||
return QString("keepassxc");
|
return "keepassxc";
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -119,12 +119,12 @@ int CsvParserModel::columnCount(const QModelIndex& parent) const
|
|||||||
QVariant CsvParserModel::data(const QModelIndex& index, int role) const
|
QVariant CsvParserModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if ((index.column() >= m_columnHeader.size()) || (index.row() + m_skipped >= rowCount()) || !index.isValid()) {
|
if ((index.column() >= m_columnHeader.size()) || (index.row() + m_skipped >= rowCount()) || !index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
return m_table.at(index.row() + m_skipped).at(m_columnMap[index.column()]);
|
return m_table.at(index.row() + m_skipped).at(m_columnMap[index.column()]);
|
||||||
}
|
}
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant CsvParserModel::headerData(int section, Qt::Orientation orientation, int role) const
|
QVariant CsvParserModel::headerData(int section, Qt::Orientation orientation, int role) const
|
||||||
@ -132,15 +132,15 @@ QVariant CsvParserModel::headerData(int section, Qt::Orientation orientation, in
|
|||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
if (orientation == Qt::Horizontal) {
|
if (orientation == Qt::Horizontal) {
|
||||||
if ((section < 0) || (section >= m_columnHeader.size())) {
|
if ((section < 0) || (section >= m_columnHeader.size())) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
return m_columnHeader.at(section);
|
return m_columnHeader.at(section);
|
||||||
} else if (orientation == Qt::Vertical) {
|
} else if (orientation == Qt::Vertical) {
|
||||||
if (section + m_skipped >= rowCount()) {
|
if (section + m_skipped >= rowCount()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
return QString::number(section + 1);
|
return QString::number(section + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
@ -79,14 +79,14 @@ QVariant AutoTypeAssociationsModel::headerData(int section, Qt::Orientation orie
|
|||||||
return tr("Sequence");
|
return tr("Sequence");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant AutoTypeAssociationsModel::data(const QModelIndex& index, int role) const
|
QVariant AutoTypeAssociationsModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
@ -108,7 +108,7 @@ QVariant AutoTypeAssociationsModel::data(const QModelIndex& index, int role) con
|
|||||||
return sequence;
|
return sequence;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ QVariant EntryAttachmentsModel::headerData(int section, Qt::Orientation orientat
|
|||||||
QVariant EntryAttachmentsModel::data(const QModelIndex& index, int role) const
|
QVariant EntryAttachmentsModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (role == Qt::DisplayRole || role == Qt::EditRole) {
|
if (role == Qt::DisplayRole || role == Qt::EditRole) {
|
||||||
@ -96,7 +96,7 @@ QVariant EntryAttachmentsModel::data(const QModelIndex& index, int role) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
bool EntryAttachmentsModel::setData(const QModelIndex& index, const QVariant& value, int role)
|
bool EntryAttachmentsModel::setData(const QModelIndex& index, const QVariant& value, int role)
|
||||||
@ -124,7 +124,7 @@ Qt::ItemFlags EntryAttachmentsModel::flags(const QModelIndex& index) const
|
|||||||
QString EntryAttachmentsModel::keyByIndex(const QModelIndex& index) const
|
QString EntryAttachmentsModel::keyByIndex(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QString();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return m_entryAttachments->keys().at(index.row());
|
return m_entryAttachments->keys().at(index.row());
|
||||||
|
@ -80,14 +80,14 @@ QVariant EntryAttributesModel::headerData(int section, Qt::Orientation orientati
|
|||||||
if ((orientation == Qt::Horizontal) && (role == Qt::DisplayRole) && (section == 0)) {
|
if ((orientation == Qt::Horizontal) && (role == Qt::DisplayRole) && (section == 0)) {
|
||||||
return tr("Name");
|
return tr("Name");
|
||||||
} else {
|
} else {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant EntryAttributesModel::data(const QModelIndex& index, int role) const
|
QVariant EntryAttributesModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid() || (role != Qt::DisplayRole && role != Qt::EditRole)) {
|
if (!index.isValid() || (role != Qt::DisplayRole && role != Qt::EditRole)) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return m_attributes.at(index.row());
|
return m_attributes.at(index.row());
|
||||||
@ -124,7 +124,7 @@ QModelIndex EntryAttributesModel::indexByKey(const QString& key) const
|
|||||||
int row = m_attributes.indexOf(key);
|
int row = m_attributes.indexOf(key);
|
||||||
|
|
||||||
if (row == -1) {
|
if (row == -1) {
|
||||||
return QModelIndex();
|
return {};
|
||||||
} else {
|
} else {
|
||||||
return index(row, 0);
|
return index(row, 0);
|
||||||
}
|
}
|
||||||
@ -133,7 +133,7 @@ QModelIndex EntryAttributesModel::indexByKey(const QString& key) const
|
|||||||
QString EntryAttributesModel::keyByIndex(const QModelIndex& index) const
|
QString EntryAttributesModel::keyByIndex(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QString();
|
return {};
|
||||||
} else {
|
} else {
|
||||||
return m_attributes.at(index.row());
|
return m_attributes.at(index.row());
|
||||||
}
|
}
|
||||||
|
@ -120,7 +120,7 @@ int EntryModel::columnCount(const QModelIndex& parent) const
|
|||||||
QVariant EntryModel::data(const QModelIndex& index, int role) const
|
QVariant EntryModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
Entry* entry = entryFromIndex(index);
|
Entry* entry = entryFromIndex(index);
|
||||||
@ -336,7 +336,7 @@ QVariant EntryModel::data(const QModelIndex& index, int role) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant EntryModel::headerData(int section, Qt::Orientation orientation, int role) const
|
QVariant EntryModel::headerData(int section, Qt::Orientation orientation, int role) const
|
||||||
|
@ -74,7 +74,7 @@ int GroupModel::columnCount(const QModelIndex& parent) const
|
|||||||
QModelIndex GroupModel::index(int row, int column, const QModelIndex& parent) const
|
QModelIndex GroupModel::index(int row, int column, const QModelIndex& parent) const
|
||||||
{
|
{
|
||||||
if (!hasIndex(row, column, parent)) {
|
if (!hasIndex(row, column, parent)) {
|
||||||
return QModelIndex();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
Group* group;
|
Group* group;
|
||||||
@ -91,7 +91,7 @@ QModelIndex GroupModel::index(int row, int column, const QModelIndex& parent) co
|
|||||||
QModelIndex GroupModel::parent(const QModelIndex& index) const
|
QModelIndex GroupModel::parent(const QModelIndex& index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QModelIndex();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent(groupFromIndex(index));
|
return parent(groupFromIndex(index));
|
||||||
@ -103,7 +103,7 @@ QModelIndex GroupModel::parent(Group* group) const
|
|||||||
|
|
||||||
if (!parentGroup) {
|
if (!parentGroup) {
|
||||||
// index is already the root group
|
// index is already the root group
|
||||||
return QModelIndex();
|
return {};
|
||||||
} else {
|
} else {
|
||||||
const Group* grandParentGroup = parentGroup->parentGroup();
|
const Group* grandParentGroup = parentGroup->parentGroup();
|
||||||
if (!grandParentGroup) {
|
if (!grandParentGroup) {
|
||||||
@ -118,7 +118,7 @@ QModelIndex GroupModel::parent(Group* group) const
|
|||||||
QVariant GroupModel::data(const QModelIndex& index, int role) const
|
QVariant GroupModel::data(const QModelIndex& index, int role) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) {
|
if (!index.isValid()) {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
Group* group = groupFromIndex(index);
|
Group* group = groupFromIndex(index);
|
||||||
@ -145,7 +145,7 @@ QVariant GroupModel::data(const QModelIndex& index, int role) const
|
|||||||
}
|
}
|
||||||
return tooltip;
|
return tooltip;
|
||||||
} else {
|
} else {
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -155,7 +155,7 @@ QVariant GroupModel::headerData(int section, Qt::Orientation orientation, int ro
|
|||||||
Q_UNUSED(orientation);
|
Q_UNUSED(orientation);
|
||||||
Q_UNUSED(role);
|
Q_UNUSED(role);
|
||||||
|
|
||||||
return QVariant();
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
QModelIndex GroupModel::index(Group* group) const
|
QModelIndex GroupModel::index(Group* group) const
|
||||||
|
@ -3979,14 +3979,14 @@ QSize BaseStyle::sizeFromContents(ContentsType type,
|
|||||||
if (!btn->icon.isNull() || !btn->text.isEmpty())
|
if (!btn->icon.isNull() || !btn->text.isEmpty())
|
||||||
margins =
|
margins =
|
||||||
proxy()->pixelMetric(isRadio ? PM_RadioButtonLabelSpacing : PM_CheckBoxLabelSpacing, option, widget);
|
proxy()->pixelMetric(isRadio ? PM_RadioButtonLabelSpacing : PM_CheckBoxLabelSpacing, option, widget);
|
||||||
return QSize(size.width() + w + margins, qMax(size.height(), h));
|
return {size.width() + w + margins, qMax(size.height(), h)};
|
||||||
}
|
}
|
||||||
case CT_MenuBarItem: {
|
case CT_MenuBarItem: {
|
||||||
int fontHeight = option ? option->fontMetrics.height() : size.height();
|
int fontHeight = option ? option->fontMetrics.height() : size.height();
|
||||||
auto w = static_cast<int>(fontHeight * Ph::MenuBar_HorizontalPaddingFontRatio);
|
auto w = static_cast<int>(fontHeight * Ph::MenuBar_HorizontalPaddingFontRatio);
|
||||||
auto h = static_cast<int>(fontHeight * Ph::MenuBar_VerticalPaddingFontRatio);
|
auto h = static_cast<int>(fontHeight * Ph::MenuBar_VerticalPaddingFontRatio);
|
||||||
int line = Ph::dpiScaled(1);
|
int line = Ph::dpiScaled(1);
|
||||||
return QSize(size.width() + w * 2, size.height() + h * 2 + line);
|
return {size.width() + w * 2, size.height() + h * 2 + line};
|
||||||
}
|
}
|
||||||
case CT_MenuItem: {
|
case CT_MenuItem: {
|
||||||
auto menuItem = qstyleoption_cast<const QStyleOptionMenuItem*>(option);
|
auto menuItem = qstyleoption_cast<const QStyleOptionMenuItem*>(option);
|
||||||
@ -4113,7 +4113,7 @@ QSize BaseStyle::sizeFromContents(ContentsType type,
|
|||||||
xadd += 2;
|
xadd += 2;
|
||||||
yadd += 2;
|
yadd += 2;
|
||||||
}
|
}
|
||||||
return QSize(size.width() + xadd, size.height() + yadd);
|
return {size.width() + xadd, size.height() + yadd};
|
||||||
}
|
}
|
||||||
case CT_ItemViewItem: {
|
case CT_ItemViewItem: {
|
||||||
auto vopt = qstyleoption_cast<const QStyleOptionViewItem*>(option);
|
auto vopt = qstyleoption_cast<const QStyleOptionViewItem*>(option);
|
||||||
@ -4335,7 +4335,7 @@ QRect BaseStyle::subControlRect(ComplexControl control,
|
|||||||
break;
|
break;
|
||||||
case SC_SpinBoxDown:
|
case SC_SpinBoxDown:
|
||||||
if (spinbox->buttonSymbols == QAbstractSpinBox::NoButtons)
|
if (spinbox->buttonSymbols == QAbstractSpinBox::NoButtons)
|
||||||
return QRect();
|
return {};
|
||||||
|
|
||||||
rect = QRect(x, center, buttonWidth, spinbox->rect.bottom() - center - fw + 1);
|
rect = QRect(x, center, buttonWidth, spinbox->rect.bottom() - center - fw + 1);
|
||||||
break;
|
break;
|
||||||
@ -4429,13 +4429,13 @@ QRect BaseStyle::subControlRect(ComplexControl control,
|
|||||||
case CC_ComboBox: {
|
case CC_ComboBox: {
|
||||||
auto cb = qstyleoption_cast<const QStyleOptionComboBox*>(option);
|
auto cb = qstyleoption_cast<const QStyleOptionComboBox*>(option);
|
||||||
if (!cb)
|
if (!cb)
|
||||||
return QRect();
|
return {};
|
||||||
int frame = cb->frame ? proxy()->pixelMetric(PM_ComboBoxFrameWidth, cb, widget) : 0;
|
int frame = cb->frame ? proxy()->pixelMetric(PM_ComboBoxFrameWidth, cb, widget) : 0;
|
||||||
QRect r = option->rect;
|
QRect r = option->rect;
|
||||||
r.adjust(frame, frame, -frame, -frame);
|
r.adjust(frame, frame, -frame, -frame);
|
||||||
int dim = qMin(r.width(), r.height());
|
int dim = qMin(r.width(), r.height());
|
||||||
if (dim < 1)
|
if (dim < 1)
|
||||||
return QRect();
|
return {};
|
||||||
switch (subControl) {
|
switch (subControl) {
|
||||||
case SC_ComboBoxFrame:
|
case SC_ComboBoxFrame:
|
||||||
return cb->rect;
|
return cb->rect;
|
||||||
|
@ -30,7 +30,7 @@ ChallengeResponseKey::ChallengeResponseKey(YubiKeySlot keySlot)
|
|||||||
|
|
||||||
QByteArray ChallengeResponseKey::rawKey() const
|
QByteArray ChallengeResponseKey::rawKey() const
|
||||||
{
|
{
|
||||||
return QByteArray(m_key.data(), m_key.size());
|
return {m_key.data(), static_cast<int>(m_key.size())};
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChallengeResponseKey::setRawKey(const QByteArray&)
|
void ChallengeResponseKey::setRawKey(const QByteArray&)
|
||||||
|
@ -161,7 +161,7 @@ bool FileKey::load(const QString& fileName, QString* errorMsg)
|
|||||||
*/
|
*/
|
||||||
QByteArray FileKey::rawKey() const
|
QByteArray FileKey::rawKey() const
|
||||||
{
|
{
|
||||||
return QByteArray(m_key.data(), m_key.size());
|
return {m_key.data(), int(m_key.size())};
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileKey::setRawKey(const QByteArray& data)
|
void FileKey::setRawKey(const QByteArray& data)
|
||||||
|
@ -44,7 +44,7 @@ QByteArray PasswordKey::rawKey() const
|
|||||||
if (!m_isInitialized) {
|
if (!m_isInitialized) {
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
return QByteArray(m_key.data(), m_key.size());
|
return {m_key.data(), int(m_key.size())};
|
||||||
}
|
}
|
||||||
|
|
||||||
void PasswordKey::setRawKey(const QByteArray& data)
|
void PasswordKey::setRawKey(const QByteArray& data)
|
||||||
|
@ -49,11 +49,11 @@ static QString getNameForHashType(const Totp::Algorithm hashType)
|
|||||||
{
|
{
|
||||||
switch (hashType) {
|
switch (hashType) {
|
||||||
case Totp::Algorithm::Sha512:
|
case Totp::Algorithm::Sha512:
|
||||||
return QString("SHA512");
|
return "SHA512";
|
||||||
case Totp::Algorithm::Sha256:
|
case Totp::Algorithm::Sha256:
|
||||||
return QString("SHA256");
|
return "SHA256";
|
||||||
default:
|
default:
|
||||||
return QString("SHA1");
|
return "SHA1";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -244,7 +244,7 @@ QDateTime TestKeePass1Reader::genDT(int year, int month, int day, int hour, int
|
|||||||
{
|
{
|
||||||
QDate date(year, month, day);
|
QDate date(year, month, day);
|
||||||
QTime time(hour, min, 0);
|
QTime time(hour, min, 0);
|
||||||
return QDateTime(date, time, Qt::UTC);
|
return {date, time, Qt::UTC};
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestKeePass1Reader::reopenDatabase(QSharedPointer<Database> db,
|
void TestKeePass1Reader::reopenDatabase(QSharedPointer<Database> db,
|
||||||
|
Loading…
Reference in New Issue
Block a user