#include <kedittoolbar_p.h>
Definition at line 24 of file kedittoolbar_p.h.
◆ ToolBarListWidget()
| KDEPrivate::ToolBarListWidget::ToolBarListWidget |
( |
QWidget * | parent = 0 | ) |
|
Definition at line 304 of file kedittoolbar.cpp.
305 : QListWidget(parent),
307{
308 setDragDropMode(QAbstractItemView::DragDrop);
309}
◆ currentItem()
| ToolBarItem * KDEPrivate::ToolBarListWidget::currentItem |
( |
| ) |
const |
◆ dropEvent()
| void KDEPrivate::ToolBarListWidget::dropEvent |
( |
QDropEvent * | ev | ) |
|
|
inlineoverrideprotected |
Definition at line 64 of file kedittoolbar_p.h.
65 {
66 QAbstractItemView::dropEvent(ev);
67 }
◆ dropMimeData()
| bool KDEPrivate::ToolBarListWidget::dropMimeData |
( |
int | index, |
|
|
const QMimeData * | data, |
|
|
Qt::DropAction | action ) |
|
overrideprotected |
Definition at line 336 of file kedittoolbar.cpp.
337{
338 Q_UNUSED(action);
339 const QByteArray data =
mimeData->data(QStringLiteral(
"application/x-kde-action-list"));
340 if (data.isEmpty()) {
341 return false;
342 }
343 QDataStream stream(data);
344 const bool sourceIsActiveList =
mimeData->data(QStringLiteral(
"application/x-kde-source-treewidget")) ==
"active";
346 stream >> *item;
347 Q_EMIT
dropped(
this, index, item, sourceIsActiveList);
348 return true;
349}
References dropped(), and mimeData().
◆ dropped
◆ makeVisible()
| void KDEPrivate::ToolBarListWidget::makeVisible |
( |
QListWidgetItem * | item | ) |
|
|
inline |
Definition at line 30 of file kedittoolbar_p.h.
31 {
32 scrollTo(indexFromItem(item));
33 }
◆ mimeData()
| QMimeData * KDEPrivate::ToolBarListWidget::mimeData |
( |
const QList< QListWidgetItem * > & | items | ) |
const |
|
overrideprotected |
Definition at line 314 of file kedittoolbar.cpp.
316{
317 if (items.isEmpty()) {
318 return 0;
319 }
320 QMimeData *mimedata = new QMimeData();
321
322 QByteArray data;
323 {
324 QDataStream stream(&data, QIODevice::WriteOnly);
325
327 stream << *item;
328 }
329
330 mimedata->setData(QStringLiteral("application/x-kde-action-list"), data);
331 mimedata->setData(QStringLiteral(
"application/x-kde-source-treewidget"),
m_activeList ?
"active" :
"inactive");
332
333 return mimedata;
334}
◆ mimeTypes()
| QStringList KDEPrivate::ToolBarListWidget::mimeTypes |
( |
| ) |
const |
|
inlineoverrideprotected |
Definition at line 50 of file kedittoolbar_p.h.
51 {
52 return QStringList() << QStringLiteral(
"application/x-kde-action-list");
53 }
QList< QString > QStringList
◆ setActiveList()
| void KDEPrivate::ToolBarListWidget::setActiveList |
( |
bool | isActiveList | ) |
|
|
inline |
◆ supportedDropActions()
| Qt::DropActions KDEPrivate::ToolBarListWidget::supportedDropActions |
( |
| ) |
const |
|
inlineoverrideprotected |
◆ m_activeList
| bool KDEPrivate::ToolBarListWidget::m_activeList |
|
private |
The documentation for this class was generated from the following files: