Adapt to c++utilities v5

This commit is contained in:
Martchus 2019-03-14 18:15:03 +01:00
parent 6a3c39f4d4
commit 1392eaebcf
10 changed files with 36 additions and 36 deletions

View File

@ -14,6 +14,8 @@ set(META_NO_TIDY ON)
project(${META_PROJECT_NAME})
set(CONFIGURATION_PACKAGE_SUFFIX "" CACHE STRING "sets the suffix for find_package() calls to packages configured via c++utilities")
# add subdirectories
add_subdirectory(web)
add_subdirectory(lib)

View File

@ -10,11 +10,11 @@ set(SRC_FILES
set(META_PROJECT_TYPE application)
# find c++utilities
find_package(c++utilities 4.0.0 REQUIRED)
find_package(c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
use_cpp_utilities()
# find qtutilities
find_package(qtutilities 5.0.0 REQUIRED)
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_MODULE_DIRS})
# find repoindex

View File

@ -20,11 +20,11 @@ set(ICON_FILES
)
# find c++utilities
find_package(c++utilities 4.0.0 REQUIRED)
find_package(c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
use_cpp_utilities()
# find qtutilities
find_package(qtutilities 5.0.0 REQUIRED)
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
use_qt_utilities()
# find repoindex

View File

@ -55,11 +55,11 @@ list(APPEND ADDITIONAL_QT_MODULES ${META_PUBLIC_QT_MODULES} ${META_PRIVATE_QT_MO
list(APPEND ADDITIONAL_KF_MODULES ${META_PRIVATE_KF_MODULES})
# find c++utilities
find_package(c++utilities 4.0.0 REQUIRED)
find_package(c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
use_cpp_utilities()
# find qtutilities
find_package(qtutilities 5.0.0 REQUIRED)
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
use_qt_utilities()
# include modules to apply configuration

View File

@ -146,7 +146,7 @@ AlpmPackageLoader::AlpmPackageLoader(AlpmDatabase *repository, PackageOrigin ori
/*!
* \brief Creates a new instance wrapping the specified database struct.
*/
AlpmDatabase::AlpmDatabase(const QString &name, const QString &dbPath, RepositoryUsage usage, SignatureLevel sigLevel, uint32 index, QObject *parent) :
AlpmDatabase::AlpmDatabase(const QString &name, const QString &dbPath, RepositoryUsage usage, SignatureLevel sigLevel, std::uint32_t index, QObject *parent) :
Repository(name, index, parent),
m_dbPath(dbPath)
{

View File

@ -63,7 +63,7 @@ Q_OBJECT
friend class AlpmPackageLoader;
public:
explicit AlpmDatabase(const QString &name, const QString &dbPath, RepositoryUsage usage, SignatureLevel sigLevel, uint32 index = invalidIndex, QObject *parent = nullptr);
explicit AlpmDatabase(const QString &name, const QString &dbPath, RepositoryUsage usage, SignatureLevel sigLevel, std::uint32_t index = invalidIndex, QObject *parent = nullptr);
AlpmPackageLoader *internalInit();
RepositoryType type() const;

View File

@ -6,7 +6,6 @@
#include "../network/userrepository.h"
#include <c++utilities/io/inifile.h>
#include <c++utilities/io/catchiofailure.h>
#include <c++utilities/conversion/stringconversion.h>
#include <QList>
@ -353,8 +352,7 @@ void Manager::addDataBasesFromPacmanConfig()
includedFile.exceptions(ios_base::failbit | ios_base::badbit);
includedFile.open(path, ios_base::in);
includedIni.parse(includedFile);
} catch(...) {
catchIoFailure();
} catch(const std::ios_base::failure &) {
cerr << shchar << "Error: An IO exception occured when parsing the included file \"" << path << "\"." << endl;
}
}
@ -379,9 +377,8 @@ void Manager::addDataBasesFromPacmanConfig()
}
}
}
} catch(...) {
catchIoFailure();
throwIoFailure("Error: An IO exception occured when parsing the config file.");
} catch(const std::ios_base::failure &) {
throw std::ios_base::failure("Error: An IO exception occured when parsing the config file.");
}
}

View File

@ -7,6 +7,7 @@
#include <QHash>
#include <QJsonArray>
#include <cstdint>
#include <map>
#include <functional>
@ -270,14 +271,14 @@ public:
const QString &md5() const;
const QString &sha256() const;
const QString &buildArchitecture() const;
uint32 packageSize() const;
std::uint32_t packageSize() const;
const QList<Dependency> &makeDependencies() const;
const QList<Dependency> &checkDependencies() const;
// installation related meta data
bool hasInstallRelatedMetaData() const;
ChronoUtilities::DateTime installDate() const;
uint32 installedSize() const;
std::uint32_t installedSize() const;
const QStringList &backupFiles() const;
PackageValidation validationMethods() const;
InstallStatus installReason() const;
@ -286,9 +287,9 @@ public:
bool hasSourceRelatedMetaData() const;
const QString &baseName() const;
const QStringList &architectures() const;
int32 id() const;
int32 categoryId() const;
int32 votes() const;
std::int32_t id() const;
std::int32_t categoryId() const;
std::int32_t votes() const;
ChronoUtilities::DateTime outOfDate() const;
const QString &maintainer() const;
ChronoUtilities::DateTime firstSubmitted() const;
@ -356,14 +357,14 @@ protected:
QString m_sha256;
QString m_pgpSignature;
QString m_buildArchitecture;
uint32 m_packageSize;
std::uint32_t m_packageSize;
QList<Dependency> m_makeDependencies;
QList<Dependency> m_checkDependencies;
// installation related meta data
bool m_hasInstallRelatedMetaData;
ChronoUtilities::DateTime m_installDate;
uint32 m_installedSize;
std::uint32_t m_installedSize;
QStringList m_backupFiles;
PackageValidation m_validationMethods;
InstallStatus m_installReason;
@ -372,9 +373,9 @@ protected:
bool m_hasSourceRelatedMetaData;
QString m_baseName;
QStringList m_architectures;
int32 m_id;
int32 m_categoryId;
int32 m_votes;
std::int32_t m_id;
std::int32_t m_categoryId;
std::int32_t m_votes;
ChronoUtilities::DateTime m_outOfDate;
QString m_maintainer;
ChronoUtilities::DateTime m_firstSubmitted;
@ -676,7 +677,7 @@ inline const QString &Package::buildArchitecture() const
/*!
* \brief Returns the size of the package file.
*/
inline uint32 Package::packageSize() const
inline std::uint32_t Package::packageSize() const
{
return m_packageSize;
}
@ -722,7 +723,7 @@ inline ChronoUtilities::DateTime Package::installDate() const
/*!
* \brief Returns the installed size.
*/
inline uint32 Package::installedSize() const
inline std::uint32_t Package::installedSize() const
{
return m_installedSize;
}
@ -783,7 +784,7 @@ inline const QStringList &Package::architectures() const
/*!
* \brief Returns the ID.
*/
inline int32 Package::id() const
inline std::int32_t Package::id() const
{
return m_id;
}
@ -791,7 +792,7 @@ inline int32 Package::id() const
/*!
* \brief Returns the category ID.
*/
inline int32 Package::categoryId() const
inline std::int32_t Package::categoryId() const
{
return m_categoryId;
}
@ -799,7 +800,7 @@ inline int32 Package::categoryId() const
/*!
* \brief Returns the votes of the package.
*/
inline int32 Package::votes() const
inline std::int32_t Package::votes() const
{
return m_votes;
}

View File

@ -180,7 +180,7 @@ SuggestionsReply *Repository::requestSuggestions(const QString &)
/*!
* \brief Constructs a new repository (protected since this is a pure virtual class).
*/
Repository::Repository(const QString &name, uint32 index, QObject *parent) :
Repository::Repository(const QString &name, std::uint32_t index, QObject *parent) :
QObject(parent),
m_index(index),
m_name(name),

View File

@ -201,7 +201,7 @@ public:
// general meta data
bool isBusy() const;
uint32 index() const;
std::uint32_t index() const;
const QString &name() const;
const QString &description() const;
const std::map<QString, std::unique_ptr<Package> > &packages() const;
@ -279,7 +279,7 @@ public:
// thread synchronization
QReadWriteLock *lock() const;
static const uint32 invalidIndex = static_cast<uint32>(-1);
static const std::uint32_t invalidIndex = static_cast<std::uint32_t>(-1);
signals:
/*!
@ -305,9 +305,9 @@ private slots:
void discardPackageLoader();
protected:
explicit Repository(const QString &name, uint32 index = invalidIndex, QObject *parent = nullptr);
explicit Repository(const QString &name, std::uint32_t index = invalidIndex, QObject *parent = nullptr);
uint32 m_index;
std::uint32_t m_index;
QString m_name;
QString m_description;
std::map<QString, std::unique_ptr<Package> > m_packages;
@ -319,7 +319,7 @@ protected:
QList<Repository *> m_upgradeSources;
QString m_srcDir;
QString m_pkgDir;
QAtomicInteger<byte> m_isBusy;
QAtomicInteger<std::uint8_t> m_isBusy;
std::unique_ptr<PackageLoader> m_loader;
private:
@ -351,7 +351,7 @@ inline bool Repository::isBusy() const
*
* The index is used to sort the repositories by their occurrence the configuration files.
*/
inline uint32 Repository::index() const
inline std::uint32_t Repository::index() const
{
return m_index;
}