20#ifndef KEXIDATAAWAREPROPERTYSET_H
21#define KEXIDATAAWAREPROPERTYSET_H
23#include <tqguardedptr.h>
24#include <tqptrvector.h>
25#include <koproperty/set.h>
27typedef TQPtrVector<KoProperty::Set> SetVector;
70 KoProperty::Set* currentPropertySet() const;
72 uint currentRow() const;
74 inline KoProperty::Set* at(uint row) const { return m_sets[row]; }
79 KoProperty::Set* findPropertySetForItem(KexiTableItem& item);
84 int findRowForPropertyValue( const TQCString& propertyName, const TQVariant& value);
98 void removeCurrentPropertySet();
100 void clear(uint minimumSize = 0);
114 void insert(uint row, KoProperty::Set* set, bool newOne = false);
117 void remove(uint row);
124 void slotRowDeleted();
127 void slotRowsDeleted( const TQValueList<int> &rows );
130 void slotRowInserted(KexiTableItem* item, uint row, bool repaint);
133 void slotCellSelected( int, int row);
136 void slotReloadRequested();
141 TQGuardedPtr<KexiViewBase> m_view;
144 TQGuardedPtr<KexiTableViewData> m_currentTVData;
The KexiDataAwareObjectInterface is an interface for record-based data object.
SetVector m_sets prop. sets vector
int m_row used to know if a new row is selected in slotCellSelected()
Base class for single view embeddable of in KexiDialogBase.
|