KDb
KDbTableViewData.cpp
347 KDbTableViewColumn* col = new KDbTableViewColumn(*d->cursor->query(), ci, visibleLookupColumnInfo);
535 // find proper column information for sorting (lookup column points to alternate column with visible data)
538 const KDbField *field = visibleLookupColumnInfo ? visibleLookupColumnInfo->field() : tvcol->field();
742 for (KDbRecordEditBuffer::SimpleMap::ConstIterator it = b.constBegin();it != b.constEnd();++it) {
799 if (!d->cursor->deleteRecord(static_cast<KDbRecordData*>(record), d->containsRecordIdInfo /*use ROWID*/)) {
828 for (QList<int>::ConstIterator r_it = recordsToDelete.constBegin(); r_it != recordsToDelete.constEnd(); ++r_it) {
bool isNull() const const
QMap::const_iterator constBegin() const const
QTextStream & right(QTextStream &stream)
AllEvents
QList< KDbTableViewColumn * > * visibleColumns()
Definition: KDbTableViewData.cpp:470
const QChar * constData() const const
int indexForVisibleLookupValue() const
Definition: KDbQueryColumnInfo.cpp:83
bool isVisible() const
Column visibility. By default column is visible.
Definition: KDbTableViewColumn.cpp:227
void aboutToChangeCell(KDbRecordData *record, int colnum, QVariant *newValue, KDbResultInfo *result)
KDbOrderByColumn provides information about a single query column used for sorting.
Definition: KDbOrderByColumn.h:33
int size() const const
int autoIncrementedColumn() const
Definition: KDbTableViewData.cpp:877
KDbRecordEditBuffer * recordEditBuffer() const
Definition: KDbTableViewData.cpp:500
Type type(const QSqlDatabase &db)
void aboutToUpdateRecord(KDbRecordData *record, KDbRecordEditBuffer *buffer, KDbResultInfo *result)
Definition: KDbError.h:114
int count(const T &value) const const
QTextStream & left(QTextStream &stream)
QDebug & nospace()
void recordInserted(KDbRecordData *, bool repaint)
A record has been inserted.
void addColumn(KDbTableViewColumn *col)
Definition: KDbTableViewData.cpp:399
static QString messageYouCanImproveData()
Definition: KDbTableViewData.cpp:928
QDebug & space()
QDataStream & operator<<(QDataStream &out, const KDateTime &dateTime)
bool updateRecordEditBufferRef(KDbRecordData *record, int colnum, KDbTableViewColumn *col, QVariant *newval, bool allowSignals=true, QVariant *visibleValueForLookupField=nullptr)
Definition: KDbTableViewData.cpp:594
QList::const_iterator constBegin() const const
const QChar * unicode() const const
A list of records to allow configurable sorting and more.
Definition: KDbTableViewData.h:45
Q_GLOBAL_STATIC(Internal::StaticControl, s_instance) class ControlPrivate
virtual bool isInsertingEnabled() const
Definition: KDbTableViewData.cpp:495
void aboutToDeleteRecord(KDbRecordData *record, KDbResultInfo *result, bool repaint)
void deleteLater()
KDbRecordData * createItem() const
Creates a single record data with proper number of columns.
Definition: KDbTableViewData.cpp:515
bool containsRecordIdInfo() const
Definition: KDbTableViewData.cpp:510
bool updateRecordEditBuffer(KDbRecordData *record, int colnum, KDbTableViewColumn *col, const QVariant &newval, bool allowSignals=true)
Definition: KDbTableViewData.cpp:641
virtual void setInsertingEnabled(bool set)
Definition: KDbTableViewData.cpp:576
void deleteRecords(const QList< int > &recordsToDelete, bool repaint=false)
Definition: KDbTableViewData.cpp:820
void columnVisibilityChanged(const KDbTableViewColumn &column)
Used by KDbTableViewColumn::setVisible()
Definition: KDbTableViewData.cpp:416
QMap::const_iterator constEnd() const const
void aboutToInsertRecord(KDbRecordData *record, KDbResultInfo *result, bool repaint)
bool isEmpty() const const
int visibleColumnIndex(int globalIndex) const
Definition: KDbTableViewData.cpp:450
NETWORKMANAGERQT_EXPORT NetworkManager::Status status()
int length() const const
int visibleColumnCount() const
Definition: KDbTableViewData.cpp:460
void clearRecordEditBuffer()
Definition: KDbTableViewData.cpp:585
KDbQueryColumnInfo * visibleLookupColumnInfo()
Definition: KDbTableViewColumn.cpp:315
virtual bool deleteAllRecords(bool repaint=false)
Definition: KDbTableViewData.cpp:862
virtual void clearInternal(bool processEvents=true)
Definition: KDbTableViewData.cpp:845
bool isEmpty() const const
provides data for single edited database record
Definition: KDbRecordEditBuffer.h:76
const QVariant * at(KDbQueryColumnInfo *ci, bool useDefaultValueIfPossible=true) const
Definition: KDbRecordEditBuffer.cpp:50
FieldsExpandedMode
Mode for fieldsExpanded() and visibleFieldsExpanded()
Definition: KDbQuerySchema.h:452
KDbTableViewColumn * visibleColumn(int index)
Definition: KDbTableViewData.cpp:480
KDB_EXPORT bool isEmptyValue(KDbField::Type type, const QVariant &value)
Definition: KDb.cpp:429
@ WithInternalFieldsAndRecordId
Like WithInternalFields but record ID (big int type) field is appended after internal fields.
KDbOrderByColumn::SortOrder sortOrder() const
Definition: KDbTableViewData.cpp:554
void recordsDeleted(const QList< int > &recordsToDelete)
Records have been deleted.
void insertRecord(KDbRecordData *record, int index, bool repaint=false)
Definition: KDbTableViewData.cpp:839
Structure for storing single record with type information.
Definition: KDbRecordData.h:36
int globalIndexOfVisibleColumn(int visibleIndex) const
Definition: KDbTableViewData.cpp:445
QList::const_iterator constEnd() const const
QList< KDbTableViewColumn * > * columns()
Definition: KDbTableViewData.cpp:465
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
void reloadRequested()
Displayed data needs to be reloaded in all presenters.
void setData(KDbTableViewData *data)
used by KDbTableViewData::addColumn()
Definition: KDbTableViewColumn.cpp:189
SortOrder
int count(const T &value) const const
typedef ConstIterator
bool deleteRecord(KDbRecordData *record, bool repaint=false)
Definition: KDbTableViewData.cpp:790
KDB_EXPORT void getHTMLErrorMesage(const KDbResultable &resultable, QString *msg, QString *details)
Sets HTML-formatted error message with extra details obtained from result object.
Definition: KDb.cpp:505
KDbQueryColumnInfo * columnInfo()
Definition: KDbTableViewColumn.cpp:305
@ WithInternalFields
Like Default but internal fields (for lookup) are appended.
void setSorting(int column, KDbOrderByColumn::SortOrder order=KDbOrderByColumn::SortOrder::Ascending)
Definition: KDbTableViewData.cpp:527
QString tr(const char *sourceText, const char *disambiguation, int n)
Helper class that assigns additional information for the column in a query.
Definition: KDbQueryColumnInfo.h:40
QVector< V > values(const QMultiHash< K, V > &c)
ushort unicode() const const
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:33 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:21:33 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.