kexicomboboxtableedit.cpp
76 connect(m_lineedit, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(slotLineEditTextChanged(const TQString&)));
209void KexiComboBoxTableEdit::paintFocusBorders( TQPainter *p, TQVariant &, int x, int y, int w, int h )
417 return m_lineedit->width() + m_leftMargin + m_rightMarginWhenFocused; //TQMAX(popup()->width(), d->currentEditorWidth);
420void KexiComboBoxTableEdit::handleCopyAction(const TQVariant& value, const TQVariant& visibleValue)
A base class for implementing cell editor factories.
Definition kexicelleditorfactory.h:65
static KexiTableEdit * createEditor(KexiTableViewColumn &column, TQWidget *parent=0)
Definition kexicelleditorfactory.cpp:149
static KexiCellEditorFactoryItem * item(uint type, const TQString &subType=TQString())
Definition kexicelleditorfactory.cpp:193
A base class for handling data-aware combo boxes. This class is used by KexiComboBoxTableEdit and Kex...
Definition kexicomboboxbase.h:38
bool m_mouseBtnPressedWhenPopupVisible
Used only by KexiComboBoxTableEdit.
Definition kexicomboboxbase.h:157
TQVariant m_userEnteredValue
value (usually a text) entered by hand (by the user)
Definition kexicomboboxbase.h:152
KexiTableItem * selectItemForEnteredValueInLookupTable(const TQVariant &v)
Used to select row item for an user-entered value v.
Definition kexicomboboxbase.cpp:168
virtual void clear()
Reimplement this and call this impl.: used to clear internal editor.
Definition kexicomboboxbase.cpp:301
KexiDB::LookupFieldSchema * lookupFieldSchema() const
Definition kexicomboboxbase.cpp:53
TQString valueForString(const TQString &str, int *row, uint lookInColumn, uint returnFromColumn, bool allowNulls=false)
Definition kexicomboboxbase.cpp:207
bool m_internalEditorValueChanged
true if user has text or other value inside editor
Definition kexicomboboxbase.h:154
A drop-down button for combo box widgets.
Definition kexicomboboxdropdownbutton.h:31
virtual int widthForValue(TQVariant &val, const TQFontMetrics &fm)
Definition kexicomboboxtableedit.cpp:327
virtual void setValueInInternalEditor(const TQVariant &value)
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:397
virtual void moveCursorToStart()
Implemented for KexiDataItemInterface.
Definition kexicomboboxtableedit.cpp:387
virtual void paintFocusBorders(TQPainter *p, TQVariant &cal, int x, int y, int w, int h)
Definition kexicomboboxtableedit.cpp:209
virtual TQWidget * internalEditor() const
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:367
virtual TQPoint mapFromParentToGlobal(const TQPoint &pos) const
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:407
virtual TQVariant visibleValue()
Definition kexicomboboxtableedit.cpp:185
virtual void showFocus(const TQRect &r, bool readOnly)
Definition kexicomboboxtableedit.cpp:141
virtual void createInternalEditor(KexiDB::QuerySchema &schema)
Definition kexicomboboxtableedit.cpp:107
virtual KexiTableViewColumn * column() const
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.h:47
virtual void clear()
clears item's data, so the data will contain NULL data
Definition kexicomboboxtableedit.cpp:195
virtual KexiDB::Field * field() const
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.h:50
virtual bool handleKeyPress(TQKeyEvent *ke, bool editorActive)
Definition kexicomboboxtableedit.cpp:298
virtual void resize(int w, int h)
Definition kexicomboboxtableedit.cpp:152
virtual void handleAction(const TQString &actionName)
Definition kexicomboboxtableedit.cpp:427
virtual void moveCursorToEnd()
Implemented for KexiDataItemInterface.
Definition kexicomboboxtableedit.cpp:382
virtual TQSize totalSize() const
Definition kexicomboboxtableedit.cpp:362
virtual void moveCursorToEndInInternalEditor()
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:372
virtual void updateButton()
Implemented this to update button state.
Definition kexicomboboxtableedit.cpp:278
virtual void selectAllInInternalEditor()
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:377
virtual bool valueChanged()
Definition kexicomboboxtableedit.cpp:201
virtual void handleCopyAction(const TQVariant &value, const TQVariant &visibleValue)
Definition kexicomboboxtableedit.cpp:420
virtual void setupContents(TQPainter *p, bool focused, const TQVariant &val, TQString &txt, int &align, int &x, int &y_offset, int &w, int &h)
Definition kexicomboboxtableedit.cpp:219
virtual TQVariant valueFromInternalEditor()
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:402
virtual int popupWidthHint() const
Implemented for KexiComboBoxBase.
Definition kexicomboboxtableedit.cpp:415
virtual void selectAll()
Implemented for KexiDataItemInterface.
Definition kexicomboboxtableedit.cpp:392
Provides information about lookup field's setup.
Definition lookupfieldschema.h:56
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
QueryColumnInfo * expandedOrInternalField(uint index)
Definition queryschema.cpp:1184
virtual bool isReadOnly() const
Definition kexidataiteminterface.h:117
General purpose cell editor using line edit widget.
Definition kexiinputtableedit.h:34
KLineEdit * m_lineedit
orig. Line Edit's text after conversion - for easy comparing
Definition kexiinputtableedit.h:119
virtual void handleAction(const TQString &actionName)
Definition kexiinputtableedit.cpp:345
Abstract class for a cell editor. Handles cell painting and displaying the editor widget.
Definition kexitableedit.h:40
virtual void setupContents(TQPainter *p, bool focused, const TQVariant &val, TQString &txt, int &align, int &x, int &y_offset, int &w, int &h)
Definition kexitableedit.cpp:148
void moveChild(TQWidget *child, int x, int y)
Definition kexitableedit.cpp:94
Definition kexitableviewdata.h:52
KexiDB::QueryColumnInfo * visibleLookupColumnInfo
Definition kexitableviewdata.h:170
KexiTableViewData * relatedData() const
Definition kexitableviewdata.h:145
Definition kexitableviewdata.h:223
KexiTableView class provides a widget for displaying data in a tabular view.
Definition kexitableview.h:71
3-state logical type with three values: true, false and cancelled and convenient operators.
Definition tristate.h:100
