22 #include <QtCore/QByteArray>
23 #include <QtCore/QHash>
24 #include <QtCore/QVariant>
37 const QString& host()
const;
38 void setHost(
const QString& host);
40 QString databaseName()
const;
41 void setDatabaseName(
const QString& dbName);
44 void setPort(
int port);
46 const QString& userName()
const;
47 void setUserName(
const QString& userName);
49 const QString& password()
const;
50 void setPassword(
const QString& password);
52 void applyTo(QSqlDatabase* db)
const;
54 void load(
const QSettings* settings,
55 CipherFunction&& pwdCipherFunc,
56 const ValuesHash& defValues = ValuesHash());
57 void write(QSettings* settings,
58 CipherFunction&& pwdCipherFunc)
const;
QHash< QString, QVariant > ValuesHash
Definition: database_settings.h:33
#define QTTOOLS_SQL_EXPORT
Definition: sql.h:27
Settings to connect to a database. Settings can be loaded and saved from/to a QSettings.
Definition: database_settings.h:29
std::function< QByteArray(const QByteArray &)> CipherFunction
Definition: database_settings.h:32
Definition: composite_type_helper.cpp:21