CuteHMI - Shared Database (CuteHMI.SharedDatabase.0)
|
#include <cutehmi/shareddatabase/Database.hpp>
Signals | |
void | typeChanged () |
void | hostChanged () |
void | portChanged () |
void | nameChanged () |
void | userChanged () |
void | passwordChanged () |
void | connectionNameChanged () |
void | threadedChanged () |
void | connected () |
void | disconnected () |
void | errored (InplaceError error) |
Public Member Functions | |
Database (QObject *parent=nullptr) | |
~Database () override | |
QString | type () const |
Get database type. More... | |
void | setType (const QString &type) |
Set database type. More... | |
QString | host () const |
Get host. More... | |
void | setHost (const QString &host) |
Set host. More... | |
int | port () const |
Get port. More... | |
void | setPort (int port) |
Set port. More... | |
QString | name () const |
Get database name. More... | |
void | setName (const QString &name) |
Set database name. More... | |
QString | user () const |
Get databse user. More... | |
void | setUser (const QString &user) |
Set databse user. More... | |
QString | password () const |
Get database password. More... | |
void | setPassword (const QString &password) |
Set database password. More... | |
QString | connectionName () const |
Get connection name. More... | |
void | setConnectionName (const QString &connectionName) |
Set connection name. More... | |
bool | threaded () const |
Get threaded status. More... | |
void | setThreaded (bool threaded) |
Set threaded status. More... | |
std::unique_ptr< ServiceStatuses > | configureStarted (QState *active, const QState *idling, const QState *yielding) override |
std::unique_ptr< ServiceStatuses > | configureStarting (QState *starting) override |
std::unique_ptr< ServiceStatuses > | configureStopping (QState *stopping) override |
std::unique_ptr< ServiceStatuses > | configureBroken (QState *broken) override |
std::unique_ptr< ServiceStatuses > | configureRepairing (QState *repairing) override |
std::unique_ptr< ServiceStatuses > | configureEvacuating (QState *evacuating) override |
std::unique_ptr< QAbstractTransition > | transitionToStarted () const override |
std::unique_ptr< QAbstractTransition > | transitionToStopped () const override |
std::unique_ptr< QAbstractTransition > | transitionToBroken () const override |
std::unique_ptr< QAbstractTransition > | transitionToYielding () const override |
std::unique_ptr< QAbstractTransition > | transitionToIdling () const override |
Public Member Functions inherited from QObject | |
virtual const QMetaObject * | metaObject () const const |
virtual void * | qt_metacast (const char *) |
virtual int | qt_metacall (QMetaObject::Call, int, void **) |
QObject (QObject *parent) | |
virtual | ~QObject () |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
QString | objectName () const const |
void | setObjectName (const QString &name) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
bool | signalsBlocked () const const |
bool | blockSignals (bool block) |
QThread * | thread () const const |
void | moveToThread (QThread *targetThread) |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
void | killTimer (int id) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
const QObjectList & | children () const const |
void | setParent (QObject *parent) |
void | installEventFilter (QObject *filterObj) |
void | removeEventFilter (QObject *obj) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectTree () |
void | dumpObjectInfo () |
void | dumpObjectTree () const const |
void | dumpObjectInfo () const const |
bool | setProperty (const char *name, const QVariant &value) |
QVariant | property (const char *name) const const |
QList< QByteArray > | dynamicPropertyNames () const const |
void | destroyed (QObject *obj) |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
bool | inherits (const char *className) const const |
void | deleteLater () |
Public Member Functions inherited from cutehmi::services::Serviceable | |
Serviceable ()=default | |
Static Public Member Functions | |
static bool | IsConnected (const QString &connectionName) |
Static Public Member Functions inherited from QObject | |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
Static Public Attributes | |
static const char * | INITIAL_TYPE = "QPSQL" |
static const char * | INITIAL_HOST = "localhost" |
static constexpr int | INITIAL_PORT = 5432 |
static const char * | INITIAL_NAME = "dbname" |
static const char * | INITIAL_USER = "user" |
static const char * | INITIAL_PASSWORD = "password" |
static constexpr bool | INITIAL_THREADED = true |
Properties | |
QString | type |
Database type. More... | |
QString | host |
int | port |
QString | name |
QString | user |
QString | password |
QString | connectionName |
bool | threaded |
Properties inherited from QObject | |
objectName | |
Additional Inherited Members | |
Public Types inherited from cutehmi::services::Serviceable | |
typedef QHash< QState *, QString > | ServiceStatuses |
Protected Member Functions inherited from QObject | |
QObject * | sender () const const |
int | senderSignalIndex () const const |
int | receivers (const char *signal) const const |
bool | isSignalConnected (const QMetaMethod &signal) const const |
virtual void | timerEvent (QTimerEvent *event) |
virtual void | childEvent (QChildEvent *event) |
virtual void | customEvent (QEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
Protected Member Functions inherited from cutehmi::services::Serviceable | |
virtual | ~Serviceable ()=default |
Serviceable (const Serviceable &other)=default | |
Serviceable & | operator= (const Serviceable &other)=default |
This class stores databse configuration and manages database connection, which is established in dedicated thread.
cutehmi::shareddatabase::Database::Database | ( | QObject * | parent = nullptr | ) |
|
override |
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
signal |
QString cutehmi::shareddatabase::Database::connectionName | ( | ) | const |
Get connection name.
|
signal |
|
signal |
|
signal |
QString cutehmi::shareddatabase::Database::host | ( | ) | const |
Get host.
|
signal |
|
static |
QString cutehmi::shareddatabase::Database::name | ( | ) | const |
Get database name.
|
signal |
QString cutehmi::shareddatabase::Database::password | ( | ) | const |
Get database password.
|
signal |
int cutehmi::shareddatabase::Database::port | ( | ) | const |
Get port.
|
signal |
void cutehmi::shareddatabase::Database::setConnectionName | ( | const QString & | connectionName | ) |
Set connection name.
connectionName | connection name. |
void cutehmi::shareddatabase::Database::setHost | ( | const QString & | host | ) |
Set host.
host | host name. |
void cutehmi::shareddatabase::Database::setName | ( | const QString & | name | ) |
Set database name.
name | database name. |
void cutehmi::shareddatabase::Database::setPassword | ( | const QString & | password | ) |
Set database password.
password | password. |
void cutehmi::shareddatabase::Database::setPort | ( | int | port | ) |
Set port.
port | port number. |
void cutehmi::shareddatabase::Database::setThreaded | ( | bool | threaded | ) |
Set threaded status.
Threaded connection is established
threaded | determines whether connection should be established in a separate thread. |
void cutehmi::shareddatabase::Database::setType | ( | const QString & | type | ) |
Set database type.
type | database type. |
void cutehmi::shareddatabase::Database::setUser | ( | const QString & | user | ) |
Set databse user.
user | user name. |
bool cutehmi::shareddatabase::Database::threaded | ( | ) | const |
Get threaded status.
Threaded status determines whether connection is threaded, i.e. it is established in a separate thread.
true
when connection should be established in separate thread, false
otherwise.
|
signal |
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
|
overridevirtual |
Implements cutehmi::services::Serviceable.
QString cutehmi::shareddatabase::Database::type | ( | ) | const |
Get database type.
|
signal |
QString cutehmi::shareddatabase::Database::user | ( | ) | const |
Get databse user.
|
signal |
|
static |
|
static |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
static |
|
static |
|
readwrite |
|
readwrite |
|
readwrite |
|
readwrite |
|
readwrite |
|
readwrite |
|
readwrite |
Database type.
Use Qt driver name to specify the type.
|
readwrite |