swift
Loading...
Searching...
No Matches
swift::core::db::CDatabaseWriter Class Reference

Write to the swift DB. More...

#include <databasewriter.h>

Inheritance diagram for swift::core::db::CDatabaseWriter:
[legend]

Signals

void publishedModels (const swift::misc::simulation::CAircraftModelList &modelsPublished, const swift::misc::simulation::CAircraftModelList &modelsSkipped, const swift::misc::CStatusMessageList &messages, bool sendingSuccessful, bool directWrite)
 Published models, the response to.
void publishedModelsSimplified (const swift::misc::simulation::CAircraftModelList &modelsPublished, bool directWrite)
 Published models, simplified version of publishedModels.
void autoPublished (bool success, const QString &url, const swift::misc::CStatusMessageList &msgs)
 Auto publishing completed.

Public Member Functions

 CDatabaseWriter (const swift::misc::network::CUrl &baseUrl, QObject *parent)
 Constructor.
swift::misc::CStatusMessageList asyncPublishModel (const swift::misc::simulation::CAircraftModel &model, const QString &extraInfo)
 Write model to DB.
swift::misc::CStatusMessageList asyncPublishModels (const swift::misc::simulation::CAircraftModelList &models, const QString &extraInfo)
 Write models to DB.
swift::misc::CStatusMessageList asyncAutoPublish (const swift::misc::simulation::CAutoPublishData &data)
 Write auto publis data.
void gracefulShutdown ()
 Shutdown.
bool isShuttingDown () const
 Shutting down?
const QString & getName ()
 Name of the worker.
const swift::misc::network::CUrlLogList & getWriteLog () const
 Write log.
Public Member Functions inherited from QObject
QBindable< QString > bindableObjectName ()
 QObject (QObject *parent)
 QT_NO_CONTEXTLESS_CONNECT QT_NO_CONTEXTLESS_CONNECT
 QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 Q_CLASSINFO (Name, Value)
 Q_EMIT Q_EMIT
 Q_ENUM (...)
 Q_ENUMS (...)
 Q_ENUM_NS (...)
 Q_FLAG (...)
 Q_FLAGS (...)
 Q_FLAG_NS (...)
 Q_GADGET Q_GADGET
 Q_GADGET_EXPORT (EXPORT_MACRO)
 Q_INTERFACES (...)
 Q_INVOKABLE Q_INVOKABLE
 Q_MOC_INCLUDE Q_MOC_INCLUDE
 Q_NAMESPACE Q_NAMESPACE
 Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 Q_OBJECT Q_OBJECT
 Q_PROPERTY (...)
 Q_REVISION Q_REVISION
 Q_SET_OBJECT_NAME (Object)
 Q_SIGNAL Q_SIGNAL
 Q_SIGNALS Q_SIGNALS
 Q_SLOT Q_SLOT
 Q_SLOTS Q_SLOTS
T qobject_cast (QObject *object)
T qobject_cast (const QObject *object)
bool blockSignals (bool block)
virtual bool event (QEvent *e)
virtual bool eventFilter (QObject *watched, QEvent *event)
bool moveToThread (QThread *targetThread)
bool setProperty (const char *name, QVariant &&value)
bool setProperty (const char *name, const QVariant &value)
int startTimer (int interval, Qt::TimerType timerType)
int startTimer (std::chrono::nanoseconds interval, Qt::TimerType timerType)
void deleteLater ()
void destroyed (QObject *obj)
void installEventFilter (QObject *filterObj)
void killTimer (Qt::TimerId id)
void killTimer (int id)
void objectNameChanged (const QString &objectName)
void removeEventFilter (QObject *obj)
void setObjectName (QAnyStringView name)
void setObjectName (const QString &name)
void setParent (QObject *parent)
QList< QByteArray > dynamicPropertyNames () const const
QList< T > findChildren (QAnyStringView name, Qt::FindChildOptions options) const const
QList< T > findChildren (Qt::FindChildOptions options) const const
QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
QObject * parent () const const
QString objectName () const const
QThread * thread () const const
QVariant property (const char *name) const const
T findChild (QAnyStringView name, Qt::FindChildOptions options) const const
T findChild (Qt::FindChildOptions options) const const
bool disconnect (const QObject *receiver, const char *method) const const
bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
bool inherits (const char *className) const const
bool isQmlExposed () const const
bool isQuickItemType () const const
bool isWidgetType () const const
bool isWindowType () const const
bool signalsBlocked () const const
virtual const QMetaObject * metaObject () const const
const QObjectList & children () const const
void dumpObjectInfo () const const
void dumpObjectTree () const const

Static Public Member Functions

static const QStringList & getLogCategories ()
 Log categories.
Static Public Member Functions inherited from QObject
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)
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction 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, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString tr (const char *sourceText, const char *disambiguation, int n)
bool disconnect (const QMetaObject::Connection &connection)
bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)

Additional Inherited Members

Public Types inherited from QObject
enum  TimerId
Public Attributes inherited from QObject
typedef QObjectList
 Invalid
Protected Member Functions inherited from QObject
virtual void childEvent (QChildEvent *event)
virtual void connectNotify (const QMetaMethod &signal)
virtual void customEvent (QEvent *event)
virtual void disconnectNotify (const QMetaMethod &signal)
virtual void timerEvent (QTimerEvent *event)
QObject * sender () const const
bool isSignalConnected (const QMetaMethod &signal) const const
int receivers (const char *signal) const const
int senderSignalIndex () const const
Properties inherited from QObject
 objectName

Detailed Description

Write to the swift DB.

Definition at line 28 of file databasewriter.h.

Constructor & Destructor Documentation

◆ CDatabaseWriter()

swift::core::db::CDatabaseWriter::CDatabaseWriter ( const swift::misc::network::CUrl & baseUrl,
QObject * parent )

Constructor.

Definition at line 34 of file databasewriter.cpp.

Member Function Documentation

◆ asyncAutoPublish()

CStatusMessageList swift::core::db::CDatabaseWriter::asyncAutoPublish ( const swift::misc::simulation::CAutoPublishData & data)

Write auto publis data.

Definition at line 97 of file databasewriter.cpp.

◆ asyncPublishModel()

CStatusMessageList swift::core::db::CDatabaseWriter::asyncPublishModel ( const swift::misc::simulation::CAircraftModel & model,
const QString & extraInfo )

Write model to DB.

Definition at line 41 of file databasewriter.cpp.

◆ asyncPublishModels()

CStatusMessageList swift::core::db::CDatabaseWriter::asyncPublishModels ( const swift::misc::simulation::CAircraftModelList & models,
const QString & extraInfo )

Write models to DB.

Definition at line 46 of file databasewriter.cpp.

◆ getLogCategories()

const QStringList & swift::core::db::CDatabaseWriter::getLogCategories ( )
static

Log categories.

Definition at line 151 of file databasewriter.cpp.

◆ getName()

const QString & swift::core::db::CDatabaseWriter::getName ( )

Name of the worker.

Definition at line 145 of file databasewriter.cpp.

◆ getWriteLog()

const swift::misc::network::CUrlLogList & swift::core::db::CDatabaseWriter::getWriteLog ( ) const
inline

Write log.

Definition at line 57 of file databasewriter.h.

◆ gracefulShutdown()

void swift::core::db::CDatabaseWriter::gracefulShutdown ( )

Shutdown.

Definition at line 139 of file databasewriter.cpp.

◆ isShuttingDown()

bool swift::core::db::CDatabaseWriter::isShuttingDown ( ) const
inline

Shutting down?

Definition at line 51 of file databasewriter.h.

◆ publishedModels

void swift::core::db::CDatabaseWriter::publishedModels ( const swift::misc::simulation::CAircraftModelList & modelsPublished,
const swift::misc::simulation::CAircraftModelList & modelsSkipped,
const swift::misc::CStatusMessageList & messages,
bool sendingSuccessful,
bool directWrite )
signal

Published models, the response to.

See also
asyncPublishModels

The documentation for this class was generated from the following files: