KProperty
KPropertyEditorView.cpp
122 const KPropertyEditorDataModel *editorModel = qobject_cast<const KPropertyEditorDataModel*>(index.model());
137 QVariant modifiedVariant( editorModel->data(index, KPropertyEditorDataModel::PropertyModifiedRole) );
155 const bool isGroupHeader(editorModel->data(index, KPropertyEditorDataModel::PropertyGroupRole).toBool());
160 if (index.column() == 1 && KPropertyWidgetsPluginManager::self()->paint(t, painter, alteredOption, index)) {
185 // (alteredOption.state & QStyle::State_Selected) ? QPalette::HighlightedText : QPalette::Text ), false);
206 //kprDebug()<<"rect:" << r << "viewport:" << painter->viewport() << "window:"<<painter->window();
232 QWidget *w = KPropertyWidgetsPluginManager::self()->createEditor(t, parent, alteredOption, index);
235 w = KPropertyWidgetsPluginManager::self()->createEditor(KProperty::String, parent, alteredOption, index);
238 if (-1 != w->metaObject()->indexOfSignal(QMetaObject::normalizedSignature("commitData(QWidget*)").constData())
288 const bool isGroupHeader(model->data(parent, KPropertyEditorDataModel::PropertyGroupRole).toBool());
353 void KPropertyEditorView::changeSet(KPropertySet *set, const QByteArray& propertyToSelect, SetOptions options)
533 void KPropertyEditorView::currentChanged( const QModelIndex & current, const QModelIndex & previous )
538 bool KPropertyEditorView::edit( const QModelIndex & index, EditTrigger trigger, QEvent * event )
556 void KPropertyEditorView::drawBranches( QPainter * painter, const QRect & rect, const QModelIndex & index ) const
561 void KPropertyEditorView::drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
567 const bool isGroupHeader(d->model->data(index, KPropertyEditorDataModel::PropertyGroupRole).toBool());
588 QVariant modifiedVariant( d->model->data(index, KPropertyEditorDataModel::PropertyModifiedRole) );
Synchronize automatically as soon as the editor widget for this property signals (using commitData) t...
int indexOfSignal(const char *signal) const const
void slotReadOnlyFlagChanged()
Definition: KPropertyEditorView.cpp:476
Allow to synchronize by the property editor using its valueSync setting (default) ...
ScrollPerPixel
ToolTip
Alphabetical order of properties. The default is order of insertion.
QEvent::Type type() const const
void setAlternatingRowColors(bool enable)
SelectRows
QByteArray normalizedSignature(const char *method)
virtual QSize viewportSizeHint() const const override
void readOnlyFlagChanged()
void fillRect(const QRectF &rectangle, const QBrush &brush)
void setCurrentIndex(const QModelIndex &index)
void setSelectionMode(QAbstractItemView::SelectionMode mode)
KPropertyEditorView(QWidget *parent=nullptr)
Definition: KPropertyEditorView.cpp:320
int right() const const
QItemSelectionModel * selectionModel() const const
void changeSet(KPropertySet *set, SetOptions options=SetOption::None)
Definition: KPropertyEditorView.cpp:348
void setValueSyncEnabled(bool set)
Definition: KPropertyEditorView.cpp:486
virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override
KPropertySet * propertySet() const
Definition: KPropertyEditorView.cpp:660
void slotSetWillBeDeleted()
Definition: KPropertyEditorView.cpp:471
AllEvents
QStyle * style() const const
int x() const const
void setGridLineColor(const QColor &color)
Sets color of grid lines. Use invalid color QColor() to hide grid lines.
Definition: KPropertyEditorView.cpp:670
bool isEmpty() const const
virtual void drawBranches(QPainter *painter, const QRect &rect, const QModelIndex &index) const const
virtual const QMetaObject * metaObject() const const
void setChildPropertyItemsExpanded(bool set)
Definition: KPropertyEditorView.cpp:496
const QPoint & pos() const const
QWidget * viewport() const const
void setAlpha(int alpha)
void setAnimated(bool enable)
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const override
virtual QRect visualRect(const QModelIndex &index) const const override
void drawLine(const QLineF &line)
void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior)
bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)
void slotPropertyChanged(KPropertySet &set, KProperty &property)
Definition: KPropertyEditorView.cpp:697
void showText(const QPoint &pos, const QString &text, QWidget *w)
QString tr(const char *sourceText, const char *disambiguation, int n)
bool toolTipsVisible() const
Returns true if the property editor widget has enabled visibility of tooltips.
Definition: KPropertyEditorView.cpp:742
void update()
AlignLeft
alphabetical order (case-insensitively by captions)
void setBold(bool enable)
bool isValid() const const
int columnWidth(int column) const const
void setFont(const QFont &font)
virtual bool viewportEvent(QEvent *event) override
void slotSetWillBeCleared()
Definition: KPropertyEditorView.cpp:466
QSize sizeHint() const override
Reimplemented to suggest widget size that is based on number of property items.
Definition: KPropertyEditorView.cpp:655
QFontInfo fontInfo() const const
QVariant property(const char *name) const const
int x() const const
void setPen(const QColor &color)
const QPoint & globalPos() const const
int left() const const
void setObjectName(const QString &name)
DisplayRole
virtual void select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command)
void setItemDelegate(QAbstractItemDelegate *delegate)
virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const const override
void drawText(const QPointF &position, const QString &text)
void * internalPointer() const const
void setEditTriggers(QAbstractItemView::EditTriggers triggers)
bool groupItemsExpanded() const
Definition: KPropertyEditorView.cpp:511
void setAllColumnsShowFocus(bool enable)
void setSectionsMovable(bool movable)
QColor gridLineColor() const
Definition: KPropertyEditorView.cpp:665
QModelIndex parent() const const
virtual void commitData(QWidget *editor)
QRect rect() const const
int x() const const
void propertySetChanged(KPropertySet *set)
SingleSelection
const QFont & font() const const
virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint) override
void hideText()
bool isValid() const const
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const const override
void setRight(int x)
virtual bool event(QEvent *event) override
void end(bool mark)
PM_TreeViewIndentation
const QAbstractItemModel * model() const const
QVariant data(int role) const const
Highlight
void setToolTipsVisible(bool set)
If set is true tooltips are visible for property editor items.
Definition: KPropertyEditorView.cpp:747
void setGroupItemsExpanded(bool set)
Definition: KPropertyEditorView.cpp:506
void slotPropertyReset(KPropertySet &set, KProperty &property)
Definition: KPropertyEditorView.cpp:735
virtual void setModel(QAbstractItemModel *model) override
bool childPropertyItemsExpanded() const
Definition: KPropertyEditorView.cpp:501
bool isValueSyncEnabled() const
Definition: KPropertyEditorView.cpp:491
int column() const const
void edit(const QModelIndex &index)
If used, previously selected editor item will be kept selected.
virtual void mousePressEvent(QMouseEvent *event) override
QHeaderView * header() const const
QPoint pos() const const
void setGroupsVisible(bool set)
Definition: KPropertyEditorView.cpp:521
QModelIndex currentIndex() const const
UniqueConnection
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
T qobject_cast(QObject *object)
QObject * parent() const const
bool groupsVisible() const
Definition: KPropertyEditorView.cpp:516
QModelIndex child(int row, int column) const const
void deselect()
QString toString() const const
void setLeft(int x)
State_Selected
virtual QModelIndex indexAt(const QPoint &point) const const override
virtual void drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const
CurrentChanged
insertion order
void setHorizontalScrollMode(QAbstractItemView::ScrollMode mode)
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 26 2021 23:02:56 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 26 2021 23:02:56 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.