66#pragma clang diagnostic push
67#pragma clang diagnostic ignored "-Woverloaded-virtual"
77#pragma clang diagnostic pop
95 bool setDisplayExpression(
const QString &displayExpression );
104 const QString displayExpression()
const;
111 QString parserErrorString();
125 void setCurrentFeatureEdited(
bool state );
134 void mouseMoveEvent( QMouseEvent *event )
override;
135 void mousePressEvent( QMouseEvent *event )
override;
136 void mouseReleaseEvent( QMouseEvent *event )
override;
137 void keyPressEvent( QKeyEvent *event )
override;
138 void contextMenuEvent( QContextMenuEvent *event )
override;
187 void setEditSelection(
const QModelIndex &index, QItemSelectionModel::SelectionFlags command );
192 void selectAll()
override;
194 void repaintRequested(
const QModelIndexList &indexes );
195 void repaintRequested();
224 void editSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
232 void ensureEditSelection(
bool inSelection =
false );
235 void selectRow(
const QModelIndex &index,
bool anchor );
237 void updateEditSelection(
bool inSelection =
false );
247 void editOtherFeature( PositionInList positionInList );
251 QItemSelectionModel *mCurrentEditSelectionModel =
nullptr;
264 DragMode mDragMode = DragMode::Inactive;
267 QItemSelectionModel::SelectionFlags mCtrlDragSelectionFlag;
269 QTimer mUpdateEditSelectionTimerWithSelection;
270 QTimer mUpdateEditSelectionTimerWithoutSelection;