ComboItem::ComboItem(Q3Table *t, EditType et, QColor c, const QStringList & sl) : ColorTableItem(t, et, c, "Yes"), cb(0) { // we do not want this item to be replaced setReplaceable(false); mSL = sl; }
SpinBoxItem::SpinBoxItem(QTable *t, EditType et, BlockNode *node, NodeField field) : QTableItem(t, et, "0"), node_(node), field_(field) { setText(value()); // we do not want this item to be replaced setReplaceable(false); }
// ---------------------------------------------------------------------- // ---------------------------------------------------------------------- QmvTableItem::QmvTableItem( QmvTable * table, EditType et, QmvTupleAttribute * tat, const QPixmap & p ) : QTableItem( table, et, tat->currentValue() ), parent_table(table), tupatt(tat), editor_type(MultiLineEdit), dt_flags(0), edit_prompting(false) { switch ( tupatt->metaAttribute()->inputMethod() ) { case QmvAttribute::InputUnknown: case QmvAttribute::Direct: editor_type = MultiLineEdit; break; case QmvAttribute::List: // Don't translate value to label here - too slow editor_type = ComboBox; break; case QmvAttribute::ReadOnly: editor_type = NoEdit; break; case QmvAttribute::Colour: editor_type = ColorDialog; break; // Datetime family case QmvAttribute::DateTime: dt_flags = QmvTSWidget::DateTimeMode; case QmvAttribute::DateOnly: dt_flags = QmvTSWidget::DateMode; case QmvAttribute::TimeOnly: dt_flags = QmvTSWidget::TimeMode; case QmvAttribute::DateNoText: dt_flags = QmvTSWidget::DateMode | QmvTSWidget::DateNoText; editor_type = DateTime; break; // Combined text copy - without FK case QmvAttribute::CopyText: editor_type = CopyText; break; default: editor_type = MultiLineEdit; break; } // Check for edit-prompting edit_prompting = tupatt->metaAttribute()->getEditPrompting(); // protect the editor setReplaceable( FALSE ); // TODO do something with the pixmap }
DbComboItem::DbComboItem( QTable *t, EditType et ) : QTableItem( t, et, "Yes" ), cb( 0 ) { // we do not want that this item can be replaced setReplaceable( FALSE ); }