kexidataprovider.cpp
97 for (KexiFormDataItemInterfaceToIntMap::ConstIterator it = m_fieldNumbersForDataItems.constBegin();
102 kexipluginsdbg << "KexiFormDataProvider::fillDataItems(): itemIface->columnInfo() == 0" << endl;
119 const bool displayDefaultValue = cursorAtNewRow && (value.isNull() && visibleLookupValue.isNull())
121 && !itemIface->columnInfo()->field->isAutoIncrement(); //no value to set but there is default value defined
192// uint dataFieldsCount; // == fieldsExpanded.count() if query is available or else == m_dataItems.count()
198 for (TQMapConstIterator<KexiDB::QueryColumnInfo*,int> it = columnsOrder.constBegin(); it!=columnsOrder.constEnd(); ++it) {
199 kexipluginsdbg << "query->columnsOrder()[ " << it.key()->field->name() << " ] = " << it.data() << endl;
205 kexipluginsdbg << "query->columnsOrder()[ " << (ci ? ci->field->name() : "") << " ] = " << index
206 << " (dataSource: " << item->dataSource() << ", name=" << dynamic_cast<TQObject*>(item)->name() << ")" << endl;
250 kexipluginsdbg << "invalidateDataSources(): " << it.key()->dataSource() << ": " << it.data() << " -> " << newIndex << endl;
256 it.key()->setInvalidState( TQString::fromLatin1("#") + i18n("NAME") + TQString::fromLatin1("?") );
269 // kdWarning() << "KexiFormDataProvider::invalidateDataSources(): m_dataItems.count()!=query->fieldCount() ("
A base class for handling data-aware combo boxes. This class is used by KexiComboBoxTableEdit and Kex...
Definition kexicomboboxbase.h:38
Helper class that assigns additional information for the column in a query.
Definition queryschema.h:49
int indexForVisibleLookupValue() const
Definition queryschema.h:75
KexiDB::QuerySchema provides information about database query.
Definition queryschema.h:226
@ WithInternalFields
Like Default but internal fields (for lookup) are appended.
Definition queryschema.h:542
TQMap< QueryColumnInfo *, int > columnsOrder(ColumnsOrderOptions options=ExpandedList)
Definition queryschema.cpp:1560
QueryColumnInfo::Vector fieldsExpanded(FieldsExpandedOptions options=Default)
Definition queryschema.cpp:1121
QueryColumnInfo * columnInfo(const TQString &identifier, bool expanded=true)
Definition queryschema.cpp:1115
An helper class used to react on KexiDataItemInterface objects' changes.
Definition kexidataiteminterface.h:35
An interface for declaring widgets to be data-aware.
Definition kexidataiteminterface.h:52
KexiDataItemInterface * parentInterface() const
Definition kexidataiteminterface.h:199
void setValue(const TQVariant &value, const TQVariant &add=TQVariant(), bool removeOld=false, const TQVariant *visibleValue=0)
Definition kexidataiteminterface.cpp:48
virtual void installListener(KexiDataItemChangesListener *listener)
Sets listener. No need to reimplement this.
Definition kexidataiteminterface.cpp:111
An interface for declaring form widgets to be data-aware.
Definition kexiformdataiteminterface.h:33
virtual KexiDB::QueryColumnInfo * columnInfo() const
Definition kexiformdataiteminterface.h:90
virtual void setVisibleColumnInfo(KexiDB::QueryColumnInfo *cinfo)
Definition kexiformdataiteminterface.h:100
virtual void setColumnInfo(KexiDB::QueryColumnInfo *cinfo)
Definition kexiformdataiteminterface.h:96
virtual void setDisplayDefaultValue(TQWidget *widget, bool displayDefaultValue)
Definition kexiformdataiteminterface.cpp:52
virtual bool hasDisplayedDefaultValue() const
Definition kexiformdataiteminterface.h:66
TQString dataSource() const
Definition kexiformdataiteminterface.h:40
virtual void setInvalidState(const TQString &displayText)=0
void setMainDataSourceWidget(TQWidget *mainWidget)
Definition kexidataprovider.cpp:49
void fillDuplicatedDataItems(KexiFormDataItemInterface *item, const TQVariant &value)
Definition kexidataprovider.cpp:134
void invalidateDataSources(const TQDict< char > &invalidSources, KexiDB::QuerySchema *query=0)
Definition kexidataprovider.cpp:186
virtual void valueChanged(KexiDataItemInterface *item)
Definition kexidataprovider.cpp:176
virtual bool cursorAtNewRow() const
Definition kexidataprovider.cpp:181
void fillDataItems(KexiTableItem &row, bool cursorAtNewRow)
Definition kexidataprovider.cpp:94
type * findParent(TQObject *o, const char *className)
Definition kexiutils/utils.h:45
