mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 16:31:21 +00:00
Allow the view implementations to directly trigger an item without mouse interaction. This is e. g. necessary when the column view wants to implement a custom key handling where a folder should be triggered.
svn path=/trunk/KDE/kdebase/apps/; revision=923417
This commit is contained in:
parent
95f85fb719
commit
681929dc67
|
@ -160,6 +160,11 @@ void DolphinController::emitHideToolTip()
|
|||
emit hideToolTip();
|
||||
}
|
||||
|
||||
void DolphinController::emitItemTriggered(const KFileItem& item)
|
||||
{
|
||||
emit itemTriggered(item);
|
||||
}
|
||||
|
||||
KFileItem DolphinController::itemForIndex(const QModelIndex& index) const
|
||||
{
|
||||
Q_ASSERT(m_itemView != 0);
|
||||
|
|
|
@ -210,6 +210,16 @@ public:
|
|||
/** Emits the signal hideToolTip(). */
|
||||
void emitHideToolTip();
|
||||
|
||||
/**
|
||||
* Emits the signal itemTriggered() for the item \a item.
|
||||
* The method can be used by the view implementations to
|
||||
* trigger an item directly without mouse interaction.
|
||||
* If the item triggering is done by the mouse, it is recommended
|
||||
* to use QAbstractItemView::triggerItem(), as this will check
|
||||
* the used mouse buttons to execute the correct action.
|
||||
*/
|
||||
void emitItemTriggered(const KFileItem& item);
|
||||
|
||||
/**
|
||||
* Returns the file item for the proxy index \a index of the view \a view.
|
||||
*/
|
||||
|
@ -220,8 +230,9 @@ public slots:
|
|||
* Emits the signal itemTriggered() if the file item for the index \a index
|
||||
* is not null and the left mouse button has been pressed. If the item is
|
||||
* null, the signal itemEntered() is emitted.
|
||||
* The method should be invoked by the controller parent whenever the
|
||||
* user has triggered an item.
|
||||
* The method should be invoked by the view implementations whenever the
|
||||
* user has triggered an item with the mouse (see
|
||||
* QAbstractItemView::clicked() or QAbstractItemView::doubleClicked()).
|
||||
*/
|
||||
void triggerItem(const QModelIndex& index);
|
||||
|
||||
|
|
Loading…
Reference in a new issue