Feature #8636 ยป dragdrop-between-v2.diff
src/Wt/WAbstractItemModel.h | ||
---|---|---|
virtual void dropEvent(const WDropEvent& e, DropAction action,
|
||
int row, int column, const WModelIndex& parent);
|
||
virtual void dropEvent(const WDropEvent& e, DropAction action,
|
||
const WModelIndex& index, Wt::Side side);
|
||
/*! \brief Inserts one column.
|
||
*
|
||
* This is a convenience method that adds a single column, and is
|
src/Wt/WAbstractItemView.h | ||
---|---|---|
PositionAtCenter //!< Positions the item at the center of the viewport
|
||
};
|
||
enum class DropLocation {
|
||
OnItem,
|
||
BetweenRows,
|
||
BetweenColumns
|
||
};
|
||
class WAbstractItemDelegate;
|
||
class WAbstractItemModel;
|
||
class WApplication;
|
||
... | ... | |
*/
|
||
void setDropsEnabled(bool enable);
|
||
/*! \brief Enables drop operations (drag & drop).
|
||
*
|
||
* When DropLocation::BetweenRows is enabled, the view will
|
||
* indicate that something may be dropped between any two items.
|
||
* When DropLocation::OnItem and DropLocation::BetweenRows are both enabled,
|
||
* the drop indication differs depending on whether ItemFlag::DropEnabled
|
||
* is set on the item.
|
||
*
|
||
* Drop events must be handled in dropEvent().
|
||
*/
|
||
void setEnabledDropLocation(WFlags<DropLocation> droplocation);
|
||
/*! \brief Sets the row height.
|
||
*
|
||
* The view renders all rows with a same height. This method
|
||
... | ... | |
*/
|
||
virtual void dropEvent(const WDropEvent& event, const WModelIndex& target);
|
||
virtual void dropEvent(const WDropEvent& event, const WModelIndex& index,
|
||
Wt::Side side);
|
||
using WWidget::dropEvent;
|
||
/*! \brief Create an extra widget in the header.
|