Lines Matching refs:WModelIndex

122   void setRootIndex(const WModelIndex& rootIndex);
128 const WModelIndex& rootIndex() const { return rootIndex_; } in rootIndex()
171 std::shared_ptr<WAbstractItemDelegate> itemDelegate(const WModelIndex& index)
189 virtual WWidget *itemWidget(const WModelIndex& index) const = 0;
416 void select(const WModelIndex& index,
431 bool isSelected(const WModelIndex& index) const;
630 virtual void scrollTo(const WModelIndex& index,
666 void edit(const WModelIndex& index);
675 void closeEditor(const WModelIndex& index, bool saveData = true);
690 ValidationState validateEditor(const WModelIndex& index);
702 bool isEditing(const WModelIndex& index) const;
706 bool isValid(const WModelIndex& index) const;
717 Signal<WModelIndex, WMouseEvent>& clicked() { return clicked_; } in clicked()
726 Signal<WModelIndex, WMouseEvent>& doubleClicked() { return doubleClicked_; } in doubleClicked()
735 Signal<WModelIndex, WMouseEvent>& mouseWentDown() { return mouseWentDown_; } in mouseWentDown()
744 Signal<WModelIndex, WMouseEvent>& mouseWentUp() { return mouseWentUp_; } in mouseWentUp()
753 Signal<WModelIndex, WTouchEvent>& touchStart() { return touchStart_; } in touchStart()
761 Signal<std::vector<WModelIndex>, WTouchEvent>& touchStarted() { return touchStarted_; } in touchStarted()
769 Signal<std::vector<WModelIndex>, WTouchEvent>& touchMoved() { return touchMoved_; } in touchMoved()
779 Signal<std::vector<WModelIndex>, WTouchEvent>& touchEnded() { return touchEnded_; } in touchEnded()
932 virtual void dropEvent(const WDropEvent& event, const WModelIndex& target);
952 virtual void dropEvent(const WDropEvent& event, const WModelIndex& index,
1036 virtual void modelDataChanged(const WModelIndex& topLeft,
1037 const WModelIndex& bottomRight) = 0;
1065 virtual void handleClick(const WModelIndex& index,
1076 virtual void handleDoubleClick(const WModelIndex& index,
1083 virtual void handleMouseDown(const WModelIndex& index,
1090 virtual void handleMouseUp(const WModelIndex& index,
1095 virtual void handleTouchSelect(const std::vector<WModelIndex>& indices,
1100 virtual void handleTouchStart(const std::vector<WModelIndex>& indices,
1105 virtual void handleTouchMove(const std::vector<WModelIndex>& indices,
1110 virtual void handleTouchEnd(const std::vector<WModelIndex>& indices,
1113 virtual bool internalSelect(const WModelIndex& index, SelectionFlag option);
1117 void setEditState(const WModelIndex& index, const cpp17::any& editState);
1118 cpp17::any editState(const WModelIndex& index) const;
1119 bool hasEditFocus(const WModelIndex& index) const;
1121 void setEditorWidget(const WModelIndex& index, WWidget *editor);
1125 bool shiftEditorRows(const WModelIndex& parent, int start, int count,
1127 bool shiftEditorColumns(const WModelIndex& parent, int start, int count,
1129 void persistEditor(const WModelIndex& index);
1146 WModelIndex rootIndex_;
1157 WModelIndex delayedClearAndSelectIndex_;
1170 typedef std::map<WModelIndex, Editor> EditorMap;
1178 Signal<WModelIndex, WMouseEvent> clicked_;
1179 Signal<WModelIndex, WMouseEvent> doubleClicked_;
1180 Signal<WModelIndex, WMouseEvent> mouseWentDown_;
1181 Signal<WModelIndex, WMouseEvent> mouseWentUp_;
1182 Signal<WModelIndex, WTouchEvent> touchStart_;
1183 Signal<std::vector<WModelIndex>, WTouchEvent> touchStarted_;
1184 Signal<std::vector<WModelIndex>, WTouchEvent> touchMoved_;
1185 Signal<std::vector<WModelIndex>, WTouchEvent> touchEnded_;
1195 void saveEditedValue(const WModelIndex& index, Editor& editor);
1196 void persistEditor(const WModelIndex& index, Editor& editor);
1201 void selectionHandleClick(const WModelIndex& index,
1203 void selectionHandleTouch(const std::vector<WModelIndex>& indices, const WTouchEvent& event);
1204 void extendSelection(const WModelIndex& index);
1205 void extendSelection(const std::vector<WModelIndex>& index);
1206 virtual void selectRange(const WModelIndex& first, const WModelIndex& last)